Avi*_*ian 1 html php post http
这会产生某种永久循环吗?我已经尝试发布数据,并且页面根本不会加载,包含表单的页面只是在表单提交上"加载".
for($i = 1; $i = 5; $i++) {
$country[$i] = $_POST['country_'.$i];
$redirect[$i] = $_POST['redirect_'.$i];
}
var_dump($country);
var_dump($redirect);
Run Code Online (Sandbox Code Playgroud)
这是我的表格;
<form action="query.php" method="post" id="geoui">
<div id="input1" class="clonedInput">
<select name="country_1" class="px460s">
<option selected="selected" value="auto">Choose country to set rule for..</option>
<option>United Kingdom</option>
<option>Canada</option>
</select>
<input name="redirect_1" type="text" class="px460" value="http://">
<div class="break"></div>
</div><div id="input2" class="clonedInput">
<select name="country_2" class="px460s">
<option selected="selected" value="auto">Choose country to set rule for..</option>
<option>United Kingdom</option>
<option>Canada</option>
</select>
<input name="redirect_2" type="text" class="px460" value="http://">
<div class="break"></div>
</div><div id="input3" class="clonedInput">
<select name="country_3" class="px460s">
<option selected="selected" value="auto">Choose country to set rule for..</option>
<option>United Kingdom</option>
<option>Canada</option>
</select>
<input name="redirect_3" type="text" class="px460" value="http://">
<div class="break"></div>
</div><div id="input4" class="clonedInput">
<select name="country_4" class="px460s">
<option selected="selected" value="auto">Choose country to set rule for..</option>
<option>United Kingdom</option>
<option>Canada</option>
</select>
<input name="redirect_4" type="text" class="px460" value="http://">
<div class="break"></div>
</div><div id="input5" class="clonedInput">
<select name="country_5" class="px460s">
<option selected="selected" value="auto">Choose country to set rule for..</option>
<option>United Kingdom</option>
<option>Canada</option>
</select>
<input name="redirect_5" type="text" class="px460" value="http://">
<div class="break"></div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
任何建议或答案将不胜感激;)!
for($i = 1; $i = 5; $i++) {
Run Code Online (Sandbox Code Playgroud)
你错过了<:
for($i = 1; $i <= 5; $i++) {
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你可以使用表格元素名称的数组语法,因此,与其使用$_POST['country_'.$i]访问发布的数据,你会做$_POST['country'][$i]或$_POST[$i]['country']:
<select name="query[1][country]" class="px460s">
<input name="query[1][redirect]" type="text" class="px460" value="http://">
Run Code Online (Sandbox Code Playgroud)
然后在你的PHP脚本中:
foreach($_POST['query'] as $item) {
$country = $item['country'];
$redirect = $item['redirect'];
}
Run Code Online (Sandbox Code Playgroud)