Nedenini bilmiyorum ama ben farklı bir sorgu varsa aşağıdaki kod çalışıyor:
$result = mysql_query("SELECT * FROM student WHERE IDNO='".$_GET['id']."'")
?>
<?php while ( $row = mysql_fetch_array($result) ) {
?>
<?php list($year,$month,$day)=explode("-", $row['BIRTHDAY']); ?>
<tr>
<td width="30" height="35"><font size="2">Month:</td>
<td width="30"><input name="mm" type="text" id="mm" onkeypress="return handleEnter(this, event)" value="<?php echo $month;?>">
<td width="30" height="35"><font size="2">Day:</td>
<td width="30"><input name="dd" type="text" id="dd" maxlength="25" onkeypress="return handleEnter(this, event)" value="<?php echo $day;?>">
<td width="30" height="35"><font size="2">Year:</td>
<td width="30"><input name="yyyy" type="text" id="yyyy" maxlength="25" onkeypress="return handleEnter(this, event)" value="<?php echo $year;?>">
Bu benim sorgu olduğunda ve çalışır:
$idnum = mysql_real_escape_string($_POST['idnum']);
mysql_select_db("school", $con);
$result = mysql_query("SELECT * FROM student WHERE IDNO='$idnum'");
Ben bu sorgu kullandığınızda Lütfen yardım edin, ben neden tanımsız ofset hatası alıyorum:
$result = mysql_query("SELECT * FROM student WHERE IDNO='".$_GET['id']."'")
Ben sorgu sorun olduğunu varsayalım ikisi arasında farklı olan tek şey çünkü.