Foros del Web » Programando para Internet » PHP »

Recuperar formulario

Estas en el tema de Recuperar formulario en el foro de PHP en Foros del Web. Hago una consulta tipo mysql_connect("localhost","root",""); $sSQL="Select responsable From datos where id = '$id'"; $result=mysql_db_query("agenda_de_trabajo",$sSQL); y quiero luego añadir una instruccion para que me muestre esta ...
  #1 (permalink)  
Antiguo 28/02/2003, 04:39
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 14 años, 9 meses
Puntos: 2
Recuperar formulario

Hago una consulta tipo

mysql_connect("localhost","root","");
$sSQL="Select responsable From datos where id = '$id'";
$result=mysql_db_query("agenda_de_trabajo",$sSQL);

y quiero luego añadir una instruccion para que me muestre esta variable en la pagina web.

he probado con:
echo $result;

y me sale
Resource id #2

Tambien quiero darle la utilidad de recuperar los campos de un formulario....y no hay forma de usar $result como variable de <value = $result> en un campo.

Gracias anticipadas
  #2 (permalink)  
Antiguo 28/02/2003, 07:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Podrias leer un tutorial sobre PHP y Mysql:
http://otri.us.es/recursosPHP/manual/index.htm
(te lo recomiendo)

Ahí veras el uso de mysql_fetch_xxxx (donde xxx es array, assoc, objet, row .. etc ... lo cual hace que la consulta que has obtenido de ejecutar tu SQL (via tu mysql_quey() o mysql_db_query() ..) lo "vuelques" a un array .. o a un array asociativo .. o a un objeto .. etc ...

Y ya puestos .. algo de teoria que no sulen decir esos "tutoriales" ..

Cada vez que ejecutas una instrucción mysql_fetch_xxxx se pide un registro de la consulta obtenida (de X que puedan haber resultado ..) y se avanza el "puntero" interno del registro de esa consulta .. por lo tanto si usas cualquier tipo de blucle podras leer facilmente el total de registros entregados por esa consulta.. A su vez .. si no hay mas registros que leer devuelven "FALSE" estas funciones ...

Un saludo,

pd: jeje me levanté hoy con la vena teórica xD ...
  #3 (permalink)  
Antiguo 28/02/2003, 09:40
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 14 años, 9 meses
Puntos: 2
mas sobre variables

Creo que voy entendiendo, pero me quedan inmensas lagunas.

como cargar a una variable el valor contenido en un array.
Me he mirado el tutorial y no veo nada parecido a lo que busco.
----------------------------------------------
//Conexion con la base
mysql_connect("localhost","root","");
$sSQL="Select * From datos where id = '$id'";
$result=mysql_db_query("agenda_de_trabajo",$sSQL);
//Generamos el menu desplegable

while ($row=mysql_fetch_array($result))
{echo '<label>'.$row["mail"];// dudoso usar label
echo '<label>'.$row["asunto"];// solo pretendo cargar el array
echo '<label>'.$row["responsable"];// y no se que poner
}
$res = $result["responsable"];// esto creo que no vale

----------------------------

Lo de <label> me parece no demasiado correcto,...espero tu correccion.
Creo que puedes adivinar lo que pretendo.
Y ademas luego poder usar la variable $res con el valor cargado.

Se nota que estoy en los inicios,...eh?

Josep
  #4 (permalink)  
Antiguo 28/02/2003, 12:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No sé lo que es "<label>" .. Tampoco sé para que quieres un array aparte cuando puedes trabajar sobre Cada array del Registro que contiene los campos de ese registro en $row[]

Si quisieras podrias hacer un array bidimensinal .. sería una cosa así:

Código PHP:
while ($row=mysql_fetch_array){
  
$registros[]['mail']=$row['mail'];
  
$registros[]['nombre']=$row['nombre'];
  
// etc igual con el resto de campos

Con lo cual obtendrias un array bidimensional .. donde cada registro[] sería el nº de registro que arroje la consulta (de 0 a N) y como sub-array serían tus indices de tus nombres de tus campos de tu BD. (mucho tu tu tu xD)

De todas formas ... si explicases un poco que pretendes hacer .. podría verse algunas alternativas o mejor orientación ..

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:21.