0

我刚刚将我的数据库从我的在线网络服务器迁移到本地主机,包括我托管它的所有页面..

问题是表格不会显示哪个是从 mysql 数据库填充的,我为此苦苦挣扎了一天以获得解决方案。我认为问题是我的在线网络服务器与我的本地主机之间的 PHP 版本不同。然后我将数据库和页面移动到我的笔记本电脑上,PHP版本高于在线网络服务器PHP版本,问题仍然出现。

我不知道我的代码有什么问题,该页面在我的网络服务器中运行良好。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)){?>

这两条线几乎肯定也会引起问题:

<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 回答