为了账号安全,请及时绑定邮箱和手机立即绑定

php 查询mysql得到的数据如何传入表单

html>

<head>

<?php

 require_once('connect.php');

 $query=mysql_query('select * from jobs');

 while($row=mysql_fetch_assoc($query)){

  echo $row['serial'].$row['time'].$row['address'].$row['job'].$row['num'].$row['salary'].'<br/>';

}    

?>

</head>

<body>

<?php

foreach($rows as $values){

?>

<table>

  <tr>

     <td><?php $values['serial'] ?></td>

  </tr>

</table>

</body>

</html>

这个哪错了??????

正在回答

6 回答

楼上正解

0 回复 有任何疑惑可以回复我~
ascc x想休息


0 回复 有任何疑惑可以回复我~
<?php
require_once('connect.php');
$result = mysql_query('select * from jobs');
echo '<table>';
while($row = mysql_fetch_assoc($result)){
echo <<<STR
    <tr>
        <td>{$row['serial']}</td>
    </tr>
STR;
}
echo '</table>';
?>


0 回复 有任何疑惑可以回复我~
<?php
require_once('connect.php');
$rows=mysql_query('select * from jobs');
?>
<?php
foreach($rows as $values);
?>

你上面$rows接收的是一个资源,不是一个数组,那么就不能用来遍历。


0 回复 有任何疑惑可以回复我~

foreach($rows as $values);    这里是以不是分号,是冒号。

0 回复 有任何疑惑可以回复我~

1,<body>里面的foreach没有结束'}'  当然在html中想通过php中的foreach来遍历,你这样写是不合理的,具体见代码

2,<td><?php $values['serial'] ?></td>  这里没有echo这个变量,所以不会有任何输出。  修改如下:

<body>
<?php
foreach($rows as $values):
?>
<table>
  <tr>
     <td><?php echo $values['serial'];?></td>
  </tr>
</table>
<?php endforeach;?>
</body>
</html>


0 回复 有任何疑惑可以回复我~
#1

邓大大 提问者

<?php require_once('connect.php'); $rows=mysql_query('select * from jobs'); ?> <?php foreach($rows as $values); ?> <table> <tr> <td><?php echo $values['serial'];?></td> </tr> </table> <?php endforeach;?> 这样子改了之后报错了。。。
2015-05-20 回复 有任何疑惑可以回复我~
#2

陈校军 回复 邓大大 提问者

foreach($rows as $values); 这里不是分号,是以冒号结束。
2015-05-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72495    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

php 查询mysql得到的数据如何传入表单

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号