Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2008, 11:47
locoxchacho
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Simplificar condicion IF

Estimado David!

La verdad, me ha sido de gran ayuda tu consejo sobre investigar el codigo por mi parte. Sinceramente, ayer no entendia ni mu del codigo que me habias puesto, pero al ir investigando mas de la funcion IF, y al hacer yo mismo mi codigo anterior (por mas de que finalmente, no es el que utilizé!), pude entender tu codigo al fin (no era tan complicado!), y de hecho.. hacerle una peuqueña modificacion para un campo que no sea de texto y cuyos valores sean numericos...

El codigo que puse es el siguiente:

Código PHP:
$id$_POST['idusuario'];
$monto$_POST['monto'];

mysql_select_db($database_conntrio$conntrio);
if (!empty(
$monto)) {
   if (empty(
$query)) {
        
$query="SELECT * FROM pagos01 WHERE MONTO= '$monto' ";
   } else {
        
$query .= " AND MONTO= '$monto' ";
   }
}
if (empty(
$id)) {
   if (empty(
$query)) {$query="SELECT * FROM pagos01";}
   else {
$query;}
} else {
   if (empty(
$query)) {
        
$query="SELECT * FROM pagos01 WHERE USER_ID= '$id'";} 
        else {
$query .= " AND USER_ID= '$id' ";}
        ;} 
Y creo que está listo para ser modificado para cuentas variables sea necesario! Asique, david, muchas gracias!!

Por ultimo, queria saber como se podia hacer (estoy casi seguro de que es con un bendito IF!) para si la busqueda no provoca ningun resultado, niguna coicidencia.

Trate con esto:

Código PHP:
<?php if (empty($query)) {
        echo 
"No hay resultados para la busqueda";} 
        else {
<
table width="100%">
<?
php do { ?>
  <tr>
    <td><?php echo $row_update['ID_PAGO']; ?></td>
    <td><?php echo $row_update['USER_ID']; ?></td>
    <td><?php echo $row_update['MONTO']; ?></td>
    <td><?php echo $row_update['FECHA_VEN']; ?></td>
    <td><?php echo $row_update['PAGO']; ?></td>
    <td><?php echo $row_update['OBSERVACIONES']; ?></td>
    <td><a href="update.php?recordID=<?php echo $row_update['ID_PAGO']; ?>">Actualizar</a></td>
  </tr>
  <?php } while ($row_update mysql_fetch_assoc($update)); ?>
</table>
}
        ;}?>
Pero evidentemente estoy haciendo algo mal, ya que no funciona. Desde ya, agradecere nuevamente su ayuda! Esto si que es el final del proyecto, eh! jajaj

Desde ya, muchas gracias a todos por hacerlo posible! Vamos que es lo ultimo!

Pablo.