Visualizzazione risultati 1 fino 4 di 4

Discussione: Do while

  1. #1
    Guest

    Predefinito Do while

    Ciao ragazzi, io ho scritto la seguente parte di codice per effettuare una verifica:

    Codice PHP:
    do {
    $new_cookie = get_cookie();
    $query = "SELECT id_cookie FROM `partner` WHERE id_cookie = '$new_cookie'";
    $results = $db->get_results($query);

    } while (
    $results)

    echo
    $new_cookie;
    Dunque, la funzione get_cookie() mi restituisce una stringa di 32 caratteri alfanumerica. Ora il mio dowhile mi dovrà controllare se questa stringa esiste nel database o meno (nel caso che esista ripetere il do) fino a restituirmi una nuova stringa mai usata. Dove sbaglio? Non ho errori, solo una pagina vuota.

    La query funziona, già è stata testata. L'errore penso sia nella condizione, anche se mi sembra assurdo. :O
    Ultima modifica di andreahomepage : 20-11-2011 alle ore 14.31.03

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Anche se non capisco l'utilità di quel codice, per essere sintatticamente corretto aggiungi il ; dopo il do-while...

    Ciao!
    Ultima modifica di alemoppo : 20-11-2011 alle ore 15.29.15

  3. #3
    Guest

    Predefinito

    Generare una nuova stringa e verificare se questa stringa esiste nel database. Se esiste, generarla una nuova e verificarla di nuovo finché non esiste.

    Tu come consiglieresti di fare?

  4. #4
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Citazione Originalmente inviato da andreahomepage Visualizza messaggio
    Tu come consiglieresti di fare?
    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    aggiungi il ; dopo il do-while
    Codice PHP:
    } while ($results);
    Il codice che ti restituisce i 32 caratteri funziona?
    Ciao!
    Ultima modifica di radiodelmomento : 20-11-2011 alle ore 16.23.49

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •