اخواني السلام عليكم ورحمة الله وبركاتة
طلب مساعدة و تمنا اجد من يساعدني
عندي قاعدة بيانات mysql و اريد اظهار هذة القاعدة علي صفحة php بتنقية ajax بحيث اي تغير في قاعدة البيانات تتغير الجداول في صفحة php بدون الحاجة لتحديث الصفحة
هل هذا ممكن ؟
اخواني السلام عليكم ورحمة الله وبركاتة
طلب مساعدة و تمنا اجد من يساعدني
عندي قاعدة بيانات mysql و اريد اظهار هذة القاعدة علي صفحة php بتنقية ajax بحيث اي تغير في قاعدة البيانات تتغير الجداول في صفحة php بدون الحاجة لتحديث الصفحة
هل هذا ممكن ؟
etheer كتب:اخواني السلام عليكم ورحمة الله وبركاتة
طلب مساعدة و تمنا اجد من يساعدني
عندي قاعدة بيانات mysql و اريد اظهار هذة القاعدة علي صفحة php بتنقية ajax بحيث اي تغير في قاعدة البيانات تتغير الجداول في صفحة php بدون الحاجة لتحديث الصفحة
هل هذا ممكن ؟
السلام عليك حياك الله .
لطفا لكي تحصل علي اجابة سريعة وضح السؤال اكثر
حتي لا يشق علي من يرد علي السؤال ان يبني لك هذا كلة
محاولتي كنت مع هذا الكود لظهار قاعدة البيانات علي صفحة php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head><title>etheer</title></head>
<body>
<?php
$database="etheer";
mysql_connect ("localhost", "root", "1234");
@mysql_select_db($database) or die( "Unable to select database");
mysql_set_charset('utf8');
$result = mysql_query( "SELECT * FROM m1" )
or die("SELECT Error: ".mysql_error());
$num_rows = mysql_num_rows($result);
print "There are $num_rows records.<P>";
print "<table width=400 border=1>\n";
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($get_info as $field)
print "\t<td><font face=arial size=1/>$field</font></td>\n";
print "</tr>\n";
}
print "</table>\n";
?>
</body>
</html>تم تعديل هذه المشاركة بواسطة محمد عودة في 18 أغسطس 2013 في 16:20
هل ممكن مساعدتي
مثال تطبيقي كامل : المثال عبارة عن كومبو بوكس عند اختيار أسم المستخدم يتم عرض بياناته بدون تحميل الصفحة
The MySQL Database
في البداية يجب إنشاء جدول في قاعدة البيانات
اسم قاعد البيانات ajax_demo
اسم الجدول User
id , firstname , lastname , age , hometown , jobالحقول في الجدول 6 حقول :
PHP - AJAX and MySQL
المثال عبارة عن صفحتين
"index.htm" صفحة-1
<html>
<head>
<script type='text/javascript' >
showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() // تحتفظ هذه الخاصية بالدالة التي ستقوم بمعالجة طلب الخادم
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText; // معناه ان نوع البيانات المطلوبة "نصية"
}
}
xmlhttp.open("GET","getuser.php?q="+str,true); // إرسال الطلب
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<select name="users" NOOP="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
</form>
<br />
<div id="txtHint"><b>Person info will be listed here.</b></div>
</body>
</html>2- "getuser.php" صفحة
$q=$_GET["q"];
// الاتصال بقاعدة البيانات
$con = mysql_connect('localhost', root,'');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ajax_demo", $con);
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysql_query($sql);
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "<td>" . $row['Age'] . "</td>";
echo "<td>" . $row['Hometown'] . "</td>";
echo "<td>" . $row['Job'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>تم تعديل هذه المشاركة بواسطة محمد عودة في 24 أغسطس 2013 في 23:52
Saffor
هل من الممكن عرض قاعدة البيانات كاملة بواسطة ajax بدون استعلام ؟
moha2011 كتب:
مثال تطبيقي كامل : المثال عبارة عن كومبو بوكس عند اختيار أسم المستخدم يتم عرض بياناته بدون تحميل الصفحة
The MySQL Database
في البداية يجب إنشاء جدول في قاعدة البيانات
اسم قاعد البيانات ajax_demo
اسم الجدول User
id , firstname , lastname , age , hometown , jobالحقول في الجدول 6 حقول :
PHP - AJAX and MySQL
المثال عبارة عن صفحتين
"index.htm" صفحة-1
<html> <head> <script type='text/javascript' > showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() // تحتفظ هذه الخاصية بالدالة التي ستقوم بمعالجة طلب الخادم { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; // معناه ان نوع البيانات المطلوبة "نصية" } } xmlhttp.open("GET","getuser.php?q="+str,true); // إرسال الطلب xmlhttp.send(); } </script> </head> <body> <form> <select name="users" NOOP="showUser(this.value)"> <option value="">Select a person:</option> <option value="1">Peter Griffin</option> <option value="2">Lois Griffin</option> <option value="3">Glenn Quagmire</option> <option value="4">Joseph Swanson</option> </select> </form> <br /> <div id="txtHint"><b>Person info will be listed here.</b></div> </body> </html>2- "getuser.php" صفحة$q=$_GET["q"]; // الاتصال بقاعدة البيانات $con = mysql_connect('localhost', root,''); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("ajax_demo", $con); $sql="SELECT * FROM user WHERE id = '".$q."'"; $result = mysql_query($sql); echo "<table border='1'> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> <th>Hometown</th> <th>Job</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "<td>" . $row['Age'] . "</td>"; echo "<td>" . $row['Hometown'] . "</td>"; echo "<td>" . $row['Job'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?>
تصحيح بسيط
الكود التالي
<select name="users" NOOP="showUser(this.value)">
الي الكود التالي
<select name="users" onclick="showUser(this.value)">
<selectname="users" onchange="showUser(this.value)">
تم تعديل هذه المشاركة بواسطة محمد عودة في 28 أغسطس 2013 في 19:16
Saffor
هل من الممكن تعديل هذا الكود الي ajax
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head><title>etheer</title></head>
<body>
<?php
$database="etheer";
mysql_connect ("localhost", "root", "1234");
@mysql_select_db($database) or die( "Unable to select database");
mysql_set_charset('utf8');
$result = mysql_query( "SELECT * FROM m1" )
or die("SELECT Error: ".mysql_error());
$num_rows = mysql_num_rows($result);
print "There are $num_rows records.<P>";
print "<table width=400 border=1>\n";
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($get_info as $field)
print "\t<td><font face=arial size=1/>$field</font></td>\n";
print "</tr>\n";
}
print "</table>\n";
?>
</body>
</html>
etheer كتب:هل من الممكن تعديل هذا الكود الي ajax
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head><title>etheer</title></head>
<body>
<?php
$database="etheer";
mysql_connect ("localhost", "root", "1234");
@mysql_select_db($database) or die( "Unable to select database");
mysql_set_charset('utf8');
$result = mysql_query( "SELECT * FROM m1" )
or die("SELECT Error: ".mysql_error());
$num_rows = mysql_num_rows($result);
print "There are $num_rows records.<P>";
print "<table width=400 border=1>\n";
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($get_info as $field)
print "\t<td><font face=arial size=1/>$field</font></td>\n";
print "</tr>\n";
}
print "</table>\n";
?>
</body>
</html>
ضعة فى سؤال جديد يرحمك الله