Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614

    Controllo su presenza in db evitando loop redirect

    Salve,
    ho fatto uno script che controlla tipo:

    se chiamata querystring CENA
    se non ci sono elementi CENA nel primo db
    redirect su chiamata querystring PRANZO
    se non ci sono elementi PRANZO nel secondo db
    redirect su chiamata querystring CENA

    naturalmente se non ci sono elementi presenti sia in pranzo che a cena si crea effetto loop
    Come posso ovviare?
    Vorrei poter aggiungere messaggio se non presenti elementi di pranzo o cena, ma non so come uscirne.
    Premetto che deve leggere su 2 db separati
    Grazie

  2. #2
    mmmm non è che sia molto chiaro...

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,658
    finché fai un reciproco redirect non ne potrai mai uscire
    fai due interrogazioni (la seconda se la prima non da risultati) e poi esci

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,658
    Quote Originariamente inviata da optime Visualizza il messaggio
    mmmm non è che sia molto chiaro...
    forse perché devi fare ancora COLAZIONE?

  5. #5
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    forse perché devi fare ancora COLAZIONE?
    punto di vista interessante, approfondirò

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    finché fai un reciproco redirect non ne potrai mai uscire
    fai due interrogazioni (la seconda se la prima non da risultati) e poi esci
    io sono stato contorto nell'esporre il mio problema, puoi farmi un esempio che non ho capito?
    Perchè il controllo devo farlo sia sul primo che al secondo.
    Grazie
    Ultima modifica di djjunior; 08-06-2017 a 15:49

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,658
    hai impostato la seguente azione:
    cerca in a, se non trovi cerca in b, se non trovi cerca in a, se non trovi cerca in b, se non trovi cerca in b, se non trovi cerca in a, se non trovi cerca in b​, se non trovi cerca in b, se non trovi cerca in a, se non trovi cerca in b​, se non trovi cerca in b, se non trovi cerca in a, se non trovi cerca in b​, se non trovi cerca in b, se non trovi cerca in a, se non trovi cerca in b​, se non trovi cerca in b, se non trovi cerca in a, se non trovi cerca in b​, ... e via per l'eternità!

    dovresti fermare il processo, ma sopratutto non avviarlo con un continuo redirect.

    non so cosa poi devi ottenere... ma logica da attuare è semplice:

    cerca PRANZO
    se non trovi PRANZO cerca CENA. se nemmeno trovi cena allora non hai fame: statti a casa.
    dici che si potrebbe presentare il caso opposto? stesso discorso ma ti crei una variabile di comodo: hai cercato pranzo? ti tieni da parte la variabile cena; e viceversa.

    e sopratutto niente redirect

    edit:

    Quote Originariamente inviata da djjunior Visualizza il messaggio
    il controllo devo farlo sia sul primo che al secondo.
    lo devi trovare sia che sia pranzo che cena... o lo devi cercare in cena se pranzo è negativo?
    Ultima modifica di Vincent.Zeno; 08-06-2017 a 16:23

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614
    In pratica può succedere in base a fasce orarie che ho creato che venga cercato pranzo o cena, quindi ti dico si si può verificare caso opposto.
    Ecco quindi avevo impostato redirect.
    Perché se cercavo a pranzo e non era disponibile mi si spostava alla pagina cena (con relativa grafica etc) e viceversa.

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,658
    quindi a posto?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.