Hola,Me gustaría saber como a través de un sencillo formulario (ya creado con una serie de campos), se puede hacer una consulta por campos y luego mostrar los resultados en pantalla como os pongo.Muchas gracias por la ayuda.
si lo que necesitas es que al colocar un valor en un campo y luego te muestre en pantalla el resultado de una búsqueda, eso lo realizas con AJAX
Gracias mario, lo que tenía hecho es esto:<?php$conexion = mysql_connect("localhost","root","");mysql_select_db("retiro", $conexion);if(isset($_POST ['submit'])) {$apellidos = $_POST['textapellido'];$nombre = $_POST['textnombre'];$dia = $_POST['textdia'];$mes = $_POST['textmes'];$ano = $_POST['textano'];$pais = $_POST['pais'];$padres = $_POST['texthijo'];$legajo = $_POST['textlegajo'];$expediente = $_POST['textexpediente'];$farchivo = $_POST['textfecha'];}$consulta_archivo = 'SELECT * FROM archivo WHERE ';if(isset($_POST ['submit'])) {if($_POST['apellidos']!="") {$consulta_archivo =' and apellidos LIKE "%'.$_POST['apellidos'].'%"';}if($_POST['nombre']!="") {$consulta_archivo =' and nombre LIKE "%'.$_POST['nombre'].'%"';}if($_POST['dia']!="") {$consulta_archivo =' and dia LIKE "%'.$_POST['dia'].'%"';}if($_POST['mes']!="") {$consulta_archivo =' and mes LIKE "%'.$_POST['mes'].'%"';}if($_POST['ano']!="") {$consulta_archivo =' and ano LIKE "%'.$_POST['ano'].'%"';}if($_POST['pais']!="") {$consulta_archivo =' and pais LIKE "%'.$_POST['pais'].'%"';}if($_POST['padres']!="") {$consulta_archivo =' and padres LIKE "%'.$_POST['padres'].'%"';}if($_POST['legajo']!="") {$consulta_archivo =' and legajo LIKE "%'.$_POST['legajo'].'%"';}if($_POST['expediente']!="") {$consulta_archivo =' and expediente LIKE "%'.$_POST['expediente'].'%"';}if($_POST['farchivo']!="") {$consulta_archivo =' and farchivo LIKE "%'.$_POST['farchivo'].'%"';}}$tabla = mysql_query ($consulta_archivo); echo "<form name='ejecuta' method='post' action=''> <table> <tr><td>modificar</td><td>eliminar</td><td>apellidos</td><td>nombre</td><td>dia</td><td>mes</td><td>año</td><td>pais</td><td>padres</td><td>legajo</td><td>expdiente</td><td>fecha de archivo</td></tr>";$i = 0 ;if($tabla === FALSE) { die(mysql_error());}while ($row = mysql_fetch_row($tabla)){ echo "<tr><td><input type='radio' name='seleccion[$i]' value='modifica".$row[0]."'></td><!-- Esta línea es para saber si se modifica --> <td><input type='radio' name='seleccion[$i]' value='elimina".$row[0]."'></td><!-- Esta línea es para saber si se elimina --> <td><input type='text' name='apellidos[$i]' value='".$row[0]."' /></td> <td><input type='text' name='nombre[$i]' value='".$row[1]."'/></td> <td><input type='text' name='dia[$i]' value='".$row[2]."'/></td> <td><input type='text' name='mes[$i]' value='".$row[3]."'/></td> <td><input type='text' name='ano[$i]' value='".$row[4]."'/></td> <td><input type='text' name='pais[$i]' value='".$row[5]."'/></td> <td><input type='text' name='padres[$i]' value='".$row[6]."'/></td> <td><input type='text' name='legajo[$i]' value='".$row[7]."'/></td> <td><input type='text' name='expediente[$i]' value='".$row[8]."'/></td> <td><input type='text' name='farchivo[$i]' value='".$row[9]."'/></td> </tr>";$i++; } echo "</table> </form>";mysql_close($conexion);?>pero no me funciona bien.¿Lo de AJAX cómo se podría hacer?Gracias de nuevo.