Comunidad de diseño web y desarrollo en internet online

Rellenar formulario xhtml mediante php de base datos mysql

Citar            
MensajeEscrito el 28 Ene 2007 07:26 pm
Hola,
tengo un formulario creado con xhtml, una base de datos con mysql y necesito el codigo para sacar los datos de la tabla usuario e introducirlo en los campos del formulario. La pagina php la tengo asi, segun el siguiente codigo, pero no se como poner en cada espacio del formulario el nombre, domicilio, apellido, etc... Y luego deberia poder modificar estos datos.

Código :

<?php
$query = "SELECT nombre FROM Usuario 
ORDER BY nombre";

$result=mysql_query($query) or die(mysql_error()); 
$row = mysql_fetch_array($result);
?>


.......
......

Código :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="STYLESHEET" type="text/css" href="estilos.css">
<title>DATOS PERSONALES</title>
</head><a id="x2"/><big>DATOS PERSONALES</big><hr />
<body>
   <center>
   <tr>
      <td><label for="imager"></label></td>
      <td><input src="bbva.gif" id="imager" name="image" title="Su imagen" lang="es" type="image"></td>
   </tr>
   </center>
<blockquote>
<table cellpadding="3" cellspacing="3">
   <tbody><tr>
      <td><label>Tipo via:</label></td>
      <td><select name="comos"><option selected="selected" label="ninguno" value="ninguno">ninguno</option><option label="avenida" value="avenida">Avenida</option><option label="Calle" value="calle">Calle</option><option label="carretera" value="carretera">Carretera</option><option label="plaza" value="plaza">Plaza</option></select></td>
   </tr>
<tr>
      <td></td>
      </tr>
</tbody></table>
</blockquote>
<blockquote>
<form method="post" action="2.php">
<table cellpadding="3" cellspacing="3">
   <tbody> 
   <tr>
      <td><label for="direccion">Nombre Calle:</label></td>
      <td><input maxlength="30"  VALUE=""  id="direccion" name="direccion" title="Introduzca domicilio" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="nombre">Nombre:</label></td>
      <td><input maxlength="30" value="" id="nombre" name="nombre" title="Introduzca su nombre" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="Apellido1">Apellido 1:</label></td>
      <td><input maxlength="10" id="Apellido1" name="Apellido1" title="Introduzca su apellido" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="Apellido2">Apellido 2:</label></td>
      <td><input maxlength="10" id="Apellido2" name="Apellido2" title="Introducza su segundo apellido" lang="es" type="text"></td>
   </tr>
   
   <tr>
      <td><label for="cp">Codigo postal:</label></td>
      <td><input maxlength="5" id="cp" name="cp" title="Introduzca Codigo postal" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="localidad">Localidad:</label></td>
      <td><input id="localidad" name="localidad" title="Introduzca Localidad" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="provincia">Provincia:</label></td>
      <td><input id="provincia" name="provincia" title="Introduzca provincia" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="telefono">Telefono:</label></td>
      <td><input maxlength="9" id="telefono" name="telefono" title="Introduzca telefono" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label for="ecorreo">Correo electronico:</label></td>
      <td><input id="ecorreo" name="ecorreo" title="Introduzca su correo electronico" lang="es" type="text"></td>
   </tr>
   <tr>
      <td><label>Fotografia:</label></td>
      <td><input name="archivos" title="Adjunta tu fotografía" type="file"></td>
   </tr>
   <tr>
      <td></td>
      <td><input id="submit" title="Presiona este boton para modificar los datos" type="submit"value="Modificar Datos"></td>
   </tr>
   
      
   <tr>
      <td></td>
      <td><input id="reset" title="Borrar todos los datos del formulario" type="reset"></td>
   </tr>

</tbody></table>
</form>
<form method="post" action="1.php">
   <tr>
      <td></td>
      <td><input id="submit" title="Volver a Menu Principal" type="submit"value="Menu Principal"></td>
   </tr>
</form>
</form>

</blockquote>   


</body>
</html>

Por feix

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2007 12:21 am
aaarggghhh
usa las etiquetas [CODE] cuando pongas código

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 29 Ene 2007 04:24 pm
Hola, de entrada te recomiendo usar

Código :

$row = mysql_fetch_row($result);
en lugar de

Código :

$row = mysql_fetch_array($result);


Y pues usa value, algo como esto

Código :

value="<?php $row[1]; ?>" />


Buscando que cada índice (el númerito) corresponda al campo que deseas mostrar... Espero que eso te ayude

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 06 Feb 2007 01:00 am
ademas yo te recomiendo usar templates, no abusar tanto de las tablas, y para esto leer el ejemplo de la galería con templates

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.