Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2004, 15:09
moisesfran
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación Problema con Consulta (php-sql)

Saludos amigos estoy haciendo mis consultas en php y sql

tengo un formulario, que pasa el pasa mediante el metodo post el valor a ser
usado en la consulta. Este es el código del Formulario

-----------------------------------------------------------------------
<html>
<head>
<title>Titulo form</title>
</head>
<body>
<form action="consulta.php" method="post">
Criterio de búsqueda:
<input type="text" name="buscar" id="buscar" size="22" maxlength="150">
<input type="submit" value="buscar" >
</form>
</body>
</html>
----------------------------------------------------------------------


Y este es el código del archivo php que recibe el valor del input text de nombre "buscar" y lo recibe en la consulta.

--------------------------------------------------------------
<?

$busqueda =$_POST["buscar"];


$conectID = mssql_connect("localhost","SA","12345");
mssql_select_db("facturas", $conectID);
$mssql = "SELECT ordencompra, total,igv from factura
where idcliente= '$busqueda'";


$resultid=mssql_query($mssql,$conectID);


?>

<table width=500 align=center>
<tr bgcolor="#D9D9EC" align=center>
<td ><b>Pedido Nº</b></td>
<td><b>Orden Compra</b></td>
<td><b>Total</b></td>
<td><b>IGV</b></td>
</tr>

<?


$contador=1;
$num_fila = 0;


while ($damefila=mssql_fetch_object($resultid)){
echo "<tr ";
if ($num_fila%2==0)
echo "bgcolor=#E9E9E9";
else
echo "bgcolor=#ddddff";
echo ">";

?>

<td><?echo $contador ?></td>
<td><?echo $damefila->ordencompra;?></td>
<td><?echo $damefila->total;?></td>
<td><?echo $damefila->igv;?></td>
</tr>

<?
$contador++;
$num_fila++;

}

?>

</table>

<?
echo "<br>";
echo "<center>";
echo "Usted tiene ","<b>", $contador-1,"</b>", "<p>","Pedidos ", "</p>";
echo "</center>";
?>

------------------------------------------------------------------------

Mi problema es el Siguiente Cuando ingreso mediante el formulario un codigo que no exista en la bd me imprime la palabra este codigo no existe en la base de datos pero debajo me imprime la tabla, he usado if pero igual.

Ahora para el segundo caso en el cual no tenga registros también me sucede lo mismo me imprime la palabra Usted no tiene registros pero debajo me imprime la tabla.. He usado if, else if pero algo estoy haciendo mal,

me podrian Ayudar? gracias

Moises Alvarez