0
私はデータベースから得られたデータに対してアコーディオンテーブルを作ろうとしています。 rowをクリックした後、下の行に説明データを表示したいだけです。私が見つけた多くのコードを変更してみました。phpとMySQLを使ったテーブルアコーディオン
例:http://jsfiddle.net/XE6AG/2/(これが私が望むもの) または下記のコードです。
ほとんどの場合、実際の表の上に生の説明データがあります。
<body>
<?php
include("info.php");
$query = "SELECT * FROM list1 ORDER BY `FName` ASC";
$result = mysql_query($query);
?>
<table class="research">
<tr>
<th>Name</th>
<th>URL</th>
<th>Age</th>
<th>Address</th>
</tr>
<?php while($row = mysql_fetch_array($result)):?>
<tr class="accordion">
<td>
<?php echo $row['FName'];?>
</td>
<td>
<?php echo "<a href='http://".$row['URL']."'>".$row['URL']."</a>"?>
</td>
<td>
<?php echo $row['Age'];?>
</td>
<td>
<?php echo $row['Address'];?>
</td>
</tr>
<tr>
<?php echo $row['Description'];?>
</tr>
<?php endwhile;?>
</table>
<script>
$(function() {
$(".research tr:not(.accordion)").hide();
$(".research tr:first-child").show();
$(".research tr.accordion").click(function() {
$(this).nextAll("tr").fadeToggle("fast");
});
});
</script>
あなたの助けをいただき、ありがとうございます。
を使用して "解決" するために管理?あなたは働いているかどうかわからない。 –
私はこのようなテーブルアコーディオンを作成しようとしています:http://jsfiddle.net/XE6AG/2/ mysqlデータベースからのデータです。私がscirptを編集すると、phpを追加します。mysqlは表示されているようなものですが、動作しません。テーブルのすべての行が印刷されます(何も隠されていません)が、上記の行をクリックするまで、説明行を非表示にします。 –