hola disculpen la consulta, es mi primera vez, le comento el problema que tengo,
tengo el siguiente formulario:
Código HTML:
Ver original<form action="datos.php" method="post"> <td align="right"><font color="#ffffff" class="tipografia_2">Busqueda por Genero
</font></td>
</td><td><input name="nombre" type="text" id="nombre" style="height:12px"/> </td> <input type="image" id="boton" value="enviar" src="../img/enviar.jpg">
y en datos.php
Código PHP:
Ver original<?
include ("class.TemplatePower.inc.php");
include ("class.db.php");
$id = (int)$_POST["id"];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$edad = $_POST['edad'];
$telefono = $_POST['telefono'];
$ciudad = $_POST['ciudad'];
$direccion = $_POST['direccion'];
$tpl = new TemplatePower("registros.html");
$tpl -> prepare();
$db = new TConDB("localhost", "registros", "root", "root");
if($db -> Estado()){
if($db -> Exe("Select * from datos where nombre='" . strtolower($nombre) ."'")){ while($db -> Siguiente()){
$tpl-> newBlock("linea");
$tpl-> assign("id", $db -> Valor ('id'));
$tpl-> assign("nombre", $db -> Valor ('nombre'));
$tpl-> assign("apellido", $db -> Valor ('apellido'));
$tpl-> assign("edad", $db -> Valor ('edad'));
$tpl-> assign("telefono", $db -> Valor ('telefono'));
$tpl-> assign("ciudad", $db -> Valor ('ciudad'));
$tpl-> assign("direccion", $db -> Valor ('direccion'));
}
$tpl -> printToScreen();
}
else{
echo "Error SQL1";
}
}
else{
echo "Error SQL";
}
?>
el tema es el siguiente cuando no ingreso nombre, me da vacia la consulta, quiero que me consulte primero por nombre, y si no tiene ningun dato me consulte por la siguiente variable Ejemplo $edad, y asi sucesivamente, no se si debo utilizar un while o como hacerlo,
desde ya muchas gracias por el aporte o correcion de codigo