【问题标题】:populate empty submitted results mysql php填充空的提交结果mysql php
【发布时间】:2014-04-23 14:06:04
【问题描述】:

我想知道是否有人可以帮助这个初学者程序员.. 我有一个脚本可以选择并显示以下结果:

1 你好 //

2 你好 //

3 你好

4

5

结果 1,2 实际上是空的,如右侧所述。

你好 4,5已经上山了……

这是我在脚本中的内容:

    $query = mysql_query("SELECT value from afp_data_fields WHERE field_id='1' ") or die 

    ('Query is invalid: ' . mysql_error());?>

<?php  while ($row = mysql_fetch_array($query)) {  

echo '<table>';

echo'<tr>';

echo '<td>'.$row['value'].'</td>';

echo '</tr>';

}       

echo '</table>';

感谢富有灵魂的你最重要的帮助。 谢谢。

【问题讨论】:

  • 你的 MySQL 数据库中的数据是什么?另外 - 你会想把:echo '&lt;table&gt;'; 放在循环之前,这会弄乱你的结果的显示方式。

标签: php mysql populate is-empty


【解决方案1】:

使用这个

<?php

echo '<table>';
while ($row = mysql_fetch_array($query,MYSQL_ASSOC)) 
{  
  echo '<tr><td>';
  echo ($row['value']!="")?$row['value']:"Not Filled";
  echo '</td></tr>';
} 
echo '</table>';

您的代码

<table style="font-size:11px">
<tr>dano_grave</tr>
<tr>sem_dano</tr>
<tr>dano_moderado</tr‌​>
<tr>dano_moderado</tr>
</table>

修改:

<table style="font-size:11px">
<tr><td>dano_grave</td></tr>
<tr><td>sem_dano</td></tr>
<tr><td>dano_moderado</td></tr‌​>
<tr><td>dano_moderado</td></tr>
</table>

更多信息请参考here

【讨论】:

  • 没有错误一切都很好,正如我提到的那样,字段结果正在移动到上面的空白处..
  • 给出你的 html 结果以便我更好地理解
  • 当我获取数据列时,一切都显示正常,您将表格标记向上移动的提示效果很好,谢谢。但是仍然有用户提交的字段为空,我该如何输入“未填充”之类的内容而不是将其留空?
  • 尝试打印值 print_r($row);在 while 内检查值
  • 值在那里并且可见,仍然是水平的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
  • 2017-12-24
  • 1970-01-01
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
相关资源
最近更新 更多