gpt4 book ai didi

php - 使用 while 循环中的 $_POST 数据更新 mysql

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:49 25 4
gpt4 key购买 nike

使用 while 循环中的 $_POST 数据更新 mysql

我正试图解决这个问题,但我失败得很厉害:[

我在数据库中有 3 行,我在 while() 循环中回显这些行。用户可以更改 search_terms,然后将字段保存在 mysql 中,但是我不太清楚该怎么做,因为有 3 行,所以我不能这样做;

<?php
if($_POST['update']) {
mysql_query("....");
}
?>

这是我的代码;

<?php
$box_query = mysql_query("SELECT * FROM `ta_boxs`");
while($box = mysql_fetch_array($box_query)) {

echo '<div class="box_content">';
echo '<div class="box">'."\n";
echo '<span class="box_top"></span>';
echo '<div class="box_header"><input type="text" id="title" name="title" class="title-input" value="'.$box['title'].'" /></div>';
echo '<span class="sept"></span>';
echo '<div class="admin-back">';
echo '<form id="form-'.$box['id'].'" name="form-'.$box['id'].'" method="post" action="">';
echo '<p class="sub"><span>Includes:</span> Search for these terms in Twitter Feeds.</p>';
echo '<p class="sub-small">Please enter one word per field or click "add word".</p>';
echo '<p><input type="text" id="search_term_1" name="search_term_1" value="'.$box['search_term_1'].'" class="term-input" />';
echo '<p><input type="text" id="search_term_2" name="search_term_2" value="'.$box['search_term_2'].'" class="term-input" />';
echo '<p><input type="text" id="search_term_3" name="search_term_3" value="'.$box['search_term_3'].'" class="term-input" />';
echo '<span class="hr"></span>';
echo '<p class="sub"><span>Excludes:</span> Ignore these terms in Twitter Feeds.</p>';
echo '<p class="sub-small">Please enter one word per field or click "add word".</p>';
echo '<p><input type="text" id="search_term_1" name="search_term_1" value="'.$box['exc_search_term_1'].'" class="term-input" />';
echo '<p><input type="text" id="search_term_2" name="search_term_2" value="'.$box['exc_search_term_2'].'" class="term-input" />';
echo '<p><input type="text" id="search_term_3" name="search_term_3" value="'.$box['exc_search_term_3'].'" class="term-input" />';
echo '<input type="hidden" id="update" name="update" value="yes" />'
echo '<p><input type="submit" id="update_'.$box['id'].'" name="update_'.$box['id'].'" value="Update" /></p>';
echo '</form>';
echo '</div>';
echo '</div>'."\n";
echo '<span class="box_bottom"></span>';
echo '</div>';
}
?>

可能有 1 个输出,或 100 个,但我需要一种方法来保存它们,在提交时。有什么想法吗?

最佳答案

由于您在不同的 <form> 中输出每个框你只会每一个得到一个回来。如果你改变:

<input type="hidden" id="update" name="update" value="yes" />

<input type="hidden" id="update" name="update" value="' . $box['id'] . '" />

然后您就可以查看回发了哪一个。

关于php - 使用 while 循环中的 $_POST 数据更新 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com