Comunidad de diseño web y desarrollo en internet online

Consulta a BB.DD. con php y MySQL

Citar            
MensajeEscrito el 23 Ene 2014 09:37 pm
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.

Por alberto1

1 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 25 Ene 2014 03:18 am
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

Por mario22121985

88 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Ene 2014 09:55 pm
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.

Por alberto1

1 de clabLevel



 

mozilla

 

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