我在html页面中有一个表,我必须用从MySQL数据库中获取的数据填充它。我是PHP脚本的新手,我有以下代码:
<div class="Table" >
<table >
<tr>
<td class="tab_sel">
-
</td>
<td class="tab_id">
Cod.ID
</td>
<td class="tab_name">
Nome
</td>
<td class="tab_cat">
Categoria
</td>
<td class="tab_price">
Prezzo al Pubblico
</td>
</tr>
<tr>
<td >
<input type="checkbox" name="html" value="html"/></input>
</td>
<?php include "config.php"; $data = new Mysqlclass();
$data->connetti(); $post_sql = $data->query("SELECT * FROM products ORDER BY id DESC");
if(mysql_num_rows($post_sql) > 0)
{while($post_obj = $Data->estrai($post_sql))
{$id=$post_obj->id;
$name = stripcslashes($post_obj->name);
$cat = stripcslashes($post_obj->category);
$price= stripcslashes($post_obj->price);
echo "<td>".$id."</td>"n;
echo "<td>".$name."</td>"n;
echo "<td>".$cat."</td>"n;
echo "<td>".$price."</td>"n;
}
}else{
echo"Tabella vuota";
}
$data->disconnetti()
?>
</tr>
但是当我执行页面时,它显示以下错误:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\wamp\www\web-internal\pages\product.php on line 48.
第48行是第一个回声:"<td>".$id."</td>"n
; 。
我需要帮助填写表格,如果可以填写数据库中的所有行。
答案 0 :(得分:2)
你写
echo "<td>".$id."</td>"n;
但可能意味着
echo "<td>".$id."</td>\n";
答案 1 :(得分:1)
你需要删除这里的
echo "<td>".$id."</td>"n;
到
echo "<td>".$id."</td>\n";
或
echo "<td>".$id."</td><br />";