2016-11-25 7 views
0

私はテーブルに(HTML/CSSクラスを)それらを表示するには、ホストDBから件のデータをエクスポートし、ライブラリDBに取り組んでいるが、それは、テーブル・セル内のPHPコードを報告します。DBからHTMLへデータをエクスポートしますか?

Acutally display table

私は

<!--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> 

注:ホストDBクエリがOKに動作しますが、PHPのコードは私のテーブルでそれらを表示するために件のデータをロードしません、次のコード(HTML/PHP)を挿入します。

https://jsfiddle.net/krzv2wkq/2/は(DBから行方不明件のデータを)どのように動作するかを実際に示して

+0

偽のdbデータを使ってフィーリングの例を作成できますか? –

+0

@JarlikStepsto質問の最新の更新 – Deanjoe

+0

まだ何も間違っています。それはどのように見え、何が起こっているのでしょうか? –

答えて

0

あなたの質問にあなたのコードを関連付けるのが苦労しています。

  1. あなたがDBからデータを取得し、テーブルの上にそれを表示しようとしているのに、なぜあなたが最初の場所で「INSERT」を使用していますか?

  2. あなたは<div>一部エコーあなたが使用する必要があり<?php ?>内のあなたのテーブルを表示することはできません。

  3. 私は次のような行がありません:if(!($insertRes = mysql_query($insertSQL))){返品が本当であれば、ここで何をしようとしていますか?

EDIT:あなたのHTMLテーブル出力にあなたのdbテーブルからデータをしようとしている場合、私はわからないんだけど、私は、これはあなたが達成しようとしているものだと思います

。もしそうなら、あなたはこのコードを撃つことができます。

<?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

配列にデータを挿入しようとしていて、クエリの値がOKであればテーブルに追加しようとしています。行コードのほとんどは古いプログラミングの一部です(そして私の実際の問題の大きな部分)。 – Deanjoe

+0

データフローは次のようになります。** DB→配列→テーブル出力**?私はそれを正しくしていますか?そして、あなたは ''($ insertRes = mysql_query($ insertSQL))) ''と ''?> ''の '' '行末を欠いています。 – legitghost

+0

これは、出力を作成するために必要なメソッドです。 PHPを使用しているが、この質問は現時点では役に立たない。 – Deanjoe

2

そうでない場合は正しくレンダリングされません、あなたはHTMLのセクションの前?>とオープン<?phpタグを閉じていることを確認してください。

+0

これら二つの行の後に '#I​​NSERTクエリを実行する if(!($ insertRes = mysql_query($ insertSQL))){' '?>'行方不明 – hayres

関連する問題