Вот мой текущий код:
<?php
for ( $i = 1; $i <= 9; $i++ ) {
?>
<form action="kill_threads.php" method="POST" >
<label>
<?php echo "<br/><br/>Thread ".$i;?>
<input type="submit" name = " <?php echo "thread".$i;} ?> " />
</label>
<input type="submit" name="test" />
</form>
<?php
for ( $i = 1; $i <= 9; $i++ ) {
$thread_name = "thread" . $i;
if ( isset( $_POST[thread_name] ) ) echo "im a killed thread now";
}
?>
Мои кнопки не работают, если я нажимаю на них, потому что я знаю, что я делаю что-то неправильно. Пожалуйста, помогите, спасибо заранее.
Пожалуйста, внесите следующие изменения, и он будет работать
<form action="kill_threads.php" method="POST" >
<?php
for ($i=1; $i<=9; $i++) { ?>
<label>
<?php echo "<br/><br/>Thread ".$i;?>
<input type="submit" name="<?php echo "thread".$i; ?>" />
</label>
<?php
} ?>
<input type="submit" name="test" />
</form>
<?php
for ($i=1; $i<=9; $i++) {
$thread_name = "thread".$i;
if ( isset($_POST[$thread_name] ) ) echo "im a killed thread now";
} ?>
РЕДАКТИРОВАТЬ
Более ранний код имел завершающую скобку для цикла в этой строке
<input type="submit" name="<?php echo "thread".$i; } ?>" />
Я просто удалил конечную скобку} и положил ее после
</label>
попробуй это
кажется, ур порождает несколько форм
<form action="kill_threads.php" method="POST" >
<?php
for ( $i = 1; $i <= 9; $i++ )
{
echo "<lable>";
echo "<br/><br/>Thread ".$i;
?>
<input type="submit" name = " <?php echo "thread".$i; ?> " />
<?php
echo "</lable>";
}
</label>
<input type="submit" name="test" />
</form>
// php script
<?php
for ( $i = 1; $i <= 9; $i++ ) {
$thread_name = "thread" . $i;
if ( isset( $_POST[thread_name] ) ) echo "im a killed thread now";
}
?>
$
thread_name]