No se como insertar la opcion de un combo
Se que es fácil, pero estoy un poco enredada. Necesito insertar en mi base de datos la opcion que se elija de el combo. Estoy trabajando en php con conexion a mysql, pero soy nueva en este lenguaje.
El combo esta lleno con registros de una tabla de la base de datos en mysql, y no entiendo como hacer para capturar la opcion seleccionada. POR FAVOR ALGUIEN QUE ME AYUDE!!!!!
El combo esta lleno con registros de una tabla de la base de datos en mysql, y no entiendo como hacer para capturar la opcion seleccionada. POR FAVOR ALGUIEN QUE ME AYUDE!!!!!
<select name="tipo" id="tipo">
<option>Alquiler</option>
<option>Venta</option>
</select>
Aqui en el ejemplo, la variable tipo almacenara la opcion elegida por el usuario.
Y en PHP puedes hacer referencia a la variable de la siguiente forma: $_POST['tipo'], esta ultima variable es el nombre que le asignaste a tu combo, y que ahi se almacenara el valor que haya seleccionado el usuario.
Saludos!!.
<option>Alquiler</option>
<option>Venta</option>
</select>
Aqui en el ejemplo, la variable tipo almacenara la opcion elegida por el usuario.
Y en PHP puedes hacer referencia a la variable de la siguiente forma: $_POST['tipo'], esta ultima variable es el nombre que le asignaste a tu combo, y que ahi se almacenara el valor que haya seleccionado el usuario.
Saludos!!.
Muchas gracias. pero te voy a enviar el codigo de uno de mis combos, con el cual se llena desde mi tabla tbltitulo.
<?PHP
secundaria("tbltitulo", "nomclasificacion")
?>
<?PHP
function secundaria($sql,$nomclasificacion){
$sql = "select * from ".$sql;
mysql_connect($localhost,$root);
$result2 = mysql_db_query("hojavida", $sql);
echo "<select name=".$nomclasificacion.">";
echo "<OPTION selected value=".$secun."></OPTION>";
$i=0;
while($i<'3' && $row = mysql_fetch_object($result2)) {
echo "<option value=".$row->id.">".$row->nomclasificacion."</option>";
$i=$i+1;
}
echo "</select>";
}
?>
<?PHP
secundaria("tbltitulo", "nomclasificacion")
?>
<?PHP
function secundaria($sql,$nomclasificacion){
$sql = "select * from ".$sql;
mysql_connect($localhost,$root);
$result2 = mysql_db_query("hojavida", $sql);
echo "<select name=".$nomclasificacion.">";
echo "<OPTION selected value=".$secun."></OPTION>";
$i=0;
while($i<'3' && $row = mysql_fetch_object($result2)) {
echo "<option value=".$row->id.">".$row->nomclasificacion."</option>";
$i=$i+1;
}
echo "</select>";
}
?>
Aqui esta lo que quieres que haga tu combo, yo lo hice basandome un poco en tu codigo, aunque siento que hace falta un poco de depuracion, pero en fin.
Aqui el codigo, pega tal cual como esta entre lineas para que veas la prueba.
------------------------------------------------------------------------------
<?php
function secundaria($id_valor_preseleccionado, $nombre_combo, $sql) {
echo "<select name=\"$nombre_combo\" >";
$sql ="SELECT * FROM ".$sql;
mysql_connect("localhost", "root", "");
mysql_select_db("hojavida");
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
//Si deseas ver el nombre cambia $row["id"] por $row["nomclasificacion"]
echo "<option value=\"".$row["id"]."\""; //Cambiar aqui
if ($row["id"]==$id_valor_preseleccionado) echo " selected";
echo ">".$row["nomclasificacion"]."</option>";
}
echo "</select>";
}
//Solo es una prueba para ver el valor seleccionado
if(isset($_POST[\'Submit\'])) {
echo $_POST[\'nomclasificacion\'];
}
?>
<form name="form1" method="post" action="<? $_SERVER[\'PHP_SELF\']?>">
<? secundaria(1, "nomclasificacion", "sentencia SQL"); ?>
<input type="submit" name="Submit" value="Enviar">
</form>
------------------------------------------------------------------------------
Saludos!!.
Aqui el codigo, pega tal cual como esta entre lineas para que veas la prueba.
------------------------------------------------------------------------------
<?php
function secundaria($id_valor_preseleccionado, $nombre_combo, $sql) {
echo "<select name=\"$nombre_combo\" >";
$sql ="SELECT * FROM ".$sql;
mysql_connect("localhost", "root", "");
mysql_select_db("hojavida");
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
//Si deseas ver el nombre cambia $row["id"] por $row["nomclasificacion"]
echo "<option value=\"".$row["id"]."\""; //Cambiar aqui
if ($row["id"]==$id_valor_preseleccionado) echo " selected";
echo ">".$row["nomclasificacion"]."</option>";
}
echo "</select>";
}
//Solo es una prueba para ver el valor seleccionado
if(isset($_POST[\'Submit\'])) {
echo $_POST[\'nomclasificacion\'];
}
?>
<form name="form1" method="post" action="<? $_SERVER[\'PHP_SELF\']?>">
<? secundaria(1, "nomclasificacion", "sentencia SQL"); ?>
<input type="submit" name="Submit" value="Enviar">
</form>
------------------------------------------------------------------------------
Saludos!!.
