我是一名PHP初學者,最近我的源代碼出現問題。PHP Foreach語句問題。多行返回
這就是:
<html>
<head>
<title>
Bot
</title>
<link type="text/css" rel="stylesheet" href="main.css" />
</head>
<body>
<form action="bot.php "method="post">
<lable>You:<input type="text" name="intrebare"></lable>
<input type="submit" name="introdu" value="Send">
</form>
</body>
</html>
<?php
//error_reporting(E_ALL & ~E_NOTICE);
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("robo") or die(mysql_error());
$intrebare=$_POST['intrebare'];
$query = "SELECT * FROM dialog where intrebare like '%$intrebare%'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result) or die(mysql_error());
?>
<div id="history">
<?php
foreach($row as $rows){
echo "<b>The robot says: </b><br />";
echo $row['raspuns'];
}
?>
</div>
它返回的結果6X倍。
當我創建了foreach
時,出現了此問題,因爲我希望在每次SQL查詢後,結果都會一頁一頁粘在頁面上。
你能告訴我什麼似乎是問題嗎?謝謝!
我試過你的代碼,它的工作,謝謝。但是它仍然會將結果返回給我,然後將其替換爲下一個結果。我想保留頁面上的所有結果。你能告訴我,我該怎麼做? –