Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 12:49
santiago_montero
 
Fecha de Ingreso: agosto-2009
Mensajes: 53
Antigüedad: 15 años, 3 meses
Puntos: 0
Información Uso de "like"

Hola a todos tengo esta duda con mi bd y se qe ustedes pueden ayudarme.

Lo que no me funciona es esto:

SELECT * FROM detalle_salida where fk_salida LIKE '%$txtdsalida%' OR no_economico LIKE '%$txtnumec%'

Esta es mi tabla:

Código :
Ver original
  1. CREATE TABLE `detalle_salida` (
  2.   `fk_salida` varchar(10) NOT NULL,
  3.   `no_economico` varchar(10) NOT NULL,
  4.   `cantidad` int(3) unsigned NOT NULL,
  5.   `descripcion` text NOT NULL,
  6.   PRIMARY KEY  (`fk_salida`,`no_economico`),
  7.   UNIQUE KEY `no_economico` (`no_economico`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  9.  
  10. --
  11. -- Volcar la base de datos para la tabla `detalle_salida`
  12. --
  13.  
  14. INSERT INTO `detalle_salida` VALUES ('SF/09-0934', 'FED-087642', 1, 'pantalla tamaño pantalla 21" aspect ratio tv. a color tipo plana ultra delgada, audio sistema: ntsc');
  15. INSERT INTO `detalle_salida` VALUES ('SF/09-0934', 'FED-087643', 1, 'pantalla tamaño pantalla 21" aspect ratio tv. a color tipo plana ultra delgada, audio sistema: ntsc');
  16. INSERT INTO `detalle_salida` VALUES ('SF/09-0934', 'FED-087644', 1, 'pantalla tamaño pantalla 21" aspect ratio tv. a color tipo plana ultra delgada, audio sistema: ntsc');
  17. INSERT INTO `detalle_salida` VALUES ('SF/09-0934', 'FED-087645', 1, 'pantalla tamaño pantalla 21" aspect ratio tv. a color tipo plana ultra delgada, audio sistema: ntsc');
  18. INSERT INTO `detalle_salida` VALUES ('SX/09-0009', 'FED-789898', 2, 'camas clinicas de cirugia esteticas');



Y en el consulta.php tengo esto:

Código HTML:
<table>
        <form name = "modif" method="post">
        <tr>
        <td><b>Salida:</b></td>
    	<td><input type="text" name="txtdsalida" size="15" maxlength="10" onchange="f_trim(this.value,this.form,this.name);"/></td>
        <td rowspan="2"><button type="submit" class="Estilo10">Buscar <img src="imagenes/buscar.png" alt="Buscar" align="absmiddle" 
        width="24" height="24"/></button></td>
        </tr>
        <tr>
        <td><b>No. Económico:</b></td>
        <td><input type="text" name="txtnumec" size="15" maxlength="10"/></td></td></tr>
        </form></table> 

Esta es la sentencia que no me funciona:
Código PHP:
$res mysql_query("SELECT * FROM detalle_salida where fk_salida LIKE '%$txtdsalida%' OR no_economico LIKE '%$txtnumec%'");
    
$total_registros mysql_num_rows($res);
     
?> 
Código HTML:
 <p></p>
	<table class="tabla" style="color:#0171AF;">
	<tr>
	<td><b>No de Salida</b></td>
	<td align="center">Fecha</td>
	<td align="center">Unidad</td>
	<td><b>No. Economico</b></td>
    <td align="center"><b>Cantidad</b></td>
    <td align="center"><b>Descripcion</b></td>
</tr> 
Código PHP:
<?php
while($row mysql_fetch_array($res)){
    echo 
"    <tr>";
    
//    echo "         <td><a style=\"text-decoration:underline;cursor:pointer;\" onclick=\"eliminarDato('".$row['no_almacenista']."')\">".$row['no_almacenista']."</a></td>";
    
echo "         <td>".$row['fk_salida']."</td>";
    echo 
"         <td>".$row['fecha']."</td>";
    echo 
"         <td>".$row['nom_unidad']."</td>";
    echo 
"         <td>".$row['no_economico']."</td>";
    echo 
"         <td align = 'center'>".$row['cantidad']."</td>";
    echo 
"         <td>".$row['descripcion']."</td>";
    echo 
"    </tr>";
}
?>
Código HTML:
</table>