У меня есть состояние (имя таблицы sehirler) и регионы (таблица bolgeler), которые связаны между собой. Когда я пытаюсь зарегистрировать нового клиента, он отправляет только значения. Для бывших; 66 гос., 5 обл. Как вставить идентификатор состояния и имя в один столбец с именем sehiradii table для клиентской базы данных.
Я пытался получить новые запросы, такие как 6 и 1 как «6.Ankara» и «1.Cankaya», в новую таблицу. Но я не нашел никакого решения.
sehirler (tableanme) (id, sehiradi) /// musteriler (имя таблицы) (sehiradii, bolgeadi) /// bolgeler (имя таблицы) (id, bolgeadi, sehirid (внешний ключ sehirler)) *
<td>Şehir</td>
<td> <select id="sehirid" name="sehiradii" onchange="sehir_sec()">
<option>Şehir Seçiniz</option>
<?php
$res= mysqli_query($link,"select * from sehirler");
while($row= mysqli_fetch_array($res)){
?>
<option name="sehiradii" value="<?php echo $row['id'] ?>"> <?php echo $row['sehiradi']; ?></option>
<?php
}
?>
</select>
</td>
<input type="submit" name="submit" value="Müşteriyi Kaydet" class="mkayit-butonu">
Я использовал функцию, чтобы вызвать Болгелера из Сехирлера.
function sehir_sec()
{
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", "ajax.php?
sehir="+document.getElementById("sehirid").value,false);
xmlhttp.send(null);
document.getElementById("bolgeid").innerHTML=xmlhttp.responseText;
}
Ajax.php используется для bolgeler
<?php
$link= mysqli_connect("localhost","root","");
mysqli_select_db($link, "register");
$sehir=$_GET["sehir"]; ajax.php
if ($sehir!=""){
$res=mysqli_query($link,"select * from bolgeler where sehirid=$sehir");
echo "<select>";
while ($row= mysqli_fetch_array($res)){
echo "<option>"; echo $row["bolgeadi"];echo"</option>";
}
echo "</select>";
}
?>
Я ожидаю, что его можно увидеть как 66 и 5 как «6.Ankara» и «1.Cankaya» в таблице, или как я могу вставить значения в один столбец, например 6.Ankara