Foros del Web » Programando para Internet » PHP »

insertar datos en una db

Estas en el tema de insertar datos en una db en el foro de PHP en Foros del Web. hola, quiero insertar datos en una db de un formulario El formulario tiene "Nombre:" y "Comentario:" y yo quiero ponerlo en una bd. y desde ...
  #1 (permalink)  
Antiguo 30/11/2007, 12:52
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Exclamación insertar datos en una db

hola,
quiero insertar datos en una db de un formulario
El formulario tiene "Nombre:" y "Comentario:" y yo quiero ponerlo en una bd.
y desde otra pagina mostrar los datos en una tabla.
La bd se llama prueba.
gracias
salu2
__________________
Half Music - www.halfmusic.com
  #2 (permalink)  
Antiguo 30/11/2007, 13:03
 
Fecha de Ingreso: junio-2006
Mensajes: 270
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: insertar datos en una db

Hay muchos tutoriales sobre esto:
http://www.programacion.com/php/articulo/php_mysql/
Preguntas concretas, no generales
  #3 (permalink)  
Antiguo 30/11/2007, 13:46
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Re: insertar datos en una db

gracias............
__________________
Half Music - www.halfmusic.com
  #4 (permalink)  
Antiguo 30/11/2007, 14:42
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: insertar datos en una db

Colocándonos en el supuesto que los datos del formulario se envían mediante POST...
Código PHP:
$hostname "localhost";
$database "prueba";
$username "usuario";
$password "password";
$cnx mysql_pconnect($hostname$username$password);

$sql "INSERT INTO Tabla (nombre, comentario) VALUES ('".$_POST['nombre']."', '".$_POST['comentario']."')",
mysql_select_db($database$cnx);
mysql_query($sql$cnx) or die(mysql_error()); 

Para rescatar los datos puedes hacer lo siguiente...

Código PHP:
$hostname "localhost";
$database "prueba";
$username "usuario";
$password "password";
$cnx mysql_pconnect($hostname$username$password);

// Consultar todos los datos de Tabla.
mysql_select_db($database$cnx);
$sql "SELECT * FROM Tabla",
$datos mysql_query($sql$cnx) or die(mysql_error());
$row mysql_fetch_assoc($datos);

// A continuación se imprimen por pantalla todos los resultados
do{
          echo 
"Nombre: ".$row['nombre']."<br>";
          echo 
"Comentario: ".$row['comentario']."<br><br>";
}while(
$row mysql_fetch_assoc($datos)); 


Espero que de algo te sirva.
  #5 (permalink)  
Antiguo 30/11/2007, 16:58
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Re: insertar datos en una db

gracias....
mil gracias........
__________________
Half Music - www.halfmusic.com
  #6 (permalink)  
Antiguo 30/11/2007, 19:11
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: insertar datos en una db

si tienes alguna otra duda no dudes en consultar!
  #7 (permalink)  
Antiguo 30/11/2007, 19:22
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: insertar datos en una db

Date una vuelta por este link:

Sistema de comentarios con PHP:
http://www.maestrosdelweb.com/editorial/comphp/

Un saludo,
  #8 (permalink)  
Antiguo 30/11/2007, 20:08
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Re: insertar datos en una db

muchas gracias...
__________________
Half Music - www.halfmusic.com
  #9 (permalink)  
Antiguo 30/11/2007, 20:26
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Re: insertar datos en una db

mira xempro
con tu codigo no me puedo conectar a una bd que nosea localhost.
pero yo nesesito conectarme a una de otros servidor.
el error e este:
Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to MySQL server on 'sql2.espaciogratis.info' (10054) in C:\AppServ\www\archivo.php on line 28

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\archivo.php on line 31

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\archivo.php on line 33
Can't connect to MySQL server on 'sql2.espaciogratis.info' (10054)


y con otros codigos si anda.
__________________
Half Music - www.halfmusic.com
  #10 (permalink)  
Antiguo 30/11/2007, 21:45
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: insertar datos en una db

Cita:
Iniciado por pato12 Ver Mensaje
mira xempro
con tu codigo no me puedo conectar a una bd que nosea localhost.
pero yo nesesito conectarme a una de otros servidor.
el error e este:
Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to MySQL server on 'sql2.espaciogratis.info' (10054) in C:\AppServ\www\archivo.php on line 28

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\archivo.php on line 31

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\archivo.php on line 33
Can't connect to MySQL server on 'sql2.espaciogratis.info' (10054)


y con otros codigos si anda.
tienes que cambiar la variable $hostname y colocar la IP del hosting remoto, para obtener la IP del hosting desde WIN desde consola haces "ping sql2.espaciogratis.info".
  #11 (permalink)  
Antiguo 30/11/2007, 21:47
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: insertar datos en una db

Se me olvidaba comentar que en el hosting remoto debes activar el acceso "desde cualquier ubicacion" (salvo que tu servidor local cuente con una IP publica estática).
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 20:01.