أخوي إنترنت بلس أنا سويت بعض التعديلات على الكود لكن ما أدري إذا كانت صحيحة أو لا :shy:
أرجو إنك تراجعها إذا فيه خطأ !! :con2:
وهذا هو الكود بعد الإضافات والتعديلات :
كود PHP:
<?
// نتأكد إذا كان كتب شيء في الحقل واللا سابه فاضي
if(isset($_POST['id']) && !empty($_POST['id'])) {
// إذا كان كتب نفذ التالي
// ضع القيمة الرقمية للحقل في متغير وسمه id
$number = (int) $_POST['id'];
// العمل كله سيكون في هذه المنطقة لأنه أدخل رقما
// اتصل بقاعدة البيانات عن طريق كتابة بياناتها هنا
$ip1 = "localhost";
$ip2 = "root";
$ip3 = "";
$ip4 = "amjad";
$db = mysql_connect($ip1, $ip2, $ip3) or die("فيه مشكلة - مش عارف اتصل");
mysql_select_db($ip4) or die("فيه مشكلة - مش لاقي الجدول");
// يللا نعمل جملة البحث
$query = "SELECT * FROM terms WHERE number = $id";
// نفذ الجملة على الداتابيز
$result = mysql_query($query);
// هل فيه نتيجة واللا عدد الصفوف اللي جات صفر
if(mysql_num_rows($result) == 0){
// لو عدد الصفوف صفر:
echo "معلش مافيش حد بالرقم ده!";
}
else{
// لو فيه نتيجة:
echo "<html dir=\"rtl\">\n";
echo "فيه حد بالرقم ده! :)";
// ح نعمل متغير كبير شوية نضع فيه المحتويات الهتمل مع القيم اللي من الداتابيز علشان نطبعها
$yousef = "<table width=400 align=center border=1 cellpadding=2 cellspacing=2>".
"<tr><td width=120 align=left>رقم الملف:</td><td>" . $rs['number'] . "</td></tr>".
$yousef = "<table width=400 align=center border=1 cellpadding=2 cellspacing=2>".
"<tr><td width=120 align=left>اسم الموظف:</td><td>" . $rs['name'] . "</td></tr>".
$yousef = "<table width=400 align=center border=1 cellpadding=2 cellspacing=2>".
"<tr><td width=120 align=left>الوظيفة:</td><td>" . $rs['job'] . "</td></tr>".
$yousef = "<table width=400 align=center border=1 cellpadding=2 cellspacing=2>".
"<tr><td width=120 align=left>جهة العمل:</td><td>" . $rs['place'] . "</td></tr>".
"</table>";
// شايف السطور الفاضية فوق؟ كملها انت بعد ما تاخد بالك من طريقة السطر اللي قبلها ووظيفته
// أظهر النتائج
echo $yousef;
}
// وبس :)
// نهاية العمل
}
// ماذا لو لم يدخل رقما؟
else{
// اكتب له أنه لم يدخل رقما
echo "لم تدخل رقما للبحث!";
}
?>
لكن المشكلة أن النتائج لا تظهر في الجدول وإنما تظهر فارغة !!
وهذا الإستعلام للجدول اللي نفذته في قاعدة البيانات .. هل صحيح ؟؟! :
كود:
CREATE TABLE `terms` (
`number` varchar(255) default NULL,
`name` varchar(255) default NULL,
`job` varchar(255) default NULL,
`place` varchar(255) default NULL
) TYPE=MyISAM ;
وأيضاً نفذت هذا الإستعلام وهو بحسب ما هو مذكور في الموضوع السابق :
كود:
ALTER TABLE `terms` ADD `id` INT( 8 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;
وأيضاً أرفقت لك صورة من الجداول الموجودة في قاعدة البيانات التي أنشأتها عندي ..
وأيضاً صورة من النتائج التي تظهر بعد أن أدخل الرقم !!
فما المشكلة ؟؟!