Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > PHP > Insert en PHP
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Insert en PHP
Enviado por Carlos Corona el día 12 de mayo de 2008

Hola, soy nuevo en php, y pues en mis primeros pasos estoy siguiendo el manual de ésta página para darme idea, al mismo tiempo que creo un sitio web de mi conveniencia para irlo practicando. El rollo es que no he tenido problemas con la parte de los selects, pero cuando llegué a los insert me esta causando lios... En primera instancia les digo: Tengo todo configurado con xampp, levantados los servicios, cargados ususarios con privilegios, etc, solo que cuando hago la rutina insert, "funciona" insertando valores en blanco... como si no recibiera adecuadamente los valores que le estoy mandando desde mi form... se los paso?

Mi form es de la siguiente forma:
<form method="post" action="nuevoIngreso.php">
<tr><td>Servicio:</td><td><input type="Text" name="nombre"></td></tr>
<tr><td>Folio:</td><td><input type="Text" name="folio"></td></tr>
<tr><td>Fecha:</td><td><input type="Text" name="fecha"></td></tr>
<tr><td>Cantidad:</td><td><input type="Text" name="cantidad"></td></tr>
<tr><td>Monto:</td><td><input type="Text" name="monto"></td></tr>
<tr><td cols=2><center><input type="Submit" name="enviar" value="Aceptar"></center></td></tr>
</form>

y mi codigo php es:

$link = mysql_connect("localhost","Usuario","password");
mysql_select_db("tabla",$link);
$sql = "INSERT INTO ingresos(numero,servicio,folio,fecha,cantidad,monto)".
"VALUES '','$servicio','$folio','$fecha','$cantidad','$monto')";
$result = mysql_query($sql);
echo "todo sale bien";

Pero como les comento, nomas no rula, añade valores vacios (osea, si añade pero no lo que dice el formulario) me falta algo?

 
Re: Insert en PHP
Enviado por luised_gomez el día 12 de mayo de 2008

Hola carlos.. mira por lo que veo en tu codigo php .. no estas recibiendo las variables de manera adecuada, las nombras en la linea "VALUES","......." por eso te esta dejando blancos

recuerda que para recibir la informacion de un formulario, no debes omitir el metodo en que la envias
Ej.
$servicio = $_POST['servicio'];

$servicio es el nombre de la variable en que recibes el valor y 'servicio' es el valor que recibido..... espero que te sirva de algo... suerte con tu pagina

 
Re: Re: Insert en PHP
Enviado por Carlos Corona el día 12 de mayo de 2008

Gracias!!! eso definitivamente no lo sabia, pero ya probandolo me jaló perfecto... muchas gracias!

Ahh... otra pregunta, lei que se puede poner el form y el manejo dentro de un mismo archivo... es recomendable? y de ser así... necesita una condicion especial para cuando le mande datos?

bueno, espero que no sea mucha molesta

gracias por todo!!

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network