do while

AndreaHetfield

Nuovo Utente
20 Nov 2011
2
0
0
Ciao ragazzi, io ho scritto la seguente parte di codice per effettuare una verifica:

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
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Prova ad usare una funzione ricorsiva:
PHP:
function createCode()
{
    $new_cookie = get_cookie();
    $query = "SELECT id_cookie FROM `partner` WHERE id_cookie = '{$new_cookie}'";
    $results = $db->get_results($query);

    if ($results) {
        return createCode();
    }

    return $new_cookie;
}
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Premettendo che potresti provare la funzione di Alex che dovrebbe andar bene.

1)Hai provato a stampare $new_cookie nel ciclo per vedere se effettivamente assume il valore che desideri?
2)Proverei anche a stampare la variabile $query e testarla direttamente nel db.
3)Vedere il risultato della variabile $result prima della fine del ciclo.

Potresti accorgerti da solo se c'è qualche errore.
 

AndreaHetfield

Nuovo Utente
20 Nov 2011
2
0
0
Vi ringrazio ragazzi.

Cercavo e ricercavo la sintassi del ciclo, alla fine ho scoperta che mancava il punto e virgola quando sapevo che non ci dovesse andare.

Funziona, grazie mille !
 
Discussioni simili
Autore Titolo Forum Risposte Data
R mi da errore dove inizia il while PHP 1
simgia Cordova A failure occurred while executing com.android.build.gradle.internal.res.ResourceComp ilerRunnable Sviluppo app per Android 1
M più insert tramite while loop PHP 1
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
M [PHP] [SOLVED] While query result PHP 11
N [PHP] Controllare condizione ciclo While PHP 9
MattiaBL [PHP] Problema ciclo while PHP 3
P Da ASP a PHP... movenext? do while not? PHP 5
P [PHP] link con variabili e while PHP 5
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
K [PHP] $_POST di un valore in un while PHP 10
B [PHP]la pagina php non si carica se aggiungo funzione while PHP 10
gandalf1959 [PHP] query all'interno di un ciclo while PHP 3
P [PHP] Loop WHILE aggiornamento campi e tabelle. PHP 2
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
gandalf1959 [PHP] ciclo while non scrive dove dovrebbe... PHP 2
F Problema codice in un ciclo while PHP 2
V Generare array da ciclo while e prendere valori casuali PHP 4
minatore Ciclo while PHP 3
D ciclo while mi genera due campi vuoti PHP 5
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
N Stranezza sul ciclo while PHP 1
MarcoGrazia Interrompere un cliclo while. PHP 1
Alessio Gebbia [PHP] Recupero dati da un WHILE ! PHP 3
P Conteggio con ciclo while PHP 1
L Due query una sola while PHP 1
D Problemi di stampa primo record ciclo WHILE PHP 2
N Variabile solo per un giro di while PHP 1
M Assegnare classi diverse a div in un ciclo while PHP 3
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
Monital aprire una connesisone su un altro database all'interno di un while PHP 3
gandalf1959 [risolto] UPDATE di una tabella all'interno di un ciclo while PHP 12
G Data nel while PHP 5
M Problema Foreach && While PHP 4
L gestire array per radio-checkbox in ciclo while PHP 2
A estrarre il ciclo while in una sessione e spedire l'array in un db PHP 2
M disabled di alcune voci di un menù a tendina prese da un ciclo while PHP 6
J while dentro while per invio email blocchi PHP 0
P Ciclo while PHP 2
M Problema con ciclo for e while PHP 2
M Perchè alla fine di un ciclo while si interrompe l'esecuzione? PHP 1
F while e if PHP 8
M Selezionare un campo alla volta su un ciclo while PHP 47
W ritardo in ciclo while Javascript 0
N Sommare iterazioni ciclo while PHP 5
S ciclo while Classic ASP 1
C ciclo do while PHP 8
Z New Array e Replace dentro WHILE Javascript 0
M Problema ciclo while con mysql_fetch_assoc PHP 6

Discussioni simili