<?php
if (isset($_POST['English'])) {
$select = "SELECT msg_id , topic FROM messages where course='English' ORDER BY msg_id DESC";
$run = mysqli_query($con,$select);
while ($row = mysqli_fetch_array($run)) {
$id = $row['msg_id'];
$topic = $row['topic'];
echo "<form method='POST'>
<input type='submit' value='$id' name='$id'>
</form>";
}
}
if (isset($_POST['$id'])) {
echo "waa sax";
}
else{
echo "waxbaa qaldan";
}
?>
这样尝试(如果不想在文本字段中显示id,甚至可以使输入type=“hidden”
)。 但是要注意:不要信任id,因为它可以被客户机修改。
<?php
if (isset($_POST['English'])) {
$select="SELECT msg_id , topic FROM messages where course='English' ORDER BY msg_id DESC";
$run=mysqli_query($con,$select);
while ($row=mysqli_fetch_array($run)) {
$id = $row['msg_id'];
$topic = $row['topic'];
echo "<form method='POST'>
<input type='text' value='".$id."' name='id' />
<input type='submit' name='submit'>
</form>";
}
}
if (isset($_POST['id'])) {
echo "my id is: ". $_POST['id'];
} else {
echo "no id";
}