ok creo que ya esta mejor,
me faltaba definir la variable $buscar
quedo asi:
Código PHP:
<html>
<body>
<?php
include("../db.php"); // archivo de conexión a base de datos
if (!isset($_POST['buscar'])){
echo "<p>Debe especificar una cadena a buscar</p> \n";
echo "<p><a href=buscar.php>Volver</p> \n";
echo "</html></body> \n";
exit;
}
$buscar = $_POST['buscar'] ;
$sql = "SELECT * FROM photo_order WHERE numero_orden = '$buscar' ORDER BY numero_orden";
$result = mysql_query($sql, $db);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
//Mostramos los nombres de las tablas
echo "<tr> \n";
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b>$field->name</b></td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["numero_orden"]."</td> \n";
echo "<td>".$row["cliente_nombre"]."</td> \n";
echo "<td>".$row["cliente_domicilio"]."</td> \n";
echo "<td>".$row["cliente_cp"]."</td> \n";
echo "<td>".$row["cliente_pais"]."</td> \n";
echo "<td>".$row["cliente_ciudad"]."</td> \n";
echo "<td>".$row["cliente_telefono"]."</td> \n";
echo "<td><a href='mailto:".$row["cliente_email"]."'>".$row["cliente_email"]."</a></td></tr> \n";
} while ($row = mysql_fetch_array($result));
echo "<p><a href=buscar.php>Volver</p> \n";
echo "</table> \n";
} else {
echo "<p>¡No se ha encontrado ningún registro!</p>\n";
echo "<p><a href=buscar.php>Volver</p> \n";
}
?>
</body>
</html>
Solo que ahora si dejo el campo de busqueda en blanco, siempre me sale que no se encontro nada, siendo que me tiene que salir que debo especificar una cadena de busqueda.
por que? dondo estoy mal?