penomoran halaman pada php

gan, apa sih yang slah di koding saya ini ? kog muncul error begini (Error load data : Undeclared variable: $start) ? padahal variable $start nya udah dideklarasikan

 <?php
//-------------------------------------------------------------------------------
//jika tidak di set variable getidKA atau belum dipilih maka akan tampil beberapa data kereta dengan pemilihan meggunakan radio button
}else{
echo"<div class='panel-heading'><span class='glyphicon glyphicon-th-list'></span> <b>Daftar Keberangkatan</b></div>";

echo"<form method='post' action=''>";


$per_hal=5;
$jumlah_record=mysql_query("SELECT COUNT(*) from tiket");
$jum=mysql_result($jumlah_record, 0);
$halaman=ceil($jum / $per_hal);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_hal;
$select = 'SELECT * FROM tiket limit $start, $per_hal';
$resultselect= mysql_query($select)or die ('Error load data : '.mysql_error());
if(mysql_num_rows($resultselect)==0){
	echo"<center>Data tidak tersedia!</center>";
}else{
echo "<center><table class='table table-condensed table-striped' >
<tr>
  <th bgcolor='silver'>No</th>
	<th bgcolor='silver'>Tanggal Berangkat</th>
	<th bgcolor='silver'>Jam Berangkat</th>
	<th bgcolor='silver'>Kelas</th>
	<th bgcolor='silver'>Tujuan</th>
	<th bgcolor='silver'>Harga</th>
  <th bgcolor='silver'>Pilih</th>
</tr>";

$no=1;
while($row = mysql_fetch_array($resultselect)){
extract($row);
$lihat=mysql_fetch_array(mysql_query("SELECT * FROM tiket WHERE id_tiket = '$id_tiket'"));
echo "<tr align=''>

  <td>".$no++."</td>
	<td>".$tgl_berangkat."</td>
	<td>".$jam_berangkat."</td>
	<td>".$kelas."</td>
	<td>".$tujuan."</td>
  <td>Rp.".number_format($lihat['harga'],0,',','.').",-</td>
  <td><a href='cektiket2.php?getid_tiket=$lihat[id_tiket]' class='btn btn-info'>Pilih</a>

</tr>";
}
echo"</table></center>";
}
echo"</form>

";
}?>
</div>
<ul class="pagination">
      <?php           //penomoran halaman
      for($x=1;$x<=$halaman;$x++){
        ?>
        <li><a href="?page=<?php echo $x ?>"><?php echo $x ?></a></li>
        <?php
      }
      ?>
    </ul>
avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

errornya di baris keberapa ngga ada keterangannya? mungkin bukan pada baris kode yang ditampilkan

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

Single quote querynya yg bikin eror. Coba ganti seperti ini


$select = 'SELECT * FROM tiket limit '.$start.', '.$per_hal;

Atau


$select = "SELECT * FROM tiket limit '$start', '$per_hal'";

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban