【问题标题】:How can I print to table?如何打印到表格?
【发布时间】:2023-03-21 14:05:01
【问题描述】:

如果有人愿意告诉我如何回显 /print,我将不胜感激。

以下是向数据库输入数据的过程,在插入之前如何将其回显到表中?

<?php
session_start();
if(isset($_POST['submit']))
{
 include('class/stock_class.php');
 $st = new st_exchange_conv(DEFAULT_SOURCE);
 $from = mysql_real_escape_string(stripslashes($_POST['from']));
 $value = floatval($_POST['amount']);
 $date = date('Y-m-d H:i:s');
 $_SESSION['selected'] = $from;
 $stocks = $st->stocks();
 asort($stocks);
 foreach($stocks as $key=>$stock)
 {
  $st->convert($from,$key,$date);
  $stc_price = $st->price($value);
  $stock = mysql_real_escape_string(stripslashes($stock));
  $count = "SELECT * FROM oc_stock WHERE stock = '$key'";
  $result = mysql_query($count) or die(mysql_error());
  $sql = '';
  if(mysql_num_rows($result) == 1)
  {
   $sql = "UPDATE oc_stock SET stock_title = '$stock', stc_val = '$stc_price', date_updated = '$date' WHERE stock = '$key'";
  }
  else
  {  
  $sql = "INSERT INTO oc_stock(stock_id,stock_title,stock,decimal_place,stc_val,date_updated) VALUES ('','$stock','$key','2',$stc_price,'$date')";
  } 
  $result = mysql_query($sql) or die(mysql_error().'<br />'.$sql);
 }
 header("Location: index.php");
 exit();
}
?>

【问题讨论】:

  • 你知道这一切,但你不知道如何回显或打印?
  • 回响到表?什么表? SQL 表,或一些 HTML 输出? @RobertPitt-> 这闻起来像复制粘贴给我
  • @RobertPitt — 公平地说,他并没有说是他写的
  • 为了大声哭泣,sanitize your inputs。仅仅调用stripslashes 并不能防止恶意数据库丢失。
  • @LostInTheCode 只回显到 html 输出,谢谢

标签: php printing echo


【解决方案1】:

插入:

echo "<table><tr><th>".implode(array_keys($stocks), '</th><th>')."</th></tr>";
foreach($stocks as $row) echo "<tr><td>".implode('</td><td>', $row)."</tr>";
echo "</table>";

编辑:如果打印数据是目标并且表格视图不重要,我建议改为使用 print_r($stocks)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多