Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227

    Ultimo elemento di un ciclo While

    Buongiorno a tutti!
    Non uso PHP da un po' e adesso non ricordo più alcune cose ^^"
    Questa è la mia situazione: seleziono i dati di un database mySQL e uso un ciclo while per mostrarli, separando ogni elemento con una virgola ( , ). L'unico problema è che anche l'ultimo elemento, ovviamente, ha una virgola alla fine e vorrei toglierla..
    Questo è il codice

    Codice PHP:
    while ($row mysql_fetch_array($result)) {
    $row[title] = str_replace(">"">"$row[title]);
    $row[title] = str_replace("<""&lt;"$row[title]);

    if(
    $number 1){ echo $row[title].", "; }
    else{ echo 
    $row[title]; }
        } 
    Qualcuno potrebbe aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719

    Re: Ultimo elemento di un ciclo While

    Non devi per forza controllare l'ultima variabile, puoi anche fare così:

    Codice PHP:
    $controllo false
    while ($row mysql_fetch_array($result)) {
        
    $number++ 
        
    $row[title] = str_replace(">""&gt;"$row[title]);
        
    $row[title] = str_replace("<""&lt;"$row[title]);

        if(
    $controllo) echo ", "
        echo 
    $row[title];
        
    $controllo true

    In pratica se il $controllo è true allora ti mette la virgola, altrimenti non la mette. $controllo sarà false solo con il primo ciclo. Poi diventerà true.



  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Grazie mille simo22, ovviamente funziona^^

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.