Foros del Web » Programando para Internet » PHP »

problemas para inserta registros en una bd

Estas en el tema de problemas para inserta registros en una bd en el foro de PHP en Foros del Web. Hola soy nuevo en php y tengo el siguiente problema: tengo un formulario <form method = "$_post" action = "add_reg.php"> FOLIO :<input type="text" name="folio"><br> CLIENTE ...
  #1 (permalink)  
Antiguo 01/03/2007, 14:38
 
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 11 meses
Puntos: 0
Sonrisa problemas para inserta registros en una bd

Hola soy nuevo en php y tengo el siguiente problema:
tengo un formulario

<form method = "$_post" action = "add_reg.php">
FOLIO :<input type="text" name="folio"><br>
CLIENTE :<input type="text" name="cliente"><br>
FECHA ALTA :<input type="text" name="fecha_alta"><br>

y mi archivo php

$link = mysql_connect ("192.0.0.8", "root", "root");

// Selecciona la base de datos
$db = mysql_select_db ("mi base de datos", $link);

$sql = "INSERT INTO alerta (folio, cliente, fecha_alta, ) ";
"VALUES ('$folio, $cliente', '$fecha_alta')";
echo $sql;
$result = mysql_query($sql);
echo $result;
echo "¡GRACIAS HEMOS RECIBIDO SUS DATOS.\n";

pero no logro insertar los registros en la base de datos, se que me falta capturar los datos pasados por el formulario con $_POST pero no se exactamente como, me podrian ayudar?
Gracias
  #2 (permalink)  
Antiguo 01/03/2007, 14:50
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Re: problemas para inserta registros en una bd

Hola miguel2003.

Sería así:

$folio=$_POST['folio'];
$cliente=$_POST['cliente'];
.
.
.


Saludos!!!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 01/03/2007, 17:09
 
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: problemas para inserta registros en una bd

Hola gracias por tu respuesta pero fijate que ya habia hecho eso y quedo asi

<?php
$folio = $_POST['folio'];
$cliente = $_POST['cliente'];
$fecha_alta = $_POST['fecha_alta'];
$guia_principal = $_POST['guia_principal'];

echo "folio=". $folio;
echo "cliente=". $cliente;
echo "=". $fecha_alta;
echo "guia_principal=". $guia_principal;


$link = mysql_connect ("192.0.0.8", "root", "root");

$db = mysql_select_db ("mi base de datosl", $link);

$sql = "INSERT INTO mitabla (folio, cliente, fecha_alta, guia_principal,) " +
"VALUES ('$folio', '$cliente', '$fecha_alta', '$guia_principal')";

$result = mysql_query($sql);
echo "¡GRACIAS HEMOS RECIBIDO SUS DATOS.\n";
?>

y como puedes ver puse un echo a los valores para ver que me regresaba y me regresa esto

folio=cliente=fecha_alta=guia_principal=0¡GRACIAS HEMOS RECIBIDO SUS DATOS.

osea que algo anda mal por que no me esta tomando ,los valores del fomulario
"perdon pero soy nuevo en esto"
  #4 (permalink)  
Antiguo 01/03/2007, 17:16
 
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: problemas para inserta registros en una bd

sabes parece que ya resolvi el problema pero aun no me aparedce en mi base de datos el registro nuevo, pero me regresa la siguente inromacion

folio=2555cliente=00002fecha_alta=2007-01-01guia_principal=15550¡GRACIAS HEMOS RECIBIDO SUS DATOS.

es decir ya me esta tomando los datos del formulario, solo que al buscar en mi base de datos aun no aparece el registro nuevo, lo revisare,
de cualquier manera Gracias .
  #5 (permalink)  
Antiguo 01/03/2007, 17:19
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: problemas para inserta registros en una bd

yo creo que asi deberia funcionarte,al menos a mi me funcionan asi
$sql = "INSERT INTO mitabla (folio, cliente, fecha_alta, guia_principal,) " +
"VALUES ('$_POST[folio]', '$_POST[cliente]', '$_POST[fecha_alta]', '$_POST[guia_principal]')";

Esto igual es una tonteria(que no estoy muy puesto yo en el tema y me sacas de lo que me funciona y me pierdo.....) y da lo mismo una cosa que otra,pero el formulario yo pongo method="POST" a secas,no se si tendra algo que ver
  #6 (permalink)  
Antiguo 01/03/2007, 17:51
Avatar de webdesignsite  
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: problemas para inserta registros en una bd

Cita:
Iniciado por miguel2003 Ver Mensaje
Hola soy nuevo en php y tengo el siguiente problema:
tengo un formulario

<form method = "$_post" action = "add_reg.php">
FOLIO :<input type="text" name="folio"><br>
CLIENTE :<input type="text" name="cliente"><br>
FECHA ALTA :<input type="text" name="fecha_alta"><br>

y mi archivo php

