كود 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 ، ففي حال عدم وجود قيمة فإن المخرج من الشرط هو false و بسبب وجود عملية الـ ! أو ما تدعى بـ Not فتنقلب القيمة إلى True و يتم تنفيذ ما بداخل الشرط و هو احضار البيانات و من ثمّ طباعتها ...
	كود 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;
}
?> 
 أما في حال وجود قيمة للـ ge فيتم تنفيذ القسم الثاني و هنا كنت أنت قد أخطأت مرتين :
الأولى عند المقارنة فقد كتبت أنت 
و الصحيح هو :
و الأمر الآخر عندما قمت بوضع قيمة الـ 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 المطلوبة ضمن متحول ثاني اسمه gehad ..
فهذه هي أخطاؤك ...
و أرجوا أن يكون الشرح مفيد ....