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

    tabella html con righe dinamiche e array associativi

    Salve,

    da neofita non riesco a risolvere questo: riempio un array associativo con i risultati di una select: $row_lista = mysql_fetch_assoc($Result_lista);

    Devo: mostrare i risultati in una tabella con 2 colonne ed n righe. Non avendo l'array associativo indici numerici da scorrere, non so come procedere. Esempio di codice che pensavo di utilizzare:

    caso (facile) NUMERO_DI_RIGHE=PARI

    do {

    $foto1 = $row_lista["thumbnail"];

    next($row_lista);

    $foto2 = $row_lista["thumbnail"];


    echo "<tr><td>". $foto1."</td><td>"$foto2."</td></tr>"


    ;} while ($row_lista = mysql_fetch_array($Result_lista, MYSQL_BOTH)) ;}


    Risultato di questo script: ignora il next e stampa 2 colonne con lo stesso vaslore per $foto1 e $foto2.

    Ho provato ad utilizzare: $row_lista = mysql_fetch_array($Result_lista, MYSQL_BOTH); che dovrebbe associare indici numerici e stringa ma il risultato non cambia o forse non lo usare correttamente. Consigli?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:

    $counter
    =1;

    echo 
    "<tr>";
    while (
    $row_lista mysql_fetch_assoc($Result_lista))
      {
      echo 
    "<td>{$row_lista["thumbnail"]}</td>";
      if (
    is_int($counter/2)) echo "</tr><tr>";
      
    $counter++;
      }
    echo 
    "</tr>"
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Ciao.. vedo che non sono l'unica nottambula ) Grazie della tua celere risposta.

    Il codice funziona, ma c'è un particolare: non restituisce tutte le righe, se sono 4 ne restituisce 3, se sono 6 ne restituisce 5. in pratica esce dal ciclo quando la condizione if è falsa (così credo). Sarà l'ora di notte.. ma non capisco perchè

    grazie, ciao

  4. #4
    Chiedo venia.. è decisamente l'ora: il problema stava nel ciclo, ho cambiato il while {...} con un do {...} while (...) e funziona tutto perfettamente.

    Grazie 1000 dell'aiuto!

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    di niente

    buonanotte
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.