Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Query e visualizzazione risultati

    Ho la necessità di mostrare gli 8 risultati di una query ma non so molto bene come organizzare il tutto... mi verrebbe da fare una cosa così, ma non mi sembra molto giusto...

    Codice PHP:
    echo "<table style=\"width: 90%;\"><tr>\n";
        for(
    $id=1;$id<=4;$id++) {
            
    $row mysql_fetch_array(mysql_query('SELECT title FROM my_albums WHERE id = '.$id));
            echo 
    "<td style=\"padding: 10px;\"><a href=\"page.php?id=$id\">$row[title]</a></td>\n";
        }
        echo 
    "</tr><tr>\n";
        for(
    $id=5;$id<=8;$id++) {
            
    $row2 mysql_fetch_array(mysql_query('SELECT title FROM my_albums WHERE id = '.$id));
            echo 
    "<td style=\"padding: 10px;\"><a href=\"page.php?id=$id\">$row2[title]</a></td>\n";
        }
        echo 
    "</tr></table>
    \n\n"


  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Puoi eseguire la stessa cosa con una sola query:

    SELECT title FROM my_albums ORDER BY $id ASC LIMIT 1, 8

    Ciao

  3. #3
    Ho provato, poi ho usato un ciclo foreach, così:

    Codice PHP:
    $row mysql_fetch_array(mysql_query('SELECT title FROM my_albums ORDER BY id ASC LIMIT 0,8'));
    foreach(
    $row as $title) {
        echo 
    "<td style=\"padding: 10px;\"><a href=\"discography.php\">$title</a></td>\n";

    ma visualizza solo il primo risultato della query, non tutti e 8...

  4. #4

  5. #5
    Usa un ciclo while.

    http://freephp.html.it/guide/lezione.asp?id=198

    in fondo alla pagina trovi degli esempi di utilizzo.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.