2016-11-25 200 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

相關問題