2016-11-25 198 views
0

我正在图书馆数据库,从主数据库导出DATAS显示他们为表(HTML/CSS类),但它在表芯报告PHP代码:从数据库导出数据到HTML?

Acutally display table

我插入下面的代码(HTML/PHP):

<!--DATA PAGE--> 


<div id="datas"> 

<?php 

# Init the MySQL Connection 
    if(!($db = mysql_connect('database'))) 
    die('Failed to connect to MySQL Database Server - #'.mysql_errno().': '.mysql_error(); 
    if(!mysql_select_db('ram')) 
    die('Connected to Server, but Failed to Connect to Database - #'.mysql_errno().': '.mysql_error(); 

# Prepare the INSERT Query 
    $insertTPL = 'INSERT INTO `TITOLO` VALUES("%s" , "%s" , "%s" , "%s")'; 
    $insertSQL = sprintf($insertTPL , 
       mysql_real_escape_string($TITOLO) , 
       mysql_real_escape_string($AUTORE) , 
       mysql_real_escape_string($EDITORE) , 
       mysql_real_escape_string($ANNO) , 
       mysql_real_escape_string($#ID)); 

# Execute the INSERT Query 
    if(!($insertRes = mysql_query($insertSQL))){ 

    <div class="tbook" align="center"> 
      <div class="tr"> 
      <div class="td">TITOLO</div> 
      <div class="td">AUTORE</div> 
      <div class="td">EDITORE</div> 
      <div class="td">ANNO</div> 
      <div class="td">#ID</div> 
      </div> 
<?php 

    while($row = mysql_fetch_assoc($selectRes)){ 
    echo 
     "<div class="tr"> 
      <div class="td">{$row['TITOLO'\]}</div> 
      <div class="td">{$row['AUTORE'\]}</div> 
      <div class="td">{$row['EDITORE'\]}</div> 
      <div class="td">{$row['ANNO'\]}</div> 
      <div class="td">{$row['#ID'\]}</div> 
     </div> \n"; 
    } 
?> 

    </div> 

<?php mysql_close($connector); ?> 

</div> 

注:主机的数据库查询工作正常,但PHP代码将不会加载在我的表显示它们DATAS。

https://jsfiddle.net/krzv2wkq/2/显示的实际工作原理(失踪DB DATAS)

+0

你可以用假db数据做一个小提琴示例吗? –

+0

@JarlikStepsto的jsfiddle问题 – Deanjoe

+0

更新仍然没有得到的,什么是错的。它现在应该如何以及现在发生了什么?请确定您的问题更加清晰 –

回答

0

我得到一时间难以涉及在你的问题你的代码。

  1. 你为什么要使用“INSERT”中,当你正试图从数据库获取数据,并在表中显示它摆在首位?

  2. 你不能显示你的表内<?php ?>你必须使用呼应<div>部分。

  3. 我没有得到该行:if(!($insertRes = mysql_query($insertSQL))){什么是你想在这里做,如果返回的是真的吗?

编辑:

我不知道,如果你想输出从你的数据库表中的数据到HTML表格,但我认为这是你想达到什么样的。如果是这样,你可以给这个代码一个镜头。

<?php 
$sql = "SELECT * FROM your_table_here"; 
$result = mysql_query($sql); //execute query 

while($arr = mysql_fetch_array($result)){ //Fetch query 
    $TITOLO = mysql_real_escape_string($arr['TITOLO']); 
    $AUTORE = mysql_real_escape_string($arr['AUTORE']); 
    $EDITORE = mysql_real_escape_string($arr['EDITORE']); 
    $ANNO = mysql_real_escape_string($arr['ANNO']); 
    $ID = mysql_real_escape_string($arr['ID']); 

    echo " 
     <div class='tbook' align='center'> 
      <div class='tr'> 
      <div class='td'>$TITOLO</div> 
      <div class='td'>$AUTORE</div> 
      <div class='td'>$EDITORE</div> 
      <div class='td'>$ANNO</div> 
      <div class='td'>$ID</div> 
      </div> 
     </div> 
    "; 
} 
?> 
+0

我想插入数据到数组中,然后将它们添加到表中,如果查询值正常。大部分行代码都是旧编程的一部分(也是我实际问题的一大部分)。 – Deanjoe

+0

所以数据流看起来像这样从** DB - > Arrays - > Table output **?我是否正确?并且顺便说一句你缺少一个'}'行'如果(!($ insertRes =请求mysql_query($ insertSQL))){'和关闭PHP标签'?>' – legitghost

+0

这是我需要通过创建输出方法使用PHP,但目前这个问题不再有用。 – Deanjoe

2

请确保您关闭打开的<?php标签与HTML部分之前?>,否则将无法正确渲染。

+0

经过这两行 '#执行INSERT查询 if(!($ insertRes = mysql_query($ insertSQL))){' 有'?>失踪。 – hayres

相关问题