hola primeramente un saludo y venia a pasarles algunos d emis problemas bueno aqui va
tengo esta tabla
con los siguientes datos,
Categoria | tipo | nombre |
Actividades | Deportes | futbol |
Actividades | Deportes | baseball |
Actividades | Deportes | ciclismo |
Actividades | Cursos | ingles |
entonces tengo un codigo q me trae los valores
<table>
<tr><th>Deportes</th><th>Cursos</th></tr><tr>
<?php
$link="select tipo,nombre from anuncio where categoria='Actividades'";
$sql= mysql_query($link,$enlace);
$numero=1;
while($intento=mysql_fetch_array($sql)){
echo '<td>'.$intento['nombre'].'</td>
}echo '</tr>
?>
</table>
de forma q me trae todos los datos.... pero se verian asi
Deportes | Cursos |
futbol | baseball | ciclismo | ingles |
Hay alguna manera de acomodar mis datos de esta forma
Deportes | Cursos |
futbol | ingles |
baseball | |
ciclismo | |
para aclara eh intentado usar el distinct en la sentencia sql pero solo me trae un deporte, no me trae los tres, por lo q solo se imprime futbol e ingles....
gracias de ante mano
Y por que no haces 2 query uno buscando por Deportes y otro por Cursos en ves de consultar por Actividades.
Buenas hermano, así es como lo haría yo, no lo he probado asi que te ruego que me avises si te funciona o no:
<table>
<tr>
<th>Deportes</th>
<th>Cursos</th>
</tr>
<tr>
<?php
$link="select tipo,nombre from anuncio where categoria='Actividades'";
$sql= mysql_query($link,$enlace);
$numero=1;
while($intento=mysql_fetch_array($sql))
{
if ($intento['tipo'] == "deportes")
{
echo '<td>'.$intento['nombre'].'</td>';
}
else
{
echo '<td></td>';
}
if ($intento['tipo'] == "cursos")
{
echo '<td>'.$intento['nombre'].'</td>';
}
else
{
echo '<td></td>';
}
}
?>
</tr>
</table>
Cita de: EFEX en 14 Febrero 2013, 02:50 AM
Y por que no haces 2 query uno buscando por Deportes y otro por Cursos en ves de consultar por Actividades.
bueno gracias por la respuesta, lo q sucede es q puse eso como ejemplo basico, al final manejo muchas categorias y bastantes cosas por lo q optar por hacer una sentencia por cada tipo se me haci amucho pero muchas gracias probare con la segunda opcion y de todas maneras posteare cuando lo haya podido solucionar....