[英]How to select the latest version of answers given by each answerer in MySQL?
[英]How to submit forms with answers in each different result of a 'select mysql query' and insert the answers in mysql database
我已經試過這段代碼:
<?php
$sql="SELECT id, comment FROM comments
ORDER BY comments.id DESC";
$result = mysql_query($sql) or trigger_error ( mysql_error ( ));
while($row = mysql_fetch_array($result))
{
echo "<div>";
echo $row['comment'];
echo "</br>";
// Answer to comment
echo "<a id='href".$row['id']."' href='#'> Answer </a>";
echo "<div>";
echo "Your answer is: ";
echo "<span id='answerdone'";
echo "</span>";
echo "</div>";
}
?>
<script>
$('#href".$row['id']."').click(function() {
$(this).empty().next.append(<div> <input type='text' value='' name='answer'
id='".$row['id']."'
<input type='submit' value='Answer' />
</div>);
});
var input = document.getElementById('".$row['id']."'),
placeholder = document.getElementById('answerdone');
input.onsubmit = function() {
placeholder.innerHTML = input.value
}
</script>
為了使一個表單出現在MySQL查詢的每個結果中,並將此表單中寫入的內容寫在同一頁上,“您的答案是:”之后。 不幸的是,這行不通,我也不知道為什么。 另外,我希望在“您的答案是:”之后寫的內容作為附加列插入注釋表中。
我該怎么做,怎么了?
您正在混合php和javascript變量。
例如:
echo "<a id='href".$row['id']."' href='#'> Answer </a>";
將顯示為:
<a id='href1' href='#'> Answer </a>";
因此,您無法使用javascript找到此元素:
$('#href".$row['id']."').click(function() {
它必須像
$('#href1').click(function() {
您可能應該看看自己的javascript控制台。 在那里,您將獲得正確的錯誤描述。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.