Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2015, 17:23
jlusc98
 
Fecha de Ingreso: abril-2015
Ubicación: Castelldefels
Mensajes: 76
Antigüedad: 9 años
Puntos: 3
Respuesta: problemas con llamada a base de datos

Cita:
Iniciado por vegas Ver Mensaje
no me sale, no me aclaro, he probado a cerrar las llaves del bucle en diferentes sitios pero no lo consigo. este es el el codigo a ver si me podeis decir las llave que esta mal. gracias de verdad.

Código PHP:
<?php

    $cont
=0;
    
$consulta=" select * from clientes,avisos WHERE clientes.nombre_cli like '%$busca_avisos%' GROUP BY clientes.nombre_cli";
    
$resultado=mysqli_query($link,$consulta);
    while(
$row=mysqli_fetch_array($resultado))
    {
        
$cont++;
        
//Entro en un bucle que se va a ejecutar mientras se cumpla la condición
        //Recojo los resultados de la consulta en variables 
        
$nombre_cli=$row['nombre_cli'];
        
$codigo_cli=$row['codigo_cli'];
        
$codigo_avi=$row['codigo_avi'];
        
    
        
    
        
?>
        <tr>
        
        
        
         <?php
        
        
        
//Ahora cierro php para mostrar los valores de las variables
        
?>
        <!-- Muestra una fila de la tabla en cada pasada del bucle -->
        <tr align="center" bgcolor="#FFFFFF">
        <!-- En cada celda imprimo el valor de la variable para las mini imagenes-->
        
        <!-- Muestra una fila de la tabla en cada pasada del bucle -->
       
        <!-- En cada celda imprimo el valor de la variable -->
      <td bgcolor="#00FFFF"><a href="aviso.php?nombre_cli=<?=$nombre_cli?>&codigo_cli=<?=$codigo_cli?>&busca_avisos=<?=$busca_avisos?>"><font color="#000000"><b><?=$nombre_cli?></b></font>
        
        <td><?=$codigo_cli?></td>
        <td><?=$codigo_avi?></td> 
      
       
        
       
        </tr>
        <?php
    
}
        
        
//Este bucle se va a repetir mientras se cumpla la condicion del select
        
    //Termina el bucle y cierro PHP para cerrar la tabla
    
    
    
?>
   
    
    
    <?php

    
    
    ?>
    
        <tr bgcolor="#CCFFCC">
    <td colspan="3" align="center"> <?php echo"Total productos encontrados $cont"?></td>
    </tr>
    </table> 
    
    <br /><br /><br />
   
<?PHP
}

else
{
?>    




<p align="center">consulta avisos por nombre del cliente</p>
<p align="center"><form action="historial_avisos.php" method="GET"></p>

<p align="center"><input type="text" name="busca_avisos" /></p>
<p align="center"><input type="submit" value="Consulta" /></p>

</form>

<?php
}
?>
Tienes errores en el código, te pongo la consulta que yo haría:

Código PHP:
    $consulta=" select * from clientes,avisos WHERE clientes.nombre_cli like '%$busca_avisos%' GROUP BY clientes.nombre_cli";
    
$resultado=mysqli_query($consulta);
    while(
$row=mysqli_fetch_array($resultado))
    {
        
                
$nombre_cli=$row['nombre_cli'];
        
$codigo_cli=$row['codigo_cli'];
        
$codigo_avi=$row['codigo_avi'];
        
    
        }
    
        
?> 
con esto extraes los datos de la bd.
Cuando insertes en las celdas las variables, ponlo correctamente:
Por ejemplo:

Tu tienes:
Código HTML:
<td><?=$codigo_cli?></td> 
por
Código HTML:
<td><?php echo "$codigo_cli"; ?></td> 
te debería funcionar sin problemas

Saludos