НЕТ, я не получаю никакого значения массива. Я получил ошибку. Недопустимый аргумент для foreach ().
жен получить название страны дважды на одной странице. У меня есть четыре раскрывающихся списка: страна_1, штат_1, страна_2, штат_2.
В стране Пользователь выбирает название страны и в соответствии с названием страны будет отображаться название штата. Если я использую только country_1, state_1, я могу отобразить его, но мне нужно выпадающее меню обеих стран на одной странице.
Я пытался$stmt->data_seek($stmt,0);
$stmt->data_seek(0);
но все еще не в состоянии отобразить это.
Я просто хочу знать, где я должен использовать data_seek
<!--country name-->
$country_list="SELECT id,name FROM countries";
/* create a prepared statement */
if ($stmt = $conn->prepare($country_list)) {
/* execute statement */
$stmt->execute();
/* bind result variables */
$stmt->bind_result($id, $country_name);
}
<select name="country_data" class="myselect form-control country_data">
<option value="" disabled selected>Select your country</option>
<?php while ($stmt->fetch()) {?>
<option value="<?php echo $id;?>"><?php echo $country_name;?></option>
<?php }?>
</select>
<!--state name-->
<select name="state" class="myselect form-control state_get" >
<option value=''>Select state</option>
</select>
<!--country name-->
<select name="country_data" class="myselect form-control country_data">
<option value="" disabled selected>Select your country</option>
<?php
$stmt->data_seek($stmt,0);
while ($stmt->fetch()) {?>
<option value="<?php echo $id;?>"><?php echo $country_name;?></option>
<?php }?>
</select>
<!--state name-->
<select name="state" class="myselect form-control state_get" >
<option value=''>Select state</option>
</select>