$link = mysql_connect ("192.0.0.8", "root", "root");

// Selecciona la base de datos
$db = mysql_select_db ("mi base de datos", $link);

$sql = "INSERT INTO alerta (folio, cliente, fecha_alta, ) ";
"VALUES ('$folio, $cliente', '$fecha_alta')";
echo $sql;
$result = mysql_query($sql);
echo $result;
echo "¡GRACIAS HEMOS RECIBIDO SUS DATOS.\n";

pero no logro insertar los registros en la base de datos, se que me falta capturar los datos pasados por el formulario con $_POST pero no se exactamente como, me podrian ayudar?
Gracias

Creo que hay un pequeño detalle a corregir que sería este:

method = "$_post" por "post"

O sea:

<form method = "post" action = "add_reg.php">
FOLIO :<input type="text" name="folio"><br>
CLIENTE :<input type="text" name="cliente"><br>
FECHA ALTA :<input type="text" name="fecha_alta"><br>


Probalo!!!

Salu2!
  #7 (permalink)  
Antiguo 06/03/2007, 11:35
 
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: problemas para inserta registros en una bd

Hola disculpa, pero ya no pude darle buen siguimiento a esto por un viaje de trabajo pero ahora que ya regrese hice esto

<html>
<title>MI EMPRESA</title>
<body>

<div align="center">
<font color="#006699" size="3" face="Arial, Helvetica, sans-serif">

<form method = "post" action = "add_reg.php">
GUIA PRINCIPAL :<input type="text" name="guia_principal"><br>
CONSOLIDADORA :<input type="text" name="consolidadora"><br>
NUMERO DE VUELO :<input type="text" name="numero_vuelo"><br>
<input type="Submit" name="enviar" value="Aceptar Informacion">

</form>
</font>
</body>
</html>

y mi archivo add_reg.php

<html>
<body>
<?php
$fecha_llegada = $_POST['fecha_llegada'];
$guia_principal = $_POST['guia_principal'];
$consolidadora = $_POST['consolidadora'];
$numero_vuelo = $_POST['numero_vuelo'];

echo "fecha_llegada=". $fecha_llegada;
echo "guia_principal=". $guia_principal;

$link = mysql_connect ("192.0.0.3", "root", "root");
$db = mysql_select_db ("arancel", $link);

$sql = "INSERT INTO alerta (fecha_llegada, guia_principal, consolidadora, numero_vuelo)"."VALUES ('$fecha_llegada', '$guia_principal', '$consolidadora', '$numero_vuelo')";

echo $sql;
$result = mysql_query($sql);

echo $result;
echo "¡GRACIAS! HEMOS RECIBIDO SUS DATOS.\n";
?>
</body>
</html>
y puese lo echos para ver lo que me regresaba al llenar los campos del formulario con cualquier informacion y esto regresa:


fecha_llegada=2007-03-03guia_principal=55555

VALUES ('2007-03-03', '55555', '55', '55', '')¡GRACIAS! HEMOS RECIBIDO SUS DATOS.

pero no logro ver los nuevos registros en la base de datos, no me aperecen
  #8 (permalink)  
Antiguo 07/03/2007, 18:12
 
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: problemas para inserta registros en una bd

el problema se resolvio satisfactoriamente gracias y disculpa mi falta de experiencia peeero ahora solo una pregunt mas, quiero usar el between pero no se como exactamente hice el siguiente codigo, quiero informacion de mi base de datos de la tabla anticipos pero solo los anticipos especificados en un rango de fecha.

(perdon pero estoy haciendo otro sitio en zope casi igual y me esta ganado el tiempo, casi no puedo con los dos al mi tiempo, por eso recurro al foro.)


<?php
$fecha_inicial = $_POST['fecha_inicial'];
$fecha_final = $_POST['fecha_final'];

$num_cliente = $_GET['cliente'];
// conexión con MySQL
$link = mysql_connect ("192.0.0.3", "root", "root");

// Selecciona la base de datos
$db = mysql_select_db ("arancel", $link);

// Select que Realiza la consulta para poner nombre del cliente
$strqry = "SELECT * FROM clientes where numero =\"".$num_cliente and fecha BETWEEN $fecha_inicial and $fecha_final."\"";
$qry = mysql_query($strqry);
$row = mysql_fetch_assoc($qry);


me podrian ayuda a encontrar el error, mi formulario es:

<form method = "post" action = "anticipos.php">
<font color="#006699" size="2" face="Verdana, Arial, Helvetica,
sans-serif">FECHA INICIAL :<input type="text" name="fecha_inicial"><br>
<font color="#006699" size="2" face="Verdana, Arial, Helvetica,
sans-serif">FECHA FINAL :<input type="text" name="fecha_final"><br>

<input type="Submit" name="enviar" value="Aceptar Informacion">
</form>
</font>
</body>
</html>
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:09.