我创建了一个index.php页面,结合templete.html页面作为一个系统的主页。当我运行索引页时,它是
<?php $tarikh_tempah=t arikh_seminggu(); ?>
<form action="tempah.php" method="post" enctype="multipart/form-data" name="form1">
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FF99CC">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr bgcolor="#FF99CC">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif">Masukkan Maklumat Tempahan</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font><font size="2" face="Arial, Helvetica, sans-serif"> </font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">Nama Penempah</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="nama" type="text" id="nama">
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">Jabatan</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<select name="jabatan" id="jabatan">
<option>Bilik Matron 2</option>
<option>Farmasi Wad</option>
<option>Inspektor Kesihatan</option>
<option>Kejuruteraan</option>
<option>Keselematan</option>
<option>Klinik Dada</option>
<option>Klinik Metadon</option>
<option>Neuro</option>
<option>PA Pengarah</option>
<option>Pengarah</option>
<option>Penyelia Hospital</option>
<option>Timb Pengarah</option>
</select>
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">No.Tel/Extension</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="notel" type="text" id="notel" />
</font>
</td>
</tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Tarikh Tempahan</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<select name="hari" id="hari">
<?php
for($i=0;$i<sizeof($tarikh_tempah[0]);$i++) {
?>
<option value="<?=$tarikh_tempah[0][$i];?>"><?=$tarikh_tempah[0][$i];?></option>
<?php
}
?>
</select>
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">Masa Tempahan</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<select name="waktu" id="waktu">
<?php
$qry = "SELECT * FROM 'waktu_tempah'";
$qid = mysql_query($qry);
while($data = mysql_fetch_array($qid)):
?>
<option value="<?=$data['waktu'];?>"><?=$data['waktu'];?></option>
<?php
end while;
?>
</select>
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font><font size="2" face="Arial, Helvetica, sans-serif"> </font>
</td>
</tr>
<tr bgcolor="#FF99FF">
<td colspan="2">
<div align="center"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Submit" />
</font>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
如何"解析错误:语法错误,意外T_WHILE在C:'xampp'xampp'htdocs'book'templates'masuk_tempahan.html on line 135".
您可以尝试使用{}
<?php
while($data = mysql_fetch_array($qid))
{
?>
<option value="<?php echo $data['waktu']; ?>"><?php echo $data['waktu']; ?></option>
<?php
}
?>
php的" while "语句以" endwhile "结束,而不是" endwhile "。删除空格,您应该删除您看到的错误。在这个代码集中,一行中有三个php元素:
<?php
$qry = "SELECT * FROM 'waktu_tempah'";
$qid = mysql_query($qry);
while($data = mysql_fetch_array($qid)):
?>
<option value="<?=$data['waktu'];?>"><?=$data['waktu'];?></option>
<?php
endwhile;
?>
第一个,包含"while"语句,在定义while条件后立即结束。第二个php语句位于option html标记中,第三个语句仅保存endwhile(应该是一个单词)。我建议将该序列重写如下:
<?php
$qry = "SELECT * FROM 'waktu_tempah'";
$qid = mysql_query($qry);
while($data = mysql_fetch_array($qid)):
{ echo '<option value="'.$data['waktu'].'"><?='.$data['waktu'].'?></option>';}
endwhile;
?>