誰かが私を助けてくれるかどうか疑問に思う。ラジオボタンをクリックしてテーブルを作成する
ログオンしているユーザーに関連する日付と関連するラジオボタンのリストを作成する以下のコードをまとめました。私はとの難しさを抱えているこれ、行うことができるようにしたいのですがどのような
<?php
mysql_connect("hostname", "username", "password")or
die(mysql_error());
mysql_select_db("database");
$result = mysql_query("SELECT userdetails.userid, finds.dateoftrip, detectinglocations.locationname, finds.userid, finds.locationid, detectinglocations.locationid, finds.findname, finds.finddescription FROM userdetails, finds, detectinglocations WHERE finds.userid=userdetails.userid AND finds.locationid=detectinglocations.locationid AND finds.userid = 1 GROUP By dateoftrip ORDER BY dateoftrip DESC");
if (mysql_num_rows($result) == 0)
// table is empty
echo 'There are currently no finds recorded for this location.';
else
{
echo"<table>\n";
while (list($userid, $dateoftrip, $findname) =
mysql_fetch_row($result))
{
echo"<tr>\n"
.
"<td><input type='radio' name='show' dateoftrip value='{$dateoftrip}' /></td>\n"
."<td><small>{$dateoftrip}</small><td>\n"
."</tr>\n";
}
echo'</table>';
}
?>
<form action="<?=$PHP_SELF?>" method="POST" enctype="multipart/form-data" class="style10">
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (isset($_POST['show']))
$dateoftrip = intval($_POST['show']);
echo"<table>\n";
while (list($dateoftrip, $findname) =
mysql_fetch_row($result))
{
echo"<tr>\n"
."<td><small>{$findname}</small><td>\n"
."</tr>\n";
}
echo'</table>';
}
?>
<input type="hidden" name="action" id="action" />
</form>
は、ラジオボタンは、私が「findnames」該当のリストを画面に描画するために、別のテーブルを希望選択されるとあります選択した日付まで
私は最初の部分を動作させることができましたが、ラジオボタンが選択されても何も起こりません。
私はこれにかなりの時間を費やしましたが、答えを見つけることができないようです。
私はちょうど誰かがこれを見て、私が間違っている場所を教えてくれたかどうか疑問に思った。
感謝
あなたはjQueryのまたはJavaScriptを必要とし、これを行うために修正コード
<?php
mysql_connect("hostname", "username", "passowrd")or
die(mysql_error());
mysql_select_db("database");
$result = mysql_query("SELECT userdetails.userid, finds.dateoftrip, detectinglocations.locationname, finds.userid, finds.locationid, detectinglocations.locationid, finds.findname, finds.finddescription FROM userdetails, finds, detectinglocations WHERE finds.userid=userdetails.userid AND finds.locationid=detectinglocations.locationid AND finds.userid = 1 GROUP By dateoftrip ORDER BY dateoftrip DESC");
if (mysql_num_rows($result) == 0)
// table is empty
echo 'There are currently no finds recorded for this location.';
else
{
echo"<table>\n";
while (list($userid, $dateoftrip, $findname) =
mysql_fetch_row($result))
{
echo"<tr>\n"
.
"<td><input type='radio' name='show' onclick dateoftrip value='{$dateoftrip}' /></td>\n"
."<td><small>{$dateoftrip}</small><td>\n"
."</tr>\n";
}
echo'</table>';
}
?>
<table width="300" border="1">
<tr id="findname"><th>Findname</th></tr>
</table>
<script type="text/javascript">
function displayRow(){
var row = document.getElementById("findname");
if (row.style.display == '')
row.style.display = 'none'; else row.style.display = '';
}
</script>
ajax() –