Preluare id si text din option in cod php
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje:285
Preluare id si text din option in cod php
Salutare,
Incerc sa adaug valori intr-o tabela dintr-un select, insa reusesc doar pe jumatate:
Cod: Selectaţi tot
<form action="select.php method="POST">
<select name="ID_MODEL_MASINA">
<option value="" selected="" disabled="">tip masina</option>
<?php
$sql = "SELECT * FROM masini_modele";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value='".$row['ID']."'>".$row['MODEL_MASINA']."</option>";
}
?>
</select>
</form>
select.php
Cod: Selectaţi tot
$model_masina ='?' //<--
$sql = "INSERT INTO masini (ID_MODEL_MASINA, MODEL_MASINA)
VALUES ('".$_POST['ID_MODEL_MASINA']."',
'".$model_masina."')";
mysql_query ($sql);
Nu stiu cum sa adaug valorea returnata de $row['MODEL_MASINA'] in variabila $model_masina
Multumesc!
MarPlo
Mesaje:4343
Salut
Se poate face asa:
1. In <option> la value se adauga valoarea si textul, separate printr-un anumit caracter.
Cod: Selectaţi tot
echo "<option value='".$row['ID']."^".$row['MODEL_MASINA']."'>".$row['MODEL_MASINA']."</option>";
2. In codul php unde se preia valoare se face explode() cu acelasi caracter pentru a separa ID-ul de text.
Cod: Selectaţi tot
$id_model = explode('^', $_POST['ID_MODEL_MASINA']);
echo $id_model[0]; //id-ul
echo $id_model[1]; //textul
sterica
Mesaje:285
functioneaza, multumesc mult de ajutor!