PHP:
ボタンがクリックされたときに SQL を実行するにはどうすればよいですか? JavaScriptonClick()
関数を使用するか、他の方法を使用しますか? 私はこれをループ内で実行しようとしていますが、ボタンがクリックされた行でのみSQLを実行しています...ありがとう!
役立つ@PHPnoObのコード: さて、これですべてが整理されましたが、ボタンがクリックされると、ボタンがクリックされた行に対して 1 回だけでなく、各行に対して 1 回実行されます! ボタンがクリックされた行のみを照会したい...私のコード:
while($row = mysqli_fetch_array($result)) {
//FAULTY CODE!!! EXECUTES ONCE FOR EACH ROW!
//I WANT IT TO ONLY EXECUTE FOR THE ROW THE
//BUTTON WAS CLICKED ON
if(isset($_POST['delete'])){
echo "You clicked on: ".$row['subject'];
//eventually i will have sql query up here
}
//echo all the results into a table... messy
echo"
<tr><td><div align='center'><font color='grey'>".$row['date']."</font></div></td><td><div align='center'> ".$row['sender']."</div></td><td><div align='center'> ".$row['subject']."</div></td><td><div align='center'><input type='button' value='open' onClick='window.alert(\"On ".$row['date']." ".$row['sender']." wrote:\\n".$row['message']."\")'/></div></td><td><div align='center'><form method='post'><input type='submit' value='delete' name='delete'/></form></div></td></tr>
";
}
echo '</table>'; //ends the table.