Cita:
Iniciado por vegas
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