<?php
//wall ===================================================
if($_POST['submit'] == "submit"){
// connect to the database
include("dbinfo.inc.php");
$client_id = $_POST['client_id'];
echo $client_id;
$query="select * from messages where client_id='$client_id'";
$result = $mysqli->query( $query );
$row = $result->fetch_assoc();
while ($row = $result->fetch_object())
{
$id = $row->msg_id;
$mes = $row->message;
$mes = nl2br($mes);
$cdate = $row->date_post;
$msg ="{$mes} <br> . {$cdate}";
//wall ===================================================
?>
<li class="bar<?php echo $id; ?>">
<div align="left" class="post_box">
<span style="padding:10px"><?php echo $msg; ?> </span>
<span class="delete_button"><a href="#" id="<?php echo $id; ?>" class="delete_update">X</a></span>
<span class='feed_link'><a href="#" class="comment" id="<?php echo $id; ?>">comment</a></span>
</div>
<div id='expand_box'>
<div id='expand_url'></div>
</div>
<div id="fullbox" class="fullbox<?php echo $id; ?>">
<div id="commentload<?php echo $id; ?>" >
</div>
<div class="comment_box" id="c<?php echo $id; ?>">
<form method="post" action="" name="<?php echo $id; ?>">
<textarea class="text_area" name="comment_value" id="textarea<?php echo $id; ?>">
</textarea><br />
<input type="submit" value=" Comment " class="comment_submit" id="<?php echo $id; ?>"/>
</form>
</div>
</div>
</li>
<?php }
//wall ===================================================
$mysqli->close();
}
//wall ===================================================
?>
我的脚本应该输出与用户输入等效的所有数据。
EX 输入 client_id "2"
询问:
msg_id message date_sent client_id
1 a 1/1/1 1
2 b 2/2/2 1
3 c 3/3/3 1
4 d 1/2/3 1
5 e 2/2/2 2
7 e 2/2/2 2
8 g 2/2/2 2
9 f 8/8/8 3
它只会显示
7 e 2/2/2 2
8 g 2/2/2 2
并跳过第一个是
5 e 2/2/2 2
如果我输入 client_id "3"
不会有输出,但应该显示:
9 f 8/8/8 3
你能检查我的脚本,看看我在这里做错了什么吗?