我想知道是否有人可以幫助我。從單選按鈕創建動態列表選擇
我把下面的代碼放在一起,試圖讓用戶通過單選按鈕選擇檢索mySQL記錄,然後在我的html表單中填充一個表。
表
<html>
<head>
<script type="text/javascript">
function ajaxFunction(name)
{
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{// code for IE6, IE5
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("my_div").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getrecords.php?dateoftrip="+name,true);
xmlhttp.send();
}
function getquerystring() {
var form = document.forms['frm1'];
var word = form.word.value;
qstr = 'w=' + escape(word); // NOTE: no '?' before querystring
return qstr;
}
</script>
<style type="text/css">
<!--
.style1 {
font-family: Calibri;
font-size: 14px;
}
-->
</style>
</head>
<body>
<form action="getrecords.php" method="get" name="frm1">
<table width="148" border="0">
<tr>
<td width="152"><p class="style1">Select a date from below</p>
<div align="center">
<?php
include("db.php");
$query="select userid, dateoftrip from finds group by dateoftrip";
$result=mysql_query($query);
while (list($userid, $dateoftrip) =
mysql_fetch_row($result))
{
echo"<tr>\n"
.
'<td><input type='radio' name='name' dateoftrip value='{$userid}' onchange="ajaxFunction(this.value)"/></td>\n'
.'<td><small>{$dateoftrip}</small><td>\n'
.'</tr>\n'
}
echo"<tr><td colspan=\"3\">";
echo"<br>";
echo"</td></tr>";
echo'</table>';
?>
</div></td>
</tr>
</table>
</form>
<div id="my_div"></div>
</body>
</html>
getrecords.php
<?php
include("db.php");
$dateoftrip= $_GET['dateoftrip'];
$findname= $_GET['findname'];
$finddescription= $_GET['finddescription'];
$query="select * from finds where dateoftrip='$dateoftrip'";
echo "<table>";
$result=mysql_query($query);
while($rows=mysql_fetch_array($result)){
echo "<tr>";
echo "<td>Find Name : </td>";
echo "<td>".$rows['findname']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Find Description : </td>";
echo "<td>".$rows['finddescription']."</td>";
echo "</tr>";
}
echo "</table>";
?>
我遇到的問題是,我收到以下錯誤,我不知道爲什麼:Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /homepages/2/d333603417/htdocs/development/ajaxfunction.php on line 69
與線69是我的html表格代碼的這一行: '<td><input type='radio' name='name' dateoftrip value='{$userid}' onchange="ajaxFunction(this.value)"/></td>\n'
我一直在這方面工作了一段時間,到目前爲止,我沒有成功解決它。我只是想知道是否有人可以看看這個請讓我知道我要去哪裏錯了。
非常感謝
嗨,非常感謝您花時間回覆。我現在已經擺脫了錯誤信息,但不幸的是,我無法用檢索到的記錄創建表格。你能告訴我你有什麼想法,我可能會出錯嗎?非常感謝 – IRHM 2012-03-11 14:36:28
以及您在創建表格時出現了哪些錯誤?什麼都沒顯示或? – riso 2012-03-11 14:46:39
嗨,不幸的是我沒有收到任何錯誤。我附上了一個鏈接到我的網頁,以突出這一點。 http://www.mapmyfinds.co.uk/development/ajaxfunction.php親切的問候 – IRHM 2012-03-11 14:54:57