Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    20

    contatore in una variabile

    ciao a tutti

    il mio problem dovrebbe essere di facile soluzione ma non per me

    php/mySQL

    ho una tabella in cui le righe sono composte da "n" campi dello stesso tipo
    field01, field02, field03... (notare che c'è lo 0 per i numeri fino al 10)

    io interrogo il database e metto tutto in un array row[]
    poi vorrei mostrare il contenuto dell'array e a tal proposito ho pensato di fare così
    codice:
    for ($i=1; $i <= n; $i++ )
    {
      if ($i < 10)
      {
        $i = "0$i"; //per lo 0 davanti ai numeri fino al 10
      }
        if ($row['field".$i."'] != "")
        {
          echo $row['field".$i."']; //mostra il contenuto della cella
        }
    }
    ovviamente non funziona
    penso che il problema stia in
    codice:
    $row['field".$i."']
    ma non so come dovrei scriverlo

    ho provato anche
    codice:
    $row['field$i']
    ma non funziona lo stesso

    se invece sostituisco a mano i numeri al posto di $i funziona, ma essendo "n" grande non vorrei scrivere 1000 righe

    grazie di ogni eventuale aiuto

  2. #2
    $row['field'.$i];

    o

    $row["field$i"];

  3. #3
    Per scorrere l'array usa foreach che è più comodo e veloce

    Codice PHP:
    foreach ( $row as $key => $value )
           {
              if (
    $row[$key] != "")
                {
                   echo 
    $value//mostra il contenuto della cella
                
    }
           } 
    Molto più semplice! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    20
    grazie mille adesso funziona

  5. #5
    per la cronaca: un DB con una tabella con campi numerati e tutti uguali non credo proprio che sia in forma normale :master:

  6. #6
    Originariamente inviato da Insaponata
    per la cronaca: un DB con una tabella con campi numerati e tutti uguali non credo proprio che sia in forma normale :master:
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.