这是否会产生某种永久循环?PHP不会正常执行

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)

任何建议或答案将不胜感激;)!

Arn*_*anc 6

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)