2015-08-13 2 views
0

Создаю страницу index.php со страницей combame.html для главной страницы для системы. Когда я запускаю индексную страницу он сМоя индексная страница показывает ошибку, когда я объявляю while, endwhile

<?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">&nbsp;</font><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</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 
 
    \t 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)): 
 
     ?> 
 
     \t <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">&nbsp;</font><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</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 \ книга \ Шаблоны \ masuk_tempahan.html на линии 135" .

+2

[ 'endwhile' ключевое слово не должно содержать пробелов.] (http://php.net/manual/en/control-structures.alternative-syntax.php) – BlitZ

+0

Я бы также mindfull из' ArtisticPhoenix

ответ

0

Операция php 'while' заканчивается на «endwhile», а не «end while». Удалите пространство, и вы должны удалить ошибку, которую видите. У вас есть три 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; 
     ?> 

Первый из них, содержащий «а» оператор заканчивается сразу после того, как вы определили состояние время. Второе утверждение РНР в опции 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; 
    ?> 
0

Вы можете попробовать некоторое время с {}

<?php 
while($data = mysql_fetch_array($qid)) 
{ 
?> 
    <option value="<?php echo $data['waktu']; ?>"><?php echo $data['waktu']; ?></option> 
<?php 
} 
?> 
Смежные вопросы