Buen dia a todos

Soy nuevo en lo que es la programacion web y mi pregutna es la siguiente:

--Como puedo hacer un PHP que me busque una persona y me muestre su informacion que esta en la tabla <persona> la cual tiene un campo llamado <codciudad> que esta halara el campo <ciudad> de la tabla <ciudades>

Las tablas estan asi:

TABLA: persona
CAMPOS:
nombre varchar(40)
direccion varchar(50)
edad INT(3)
codciudad INT(3)


TABLA: ciudades
CAMPOS:
codigo INT(3) primary key
ciudad varchar(20)

He leido sobre <where> y <join> y ya se como hacerlo, pero no se como tomar el <post> del form para hacer la busqueda personalizada por el nombre que ingrese en el form


Gracias de antemano por su tiempo y conocimiento.


El formulario html es el siguiente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registro</title>
<script language="JavaScript" src="js/validacionpersona.js"></script>
<link rel="stylesheet" href="css/persona.css" media="screen" />
</head>
<body>
<div id="caja">
<form method="post" onsubmit="return validacion(this)" name="FormValidacion" action="consulta.php">
<fieldset>
<legend align="center">Busqueda de Persona</legend>
<hr color="#CCCCCC">
Nombre:&nbsp;&nbsp;&nbsp;
<input type="text" name="nombre" size="20"/>
<br>
<br>
<hr color="#CCCCCC">
<p align="center">
<input type="submit" value="Enviar" name="enviar">
&nbsp;&nbsp;
<input type="reset" value="Borrar" name="borrar">
</p>
</fieldset>
</form>
</div>
</body>
</html>
Pertenece a la categoría:

La mejor respuesta elegida por los usuarios

   
Respuesta de Luis Miguel
Yo acostumbro utilizar antes que cualquier cosa algún manejador de base de datos (phpmyadmin o mysql workbench) para generar mis queries y probarlos.
Teniendo el query lo demás es menos complicado, porque una vez que entiendes la mecánica la repites para cualquier otro query.

Te sugiero, que busques en php.net en la sección documentación lo relativo a mysqli que es el nuevo módulo. Este es el link http://mx.php.net/manual/es/book.mysqli.php

En cuanto a las variables que mandas por post, las obtienes así: ?_POST[el_nombre_de_la_variable]. Aplicando a tu código, en consulta.php si quieres saber el valor del campo nombre sería $_POST[nombre]

Espero que esto te sirva. Saludos
Dinos si es buena respuesta: Buena respuesta (0)    Buena respuesta (0)