يه مشكل با mysql_fetch_array

سلام
من برای لینک دادن از یک اسکریپ استفاده کرده ام که در ادامه می آید. یه نگاه بیاندازید ببینید مشکلش کجاست
چون وقتی بر روی لینک ایجاد شده کلیک می کنم از mysql_fetch_array ایراد میگیره
راستی یک دیتا باس با سه فیلد id , message ,name
کد:
< ? 
if (isset($ID)) //this is looking at a specific ID 
  {
     $S1="SELECT* from thetable where Entry where ID='$ID'"; 
    //$ID is the number after the ID= in your browser 
    $S2=mysql_query($S1); 
      $S3=mysql_fetch_array($S2);
    print "$S3[longtext]"; 
    //prints the text or entries of the field with the set ID
  }

else if(!isset($ID)) // else looking at root
  {
     $d="SELECT * from thetable"; //select all the entries in the table
     $d2=mysql_query($d);
      while($d3=mysql_fetch_array($d2))
      //this goes through all the entries that you selected
     {
        print "<A href='index.php?ID=$d3[id]'>$d3[name]</a>
";      }
  }
?>
 

asghar_eng

New Member
سلام
بهتر است هنگام استفاده از بانك mysql بعد از هر دستور این را تایپ کنید تا ایراد برنامه را زود تر پیدا کنید
مثال:
$m=mysql_connect_db("pm") or die(mysql_error());
یا
$b=mysql_query($p) or die (mysql_error());
به این ترتیب ایراد برنامه تان زود پیدا می شه
يك حدس ديگم هم اين است كه فيلد id عددی باشه که شما ان رو درون'' قرار دادی
 

جدیدترین ارسال ها

بالا