Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/11/2005, 04:24
Computer XTress
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 3 meses
Puntos: 2
¡¡¡ SOLUCIONADO !!!

La cuestion era:

1. Con un for recorrer el resultado del query y recolectar en diferentes matrices los diferentes items para cada lista.

2. Presentar de la forma correcta utilizando FORs los diferentes listados, osea, las matrices.

El problema era:

Hacer una matriz en PHP es un quilombo japones hasta que te das cuenta de su logica :S

Codigo:
Código PHP:
<?php
    
include($_SERVER['DOCUMENT_ROOT'].'/include/bd.php');

    
$link conectar_bd();
    
$sql "select * from listas order by 'id' desc";
    
$query mysql_query($sql) or die (mysql_error());
    
    if (
mysql_num_rows($query) > 0) {
    
        for (
$i 0$i <= mysql_num_rows($query); $i++) {
            
mysql_data_seek($query$i);
            
$row mysql_fetch_array($query);

            if (
$row['id_tipo'] == '1') {

                
$articulos[] = array("short"  => $row['short'], "link"  => $row['link'] );

            } elseif (
$row['id_tipo'] == '2') {

                
$tutoriales[] = array("short"  => $row['short'], "link"  => $row['link'] );


            } elseif (
$row['id_tipo'] == '3') {

                
$reviews[] = array("short"  => $row['short'], "link"  => $row['link'] );

            }        
        }

    }

    
mysql_free_result($query);
    
mysql_close($link);


    echo 
"Articulos "<br>";

    for ($i = 0; $i <= count($articulos) - 1; $i++) {
        echo $articulos[$i]['short']." 
".$articulos[$i]['link']."<br>";
    }    

    echo "
Tutoriales<br>";

    for ($i = 0; $i <= count($tutoriales) - 1; $i++) {
        echo $tutoriales[$i]['short']." 
".$tutoriales[$i]['link']."<br>";
    }

    echo "
Reviews<br>";

    for ($i = 0; $i <= count($reviews) - 1; $i++) {
        echo $reviews[$i]['short']." 
".$reviews[$i]['link']."<br>";
    }




?>
¡ Que felicidad !

Gracias por la ayuda !!!!!!!!!!!!!!!!!!!