Foros del Web » Programando para Internet » PHP »

Problemas con Combo en PHP

Estas en el tema de Problemas con Combo en PHP en el foro de PHP en Foros del Web. Hola, voy directo al tema, estoy realizando una pruebas en este lenguaje, pero resulta que me funciona y no me funciona jeje antes de explicarles ...
  #1 (permalink)  
Antiguo 03/09/2006, 11:54
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Problemas con Combo en PHP

Hola, voy directo al tema, estoy realizando una pruebas en este
lenguaje, pero resulta que me funciona y no me funciona jeje antes de
explicarles les comento que soy novata en esto, programo en Visual
Basic, pero ya quiero romper el hilo estoy metiendome con PHP y pues
bueno veamos que hago.
El problema es el siguiente:
-Tengo un Combo con 12 opciones
-Tengo un Campo de Texto
-Y tengo el botón enviar.
Que pasa al seleccionar la primera opcion del combo que es marca, abre
la base de datos marca y la información que coloco en el campo de
texto es la que va a guardar en el campo marca de la base de datos
marca.
Todo bien hasta allí funciona como deber ser, se fijarán que es algo
muy sencillo. jeje continuo.
Al seleccionar las dos siguientes opciones es decir tipo, y año al
igual que marca me funciona bien. (pero ya viene el problema)
Cuando selecciono la cuarta opcion que es Color y seguidamente al
colocar "azul" por ejemplo en el campo texto y posteriormente dar clic
en enviar la informacion que estoy enviando a la base de datos color no
me guarda. Porque? no se... Porque si vamos al caso es el mismo proceso
que hice en las opciones anteriores.
Programe la siguiente opcion del combo e igualito tampoco me guarda.
He eliminado la data la e vuelto a crear y nada... No veo el error...
Bueno aquí dejo el código haber que opinar ok.

Código:
<?php 
if ($link=mysql_connect("localhost","Nelly",)); 
 { 
   mysql_select_db('panel',$link); 
     if ($select!='Marca'); 
            if($num!=0) 
          { 
            $row = mysql_fetch_array($result); 
              { 
                $result=mysql_query ("INSERT INTO marca (marca) VALUES 
('".$HTTP_POST_VARS['marca']."');",$link); 
              } 
               } 
         if ($select!='Tipo'); 
             if($num!=0) 
                          { 
                $result=mysql_query ("INSERT INTO tipo (tipo) VALUES 
('".$HTTP_POST_VARS['marca']."');",$link); 
              } 


        if ($select!='Año'); 
             if($num!=0) 
                  { 
                $result=mysql_query ("INSERT INTO año (año) VALUES 
('".$HTTP_POST_VARS['marca']."');",$link); 
              } 


        if ($select!='Color'); 
            if($num!=0) 
          { 
            $row = mysql_fetch_array($result); 
              { 
                $result=mysql_query ("INSERT INTO color (color) VALUES 
('".$HTTP_POST_VARS['marca']."');",$link); 
              } 
               } 


   if ($select!='Recorrido'); 
            if($num!=0) 
          { 
            $row = mysql_fetch_array($result); 
              { 
                $result=mysql_query ("INSERT INTO recorrido (recorrido) 
VALUES ('".$HTTP_POST_VARS['marca']."');",$link); 
              } 
               } 


  mysql_close($link); 
  echo "¡Gracias! Hemos Recibido Sus Datos.<br>"; 


 } 


 /* 


?>

Otra cosa que tambien me interesaría hacer, es como llenar un combo
con MYSQL...


  #2 (permalink)  
Antiguo 03/09/2006, 14:31
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 20 años, 2 meses
Puntos: 2
Seguramente sera un error en la consulta, tendriamos que saber la estructura de tu tabla. Para ver si es un error de mysql prueba tu instrucción asi:

$result=mysql_query ("INSERT INTO color (color) VALUES
('".$HTTP_POST_VARS['marca']."');",$link); or die("Error MySQL :".mysql_error());

y si te sale algo ponlo aqui

suerte!
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 04:40.