连接并获取mysql

时间:2014-04-02 12:14:30

标签: php syntax

我在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; 。

我需要帮助填写表格,如果可以填写数据库中的所有行。

2 个答案:

答案 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 />";