طيب مشكور
طيب مشكور
أخي معليش ممكن تشرح لي الكود
شرح مفصلا
والله بجزاك خير
هذا القسم يتأكد من وجود قيمة في المتحول ge ، ففي حال عدم وجود قيمة فإن المخرج من الشرط هو false و بسبب وجود عملية الـ ! أو ما تدعى بـ Not فتنقلب القيمة إلى True و يتم تنفيذ ما بداخل الشرط و هو احضار البيانات و من ثمّ طباعتها ...كود PHP:
<?php
include('config.php');
if(!isset($ge))
{
$rs=mysql_query("SELECT * FROM `name`");
while($N=@mysql_fetch_array($rs)){
echo('
<head>
<meta http-equiv="Content-Language" content="en-us">
</head>
<table border="1" width="100%" id="table1">
<tr>
<td>
<p align="center"><b><span lang="ar-sa">الموضوع</span></b></td>
</tr>
<tr>
<td>
<p align="center">
<a href="gehad.php?ge=into&gehad='.$N['id'].'">
'.$N['name'].'</a>
</td>
</tr>
</table>
<P></P>
');
}
}
أما في حال وجود قيمة للـ ge فيتم تنفيذ القسم الثاني و هنا كنت أنت قد أخطأت مرتين :كود PHP:
elseif($ge=='into'){
$rs=mysql_query("SELECT * FROM name WHERE id='$gehad'");
$row=@mysql_fetch_array($rs);
$id = $row['id'];
$name = $row['name'];
$text = $row['text'];
echo$name;
}
?>
الأولى عند المقارنة فقد كتبت أنت
و الصحيح هو :كود PHP:
$ge==into
و الأمر الآخر عندما قمت بوضع قيمة الـ Id فقد كتبت أنتكود PHP:
$ge=='into'
في حين أنها :كود PHP:
SELECT * FROM name WHERE id='$ID'
حيث أنك كتبت في القسم الأول الرابط بالشكل التالي :كود PHP:
SELECT * FROM name WHERE id='$gehad'
و كما تلاحظ فقد قمت أنت بوضع قيمة الـ ID المطلوبة ضمن متحول ثاني اسمه gehad ..كود HTML:<a href="gehad.php?ge=into&gehad='.$N['id'].'">
فهذه هي أخطاؤك ...
و أرجوا أن يكون الشرح مفيد ....
لكنك لم تخبرني هل عمل الكود أم لا ؟
أشتغل وزي الفل
الله يجزاك خير
وضح أخي أكثر إذا ممكن ::::::::::::::::::: معليش تقلنا عليك
و الأمر الآخر عندما قمت بوضع قيمة الـ Id فقد كتبت أنت
كود PHP:
SELECT * FROM name WHERE id='$ID'
في حين أنها :
كود PHP:
SELECT * FROM name WHERE id='$gehad'
حيث أنك كتبت في القسم الأول الرابط بالشكل التالي :
كود HTML:
<a href="gehad.php?ge=into&gehad='.$N['id'].'">
عند الانتقال من صفحة لأخرى فإن القيمة ID تنحذف و لا تستخرج و إن استخرجتها ، و هذا ما فعلته أنت ، فقد استخرجتها و وضعتها ضمن عملية التكرار ، و بالتالي فإن قيمة الـ ID دائماً ، هي قيمة آخر عضو عندك و ليس العضو الذي تريد ..
و أنت قمت باسناد قيمة الـ ID التي تريد إلى متحول آخر اسمه gehad ، و لم تقم باستخدامه ، و هو المتحول الذي يحتوي على القيمة التي يجب عليك استخدامها بعملية الـ Select ..
و بالتالي عندما تقوم بطلب أي شيء يحضر لك آخر عنصر و ليس العنصر الذي تريد ...
أود أن أكون قد أوضحت الفكرة
خلاص فهمت
أشكرك وأترك أجرك على الله أن يكافئك ................ الله يجزاك ألف خير
مشكووور
الحمد لله ...
أكثر لي من الدعاء :-)
أبشر