Foros del Web » Programando para Internet » PHP »

Condicion

Estas en el tema de Condicion en el foro de PHP en Foros del Web. Hola Chicos!! Antes que nada agradeser de todo cuore a todos los que me an dado una mano en temas anteriores !! Ahora tengo una ...
  #1 (permalink)  
Antiguo 23/05/2011, 12:36
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 5
Busqueda Condicion

Hola Chicos!! Antes que nada agradeser de todo cuore a todos los que me an dado una mano en temas anteriores !!

Ahora tengo una nueva duda y seria la siguiente:
Arranquemos con el php:

Código PHP:
Ver original
  1. <form name="form1" method="post" action="./search.php">
  2.  
  3.   <p>Busqueda rapida  
  4.     <input name="busca" type="text" />
  5.     <input type="submit" name="buscar" value="buscar" />
  6.   </p>
  7.   <p>&nbsp; </p>
  8. </form>
  9. <table width="100%" border="0" cellspacing="0" cellpadding="20">
  10. <?php //Buscador  
  11. if(isset($_POST['buscar']) && !empty($_POST['busca']));
  12. {
  13.     $busca = mysql_real_escape_string($_POST['busca']);
  14.  
  15.         $busqueda = mysql_query("SELECT * FROM tbl_product WHERE pd_description LIKE '%".$busca."%'") or die('Error ejecutando consulta: ' . mysql_error());
  16.         while($f = mysql_fetch_assoc($busqueda)){
  17.             $pd_thumbnail = $f['pd_thumbnail'];
  18.             if (!empty($pd_thumbnail) && $pd_thumbnail != "") {
  19.                 $pd_thumbnail = WEB_ROOT . 'images/product/' . $pd_thumbnail;
  20.             } else {
  21.                 $pd_thumbnail = WEB_ROOT . 'images/no-image-small.png';
  22.             }
  23.            
  24.              echo "<tr><td width=\"$columnWidth=\" align=\"left\"><a><img src=\"$pd_thumbnail\" border=\"0\"></a></td>              
  25.              <td width=\"$columnWidth%\" align=\"reight\"><a>Descripcion :  ".$f['pd_description']."</a><td><a> Precio : ".$f['pd_price']."</a></td></tr>";
  26.  
  27.         }    
  28. }
  29. ?>

Este recoge toda la informacion que se consulta desde el buscador ahora viene el temita en cuestion!! En el Administrador tengo la opcion de sacar el producto que no esta en Stock!! Esto se hace dandole el valor de 1 en el cat_id para que realice una lista invisible para el visitante, pero visible para el administrador !! Se entiende hasta ahi?? Ahora la pregunta seria; como le hago para condicionar los cat_id con valor 1 y no aparescan en la lista que arroja el buscador??
  #2 (permalink)  
Antiguo 23/05/2011, 13:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Condicion

Pues solo agrega en tu consulta SQL que sean diferentes de 1, por ejemplo:
Código SQL:
Ver original
  1. SELECT * FROM tabla WHERE cat_id != 1

Saludos.
  #3 (permalink)  
Antiguo 24/05/2011, 10:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 5
De acuerdo Respuesta: Condicion

Cita:
Iniciado por GatorV Ver Mensaje
Pues solo agrega en tu consulta SQL que sean diferentes de 1, por ejemplo:
Código SQL:
Ver original
  1. SELECT * FROM tabla WHERE cat_id != 1

Saludos.
Hola GatorV Muchas gracias por tu respuesta !!

O sea segun tu ejemplo quedaria de esta manera:

Código PHP:
Ver original
  1. 15.        $busqueda = mysql_query("SELECT * FROM tbl_product WHERE cat_id != 1,  pd_description LIKE '%".$busca."%'") or die('Error ejecutando consulta: ' . mysql_error());

No?? O hay alguna otra sugerencia?
  #4 (permalink)  
Antiguo 24/05/2011, 10:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Condicion

Las múltiples comparaciones de una consulta se deben operar con AND u OR, no con comas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 24/05/2011, 11:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 5
De acuerdo Respuesta: Condicion

Cita:
Iniciado por pateketrueke Ver Mensaje
Las múltiples comparaciones de una consulta se deben operar con AND u OR, no con comas.
Uppsss!! Perdon pateketrueke!!
Seria...:

Código PHP:
Ver original
  1. $busqueda = mysql_query("SELECT * FROM tbl_product WHERE cat_id != 1 AND  pd_description LIKE '%".$busca."%'") or die('Error ejecutando consulta: ' . mysql_error());

Gracias por la observacion pateketrueke

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:58.