Foros del Web » Programando para Internet » PHP »

Insertar el "value" de una "option" en un "Select" en MySQL

Estas en el tema de Insertar el "value" de una "option" en un "Select" en MySQL en el foro de PHP en Foros del Web. Nuevamente tengo un problema No se como insertar el valor del "value" en una option de un select en MySQL Mi código es el siguiente: ...
  #1 (permalink)  
Antiguo 29/12/2003, 14:28
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago de Chile
Mensajes: 350
Antigüedad: 15 años
Puntos: 0
Insertar el "value" de una "option" en un "Select" en MySQL

Nuevamente tengo un problema
No se como insertar el valor del "value" en una option de un select en MySQL

Mi código es el siguiente:

Código PHP:
<?
include("conexio.php");

echo 
"<table width=500 align=center bgcolor=white cellspacing=1 cellpadding=3>
<tr><td><font face=Tahoma size=2><a href=agregar_cat.php>
<b>AGREGAR CATEGORIA</></b></td><font face=Tahoma size=2>
<a href=add_chiste.php><b>AGREGAR CHISTE</a></b></td></tr></table>"
;

if(
$accion=="listo"){
mysql_query("INSERT INTO chistes (id_cat,autor,chiste) VALUES ('$id_cat_chiste','$autor','$chiste')",$conexio);

$idmysql_insert_id();

echo 
"<center><font face=Tahoma size=2><b>Chiste agregado con exito!!</b><br>
<font face=Tahoma color=red size=2>Chiste numero $id</font><br><br>
<a href=\"add_chiste.php\">Regresar</a></center>"
;

} else {


echo 
"
<form method=post action=\"add_chiste.php?accion=listo\">
<b><font face=Tahoma size=2>

ID CATEG"
;
$result=mysql_query("select * from cat_chistes"$conexio)or die (mysql_error());

echo 
"<select name=categoria>";
while (
$row=mysql_fetch_array($result)) {
$id_cat_chiste $row["id"];
$categos $row["categoria"];

echo 
"<option value=$id_cat_chiste>$categos</option>";
}
echo 
"</select>
Autor <input type=text name=autor><br>
Chiste <textarea name=chiste rows=10 cols=60></textarea><br>
<input type=submit name=enviar value=enviar>"
;

}


?>

Esta es mi estructura de la BD:

CREATE TABLE cat_chistes (
id int(9) NOT NULL auto_increment,
categoria char(255) NOT NULL,
PRIMARY KEY (id)
)


CREATE TABLE chistes (
id int(9) NOT NULL auto_increment,
id_cat char(255) NOT NULL,
autor char(255) NOT NULL,
chiste longtext NOT NULL,
PRIMARY KEY (id)
)

Lo raro es que en mysql si se agrega $categos pero no el id que corresponde que se supone debe tomarla de la tablar cat_chistes
__________________
Animacion de cumpleaños
  #2 (permalink)  
Antiguo 29/12/2003, 15:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bajo tu variable $categoria ($_POST['categoria']) tendrás el valor del option que selecciones.

Sólo te recomiendo que uses comillas donde HTML las usa .. ejemplo:

Código PHP:
echo "<select name=\"categoria\">"
Y lo mismo en el value del option .. en el <form .. > etc ..

Un saludo,

__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 29/12/2003 a las 15:11
  #3 (permalink)  
Antiguo 29/12/2003, 15:27
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago de Chile
Mensajes: 350
Antigüedad: 15 años
Puntos: 0
Gracias. El script me quedo listo y funcionando completamente :D
__________________
Animacion de cumpleaños
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:06.