0

データベースをホストしていたすべてのページを含め、オンライン Web サーバーから localhost にデータベースを移行しました。

問題は、mysql データベースから取り込まれたテーブルが表示されないことです。解決策を得るために 1 日苦労しています。問題は、オンライン Web サーバーとローカルホストの間の PHP バージョンが異なることだと思いました。次に、データベースとページをラップトップに移動しました.PHPバージョンはオンラインWebサーバーのPHPバージョンよりも高く、問題はまだ発生しています.

コードの何が問題なのかわかりません。ページは Web サーバーでうまく機能しています。connection.php も正しいです。

これは私のページのコードです:

<?php
$hostname_localhost ="localhost";
$database_localhost ="a3647822";
$username_localhost ="root";
$password_localhost ="";
$localhost = mysql_connect($hostname_localhost,$username_localhost,$password_localhost)
or
trigger_error(mysql_error(),E_USER_ERROR);

mysql_select_db($database_localhost, $localhost);
$sql = "select * from paket";
$result = mysql_query($sql);
$count=mysql_num_rows($result);
?>

bla
bla
bla until content

<table cellpadding="5" cellspacing="0" border="1">
  <tr>
   <th>id</th>
   <th>Nama Paket</th>      
   <th>Keterangan Paket</th>
   <th>Harga</th>   
   <th>Set Menu</th>                        
   <th>Edit</th>                
  </tr>
    <?php while($paket = mysql_fetch_array($result)){?>
  <tr>
      <td><?php echo $paket['id_paket'];?></td> 
      <td><?php echo $paket['nama_paket'];?></td>       
      <td><?php echo $paket['keterangan_paket'];?></td>
      <td><?php echo $paket['harga'];?></td>
      <td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value="<?=$paket["id_paket"];?>"></td>
      <td><a href="edit_data_paket.php?nama_paket='.$paket['nama_paket'].'">Edit</a></td>                </tr>
    <?php }?>
</table>

どうすれば修正できますか?

4

2 に答える 2

0

結果行 (12) を

$result = mysql_query($sql) or die(mysql_error());

クエリがエラーをスローしているかどうかを確認するには

于 2012-12-05T17:39:43.117 に答える
0

エラーが何であるかを知らずに判断するのは難しいですが、問題は次の行にあると思います。

<?php while($paket = mysql_fetch_array($result)){?>

以下を使用する必要があります。

<?php while($paket = mysql_fetch_assoc($result)){?>

これらの 2 行もほぼ間違いなく問題を引き起こしています。

<td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value="<?=$paket["id_paket"];?>"></td>
<td><a href="edit_data_paket.php?nama_paket='.$paket['nama_paket'].'">Edit</a></td>

する必要があります:

<td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value="<?php echo $paket["id_paket"];?>"></td>
<td><a href="edit_data_paket.php?nama_paket=<?php echo $paket['nama_paket'];?>">Edit</a></td>

于 2012-12-05T17:40:43.930 に答える