首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从DB导出到HTML?

将数据从DB导出到HTML?
EN

Stack Overflow用户
提问于 2016-11-25 09:08:14
回答 2查看 348关注 0票数 0

我正在处理一个库DB,从主机DB导出数据以将它们显示到表中(HTML/CSS类),但它在表单元格中报告了php代码:

我插入了以下代码(HTML/PHP):

代码语言:javascript
复制
<!--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查询工作正常,但代码不会加载数据以显示在我的表中。

https://jsfiddle.net/krzv2wkq/2/展示了实际工作方式(缺少DB中的数据)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-25 10:22:05

我很难把你的代码和你的问题联系起来。

  1. 当您尝试从DB中获取数据并将其显示在表上时,为什么首先使用“插入”?
  2. 您不能在<?php ?>中显示您的表,您必须使用回显( <div>部件)。
  3. 我不明白这句话:if( !( $insertRes = mysql_query( $insertSQL ) ) ){,如果返回是真的,你在这里做什么?

编辑:

我不确定您是否正在尝试将数据从db表输出到html表中,但我认为这正是您要实现的目标。如果是这样的话,您可以尝试使用此代码。

代码语言:javascript
复制
<?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
EN

Stack Overflow用户

发布于 2016-11-25 09:39:43

确保在HTML部分之前用?>关闭打开的?>标记,否则它将无法正确呈现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40801211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档