Foros del Web » Creando para Internet » Herramientas y Software »

Tablas dinamicas PHP y MYSQL

Estas en el tema de Tablas dinamicas PHP y MYSQL en el foro de Herramientas y Software en Foros del Web. Hola gente! mi consulta se debe a que tengo un buscador que muestra los datos en una tabla... lo que quiero hacer es que cuando ...
  #1 (permalink)  
Antiguo 26/07/2010, 12:02
 
Fecha de Ingreso: julio-2010
Mensajes: 51
Antigüedad: 13 años, 9 meses
Puntos: 0
Tablas dinamicas PHP y MYSQL

Hola gente! mi consulta se debe a que tengo un buscador que muestra los datos en una tabla... lo que quiero hacer es que cuando el usuario busca una palabra q no esta en la base de datos me muestre un mje de que la palabra no existe.. el problema es que cuando muestra ese mje salen los nombres de las columnas y abajo el mje..

como puedo hacer para q solo me salga el mje?? les dejo mi codigo! GRACIAS!

require_once("lib.php");
$prod=$_POST['busqueda'];

$registro=mysql_query("select * from precios p where p.MedidaNombre like '%{$_POST['busqueda']}%' ORDER BY MedidaNombre ",$mcon);

$found = false;

echo "<table class='table' border=1>";
echo "<tr> \n";
echo "<td><div class='letra1'><b>PRODUCTO</b></td>";
echo "<td><div class='letra2'><b>PRECIO</b></td>";
echo "</tr> \n";

while ($myrow=mysql_fetch_array($registro))
{
$found = true;
echo "<tr class='th'><td class='td'>";
echo "$myrow[MedidaNombre]</td>";

echo "<td>";
echo "$"."$myrow[MedidaPrecio]";
echo "</tr>";
}
echo "</table>";

mysql_close($mcon);


if(!$found) {

echo "No se encontró el producto $prod , intente con otro nombre";

}

echo "<br>";

echo "<a href=busco.php><u>Volver</u></a>";
?>
  #2 (permalink)  
Antiguo 26/07/2010, 14:00
 
Fecha de Ingreso: julio-2010
Mensajes: 51
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Tablas dinamicas PHP y MYSQL

alguien que me ayude???
  #3 (permalink)  
Antiguo 26/07/2010, 14:38
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 7 meses
Puntos: 10
Respuesta: Tablas dinamicas PHP y MYSQL

en lugar de ir escribiendo, podrías irlo almacenando en variables. Ahora te lo muestro:

Código PHP:
require_once("lib.php");
$prod=$_POST['busqueda'];
  
   
$registro=mysql_query("select * from precios p where p.MedidaNombre   like '%{$_POST['busqueda']}%' ORDER BY MedidaNombre ",$mcon); 
   
   
$found false

$result '';
    
$result .= "<table class='table' border=1>";
    
$result .= "<tr> \n";
    
$result .= "<td><div class='letra1'><b>PRODUCTO</b></td>";
$result .= "<td><div class='letra2'><b>PRECIO</b></td>"
    
$result .= "</tr> \n";
    
    while (
$myrow=mysql_fetch_array($registro))
    {
        
$found true;
        
$result .= "<tr class='th'><td class='td'>";
        
$result .= "$myrow[MedidaNombre]</td>";

        
$result .= "<td>";
$result .= "$"."$myrow[MedidaPrecio]";
           
$result .= "</tr>";
    }
$result .= "</table>";
      
    
mysql_close($mcon);
     
        
        if(!
$found) {

        echo 
"No se encontró el producto $prod , intente con otro nombre";

                    }else{

echo 
$result;

}

     echo 
"<br>";
   
    echo 
"<a href=busco.php><u>Volver</u></a>"
?> 
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....
  #4 (permalink)  
Antiguo 26/07/2010, 15:13
 
Fecha de Ingreso: julio-2010
Mensajes: 51
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Tablas dinamicas PHP y MYSQL

Muchas gracias markmb! Funciono a la perfeccion!
  #5 (permalink)  
Antiguo 27/07/2010, 10:38
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: Tablas dinamicas PHP y MYSQL

Puedes también usar la funciónes Show if recordset Empty y Show if recordset not Empty del panel de data:



Uploaded with ImageShack.us
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...

Etiquetas: dinamicas, editores-web, mysql, php, tablas
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




La zona horaria es GMT -6. Ahora son las 09:04.