Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    217

    Azzerare variabili nei cicli

    In un ciclo while di questo tipo:
    codice:
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
        if ($row['proprieta'] != NULL) {
                $proprietario = $row['proprieta'];
        }
    }
    Come faccio a fare in modo che la variabile $proprietario venga azzerata al ciclo successivo?
    Qual è il modo più logico, corretto ed economico per farlo? (considerando che ho molte variabili da "ri-verginare" ad ogni ciclo...)
    Purtroppo infatti, nel caso in cui non vi sia proprietario, la variabile mantiene comunque il valore del ciclo precedente...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Se il while è ripetuto più volte:

    Codice PHP:
    $result mysql_query($query$db);
    $proprietario false;
    while (
    $row mysql_fetch_array($result)) {
        if (
    $row['proprieta'] != NULL) {
                
    $proprietario $row['proprieta'];
        }

    ...altrimenti devi spiegare meglio cosa devi fare...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    217
    No, il while è ripetuto una volta sola. All'interno dei sui cicli, vorrei che ogni ciclo avesse in partenza "variabili vergini", vuote.
    Perchè quando il campo proprietario sul database è vuoto, comunque nella variabile $proprietario mi resta il proprietario precedente...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma allora si fa come ti ho scritto... prima del while setti la variabile su "false", poi dentro il ciclo se trova il valore cercato la ridefinisce, altrimenti resta il "false" iniziale

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.