Foros del Web » Programando para Internet » PHP »

formulario insert y consulta de otra tabla

Estas en el tema de formulario insert y consulta de otra tabla en el foro de PHP en Foros del Web. buenos dias disculpen lo que pasa es que tengo este codigo: <html> <head> <title>Problema</title> </head> <body> <form action="2.php" method="post"> Ingrese nombre: <input type="text" name="nombre"><br> Ingrese ...

  #1 (permalink)  
Antiguo 12/11/2011, 19:36
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
formulario insert y consulta de otra tabla

buenos dias disculpen lo que pasa es que tengo este codigo:

<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="2.php" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Seleccione el curso:

<?php
$conexion=mysql_connect("localhost","root","esme25 ") or
die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) or
die("Problemas en la selección de la base de datos");
$registros=mysql_query("select codigo,nombrecur from cursos",$conexion) or
die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
{
echo '<input type ="radio" name="codigocurso" value=\"$reg[codigo]\">'.$reg['nombrecur'];
}
?>

<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>

y tengo este otro:

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion=mysql_connect("localhost","root","esme25 ") or
die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) or
die("Problemas en la seleccion de la base de datos");
mysql_query("insert into alumnos(nombre,mail,codigocurso) values
('$_REQUEST[nombre]', '$_REQUEST[mail]',
$_REQUEST[codigocurso])", $conexion) or
die("Problemas en el select".mysql_error());
mysql_close($conexion);
echo "El alumno fue dado de alta.";
?>
</body>
</html>

lo que pasa es que la enviar los datos no me los registra en la base de datos me marca el siguiente error:

Problemas en el selectYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3
  #2 (permalink)  
Antiguo 12/11/2011, 21:49
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

lo unico que se me ocurre es esto

Código PHP:
Ver original
  1. mysql_query ("insert into alumnos(nombre,mail,codigocurso) values
  2. (' ".$_REQUEST['nombre']." ',' ".$_REQUEST['mail']." ',
  3. ' ".$_REQUEST['codigocurso']." ')", $conexion ) or
  4. die("Problemas en el select".mysql_error());

Última edición por webankenovi; 12/11/2011 a las 22:55
  #3 (permalink)  
Antiguo 12/11/2011, 22:55
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

perfecto si me funciono, ahora el problema es que en la base de datos no me registra el pinche curso
  #4 (permalink)  
Antiguo 12/11/2011, 23:29
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

mirando un poco mas veo un error creo ha no ser que lo hayas copiado mal el codigo

echo '<input type ="radio" name="codigocurso" value=\"$reg[codigo]\">'.$reg['nombrecur'];

dices que el campo codigocurso de alumnos no se guarda ,¿todos los demas si?, ¿el campo codigo curso se queda vacio?

entonces prueba el codigo que te di antes ,que esque lo modifique y haber si lo has copiado antes de que lo modificara

y luego prueba esto haber que ocurre
Código PHP:
Ver original
  1. echo '<select name="codigocurso">
  2. <option value=\"$reg[codigo]\" selected>$reg[nombrecur]</option>
  3. <option value=\"$reg[codigo]\">$reg[nombrecur]</option></select>';
  4.  
  5.  
  6. /*en lugar de esto*/
  7. echo '<input type ="radio" name="codigocurso" value=\"$reg[codigo]\">'.$reg['nombrecur'];


si te funciona ya es cuestion de ponerlo a tu gusto
  #5 (permalink)  
Antiguo 12/11/2011, 23:39
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

todo se guarda perfectamente lo unico que no logro guardar es el nombre del curso
  #6 (permalink)  
Antiguo 12/11/2011, 23:40
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

y si efectivamente se queda en blanco otra cosa con option ya tengo uno echo asi y si funciona pero ocupo uno con radio
  #7 (permalink)  
Antiguo 12/11/2011, 23:42
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

por que hay un problema seguramente en el formulario donde el nombre del curso que te debe dar de ay que no guarde nada la consulta esta perfecta por que si no no te guardaria ningun dato

Código PHP:
Ver original
  1. echo '<select name="codigocurso">
  2. <option value=\"$reg[codigo]\" selected>$reg[nombrecur]</option>
  3. <option value=\"$reg[codigo]\">$reg[nombrecur]</option></select>';

si te funciona asi ya sabes donde esta el error en el echo del input radio
  #8 (permalink)  
Antiguo 12/11/2011, 23:48
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

aora me guarda solo esto en en curso \"$reg[codigo]\" asi me aparece en la base de datos
  #9 (permalink)  
Antiguo 12/11/2011, 23:52
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

Código PHP:
Ver original
  1. ?><select name="codigocurso">
  2.     <option value="<?php echo $reg[codigo];?>" selected><?php echo $reg[nombrecur];?></option>
  3.     <option value="<?php echo $reg[codigo];?>"><?php echo $reg[nombrecur];?></option></select>
  4. <?php
  5. sigue tu codigo aqui

prueba asi pero de todas maneras ya sabes lo que sucede y donde esta el error y es facil solucionarlo
  #10 (permalink)  
Antiguo 12/11/2011, 23:56
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

gracias por la ayuda espero poderlo arreglar
  #11 (permalink)  
Antiguo 12/11/2011, 23:59
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

mira prueba esto en vez del echo <input...... añade esto por que antes me equivoque lo puse mal

Código PHP:
Ver original
  1. ?>
  2. <select name="codigocurso">
  3. <option value="<?php echo $reg[codigo];?>" selected><?php echo $reg[nombrecur];?></option>
  4. <option value="<?php echo $reg[codigo];?>"><?php echo $reg[nombrecur];?></option></select>
  5. <?php
  6. sigue tu codigo aqui

si no te funciona no se que mas puedo decirte espera otras respuestas
  #12 (permalink)  
Antiguo 13/11/2011, 00:06
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

pero amigo esque ocupo con echo afuerzas asi lo pido la maestra desde luego gracias cualquier ayuda es muy buena
  #13 (permalink)  
Antiguo 13/11/2011, 00:08
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

a bueno entnces con echo , pero una duda asi te funciona?
  #14 (permalink)  
Antiguo 13/11/2011, 00:13
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

con option si, con radio no, me ingresa todos los valores en la base de datos menos el curso aparece reg[nombrecur]\
  #15 (permalink)  
Antiguo 13/11/2011, 00:16
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

entonces con option te vale , tienes algun registro insertado en la tabla cursos?
  #16 (permalink)  
Antiguo 13/11/2011, 00:17
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

ssi varios
  #17 (permalink)  
Antiguo 13/11/2011, 00:19
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

y con option puesto te los guarda bien o t guarda tambien reg[nombrecur]\
  #18 (permalink)  
Antiguo 13/11/2011, 00:20
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

si con option todo corre perfecto, el problema es con el radio y como quien dice estoy aprendiendo a progamar solo pk la maestra solo entrega las practicas la mayor parte lo se de internet investigando
  #19 (permalink)  
Antiguo 13/11/2011, 00:22
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

entonces ya esta no?
  #20 (permalink)  
Antiguo 13/11/2011, 00:24
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

yo llevo 5 años o asi y e aprendido solo sin profes empeze solo con html y despues php
  #21 (permalink)  
Antiguo 13/11/2011, 00:33
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

pero si te sirve investigar solo y pues es la primera vez que programo en en php tengo como 3 meces, y no todabia no queda solo es ese pequeño detallle de que no me muestra el curso en la bd
  #22 (permalink)  
Antiguo 13/11/2011, 00:37
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

pero nm as dixo q cn el option te corre bien? o te guarda el curso aun mal?
  #23 (permalink)  
Antiguo 13/11/2011, 00:40
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

prueba esto

Código PHP:
Ver original
  1. echo '<input type ="radio" name="codigocurso" value=\"$reg[codigo]\">',$reg['nombrecur'];
  #24 (permalink)  
Antiguo 13/11/2011, 00:49
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

Ssi con option todo esta perfecto si me registraa todo te digo el problema solo es con el radio que no me quiere registrar el curso y ese codigo es el que estoy utilizando y no me funciona
  #25 (permalink)  
Antiguo 13/11/2011, 00:53
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

En 5 minutos lo tienes espera ya he dado cn el problema creo
  #26 (permalink)  
Antiguo 13/11/2011, 01:02
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

aki lo tienes tiene que ir si o si por que ami no me da fallos

<?php
$conexion=mysql_connect("localhost","root","esme25 ") or
die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) or
die("Problemas en la selección de la base de datos");
$registros=mysql_query("select codigo,nombrecur from cursos",$conexion) or
die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros)){
?>
<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="2.php" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Seleccione el curso:
<input type ="radio" name="codigocurso" value="<?php echo $reg['codigo'];?>"><?php echo $reg['nombrecur'];?><br>
<input type="submit" value="Registrar">
</form>
<?php }?>
</body>
</html>
  #27 (permalink)  
Antiguo 13/11/2011, 01:10
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

LO HE PUESTO Y ME SALE Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\10\aaaaaaaaaaaa.php on line 2
Problemas en la conexion
  #28 (permalink)  
Antiguo 13/11/2011, 01:13
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

pues yo no he tocado nada de la conexion solo cambie de sitio el codigo php y lo separe del form cada cosa en su sitio , comprueba el ultimo codigo con el que has puesto tu al principio
  #29 (permalink)  
Antiguo 13/11/2011, 01:16
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario insert y consulta de otra tabla

kita este espacio "esme25 " por "esme25" ya esta
  #30 (permalink)  
Antiguo 13/11/2011, 01:20
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: formulario insert y consulta de otra tabla

SI LO SE PERO NO SALE

Etiquetas: formulario, html, insert, mysql, registro, sql, tabla
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 05:48.