Foros del Web » Programando para Internet » PHP »

Insertar datos a una Web desde MySQL

Estas en el tema de Insertar datos a una Web desde MySQL en el foro de PHP en Foros del Web. Hola a todo el mundo: Tengo hecha una base de datos en mi servidor en MySQl. Ahora querria crear un formulariocon dos campos campo1 y ...
  #1 (permalink)  
Antiguo 09/03/2008, 12:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Insertar datos a una Web desde MySQL

Hola a todo el mundo:
Tengo hecha una base de datos en mi servidor en MySQl.
Ahora querria crear un formulariocon dos campos campo1 y campo2.
Quisiera poder rellenar campo1 con uno de los valores que yo tengo almacenados en base1, y luego que campo2, recogiera el valor correspondiente al registro dependiendo de lo que he elegido en campo1.
No se si me explico, pero es que no estoy muy puesto en el tema, y me estoy volviendo loco.
Si veo el código creo que mas o menos lo entiendo, pero lo que me se es las instrucciones para crearlo, y como referenciar un campo de un formulario dentro de instrucciones MySQL.
Hacer que el script entre a la base de datos ya se, lo que no tengo ni idea es continuar.
Muy agradecido a cualquier ayuda que pueda tener.
Saludos desde Zaragoza
SALVA
  #2 (permalink)  
Antiguo 09/03/2008, 12:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 1
Sonrisa Re: Insertar datos a una Web desde MySQL

Hola!!

A ver si puedo ayudarte...no sé si esto servirá, pero vamos a intentarlo.

Supongamos que tenemos una base de datos en nuestro sistema que se llama clientes, bueno pues lo primero que tenemos que hacer es dar permisos

$link=mysql_connect("localhost","root",""); con eso hacemos la conexión
mysql_select_db("MisClientes",$link); con esto abrimos la database clientes

Ahora tendremos q hacer un select, para poder recoger todos los valores que haya por ejemplo en nuestra base de datos clientes

$result = mysql_query("SELECT * FROM clientes"); ahora ya tenemos almacenados todos los datos en la variable $result

$row = mysql_fetch_row($result)); De esta forma guardamos el resultado que nos de en un array que se llama $row.

y ahora asignaremos así

echo "<input type='hidden' value = '$row[1]' name='campo1'>\n";

Además, si quieres hacer que el valor se tome dentro de un formulario (lo anterior es en php harías)

<input type="text" value="<?php $row[2]?>" />
Espero que haya podido ayudarte.... :)

Un saludo
  #3 (permalink)  
Antiguo 10/03/2008, 10:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Insertar datos a una Web desde MySQL

Hola acabo de ver tu código, y tengo que mirarlo un poco más a fondo pero de momento que Dios te lo pague que no llevo suelto.
No se si tendré que preguntarte como identifico un campo de un formulario.
Saludos desde Zaragoza
Salva
  #4 (permalink)  
Antiguo 12/03/2008, 10:25
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Insertar datos a una Web desde MySQL

Hola Rebe:

Ya perdonarás que te vuelva a incordiar.
El entrar a la base de datos que tengo creada en mi servidor entendido a la perfeccion.
Ahora tengo la duda que cuando llamas a la base de datos con selec, te entran todos los campos, o los tienes que llamar uno por uno.
Te hago el supuesto real. La base se llama cursos, y los campos "referencia","curso","precio""tramites".
Creo que para que entre dentro de un campo de formulario tengo que utilizar la última opción, pero lo que yo realmente quiero es que una persona que vaya a utilizar el formulario, pueda elegir un valor en el campo curso por ejemplo, y que automáticamente el formulario le devuelva los valores de referencia, precio y tramite, pero siempre dependiendo del valor que ha elegido en curso, no se si me explico.
Luego ya si no es mucho pedir me gustaría añadir más campos al formulario, y que al pulsar el boton enviar, me los meta a otra tabla de la base de datos, para poder trabajar con ellos.
Si me lo puedes hacer, y te tengo que enviar una caja de bombones cuenta con ella.
Saludos desde Zaragoza.
SALVA

Cita:
Iniciado por Rebe22 Ver Mensaje
Hola!!

A ver si puedo ayudarte...no sé si esto servirá, pero vamos a intentarlo.

Supongamos que tenemos una base de datos en nuestro sistema que se llama clientes, bueno pues lo primero que tenemos que hacer es dar permisos

$link=mysql_connect("localhost","root",""); con eso hacemos la conexión
mysql_select_db("MisClientes",$link); con esto abrimos la database clientes

Ahora tendremos q hacer un select, para poder recoger todos los valores que haya por ejemplo en nuestra base de datos clientes

$result = mysql_query("SELECT * FROM clientes"); ahora ya tenemos almacenados todos los datos en la variable $result

$row = mysql_fetch_row($result)); De esta forma guardamos el resultado que nos de en un array que se llama $row.

y ahora asignaremos así

echo "<input type='hidden' value = '$row[1]' name='campo1'>\n";

Además, si quieres hacer que el valor se tome dentro de un formulario (lo anterior es en php harías)

<input type="text" value="<?php $row[2]?>" />
Espero que haya podido ayudarte.... :)

Un saludo
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 19:51.