Visualizzazione risultati 1 fino 11 di 11

Discussione: Controllare l'esistenza di una qualsiasi variabile GET

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito Controllare l'esistenza di una qualsiasi variabile GET

    Salve,

    è possibile controllare l'esistenza di una qualsiasi varabile GET che sia vuota o meno?

    Esempio:


    Il link originale è: pagina.php?var=ciao

    Codice PHP:
    <?php
    if(isset($_GET['var'])){

    echo
    "VARIABILE ESISTENTE";

    }
    Vorrei avere lo stesso risultato se un sito mi linka in questo modo:

    » pagina.php?NoStat
    » pagina.php?variabile_che_non_viene_specificatA_nel _codice_php=tre
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Guest

    Predefinito

    $_GET è un array, quindi puoi usare qualunque funzione dedicata agli array.
    Per esempio puoi scorrere tutte le variabili passate via get attravero il ciclo foreach...


    ciao!

  3. #3
    Guest

    Predefinito

    La condizione di variabile (o elemento di un array) vuota, non è la stessa della condizione di variabile settata (quindi esistente).
    In sostanza tu puoi avere una variabile settata ma vuota.
    Se tu hai una situazione del genere:
    index.php?var1=&var2=pippo

    sia var1 che var2 sono settati (e quindi il test isset è vero per tutti e due) ma solo una è vuota ($_GET['var1']).

    In soldoni tu non devi usare isset per vedere se una variavile è vuota ma devi usare empty

    Ciao

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Scusami golfox ma forse non hai capito bene ciò che io voglio...

    @debug Mi potresti spiegare meglio? Cioè una volta inserito in foreach il GET cosa dovrei fare?
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Bè, tu come controlli se una data variabile esiste?
    Nello stesso modo puoi farlo su tutte le variabili inviate tramite query string.


    Ciao!

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ma quindi la variabile da ciclare come è cosi:

    Codice PHP:
    <?php

    $variabile_da_ciclare
    = $_GET[''];

    //////////////////// Ciclo che controlla tutti le variabili \\\\\\\\\\\\\\\\\\\

    ?>
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    no, ciò che devi ciclare è proprio $_GET


    ciao!

  8. #8
    Guest

    Predefinito

    Codice PHP:
    foreach($_GET as $name => $value) {
    if(
    trim($value) != "") {
    echo
    "la variabile $name esiste";
    }
    }

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ehm grazie NetSkin ma il codice che dici tu non funziona se ho questo caso:

    » pagina.php?VariabileDaContare

    Mentre con tutte le altre va bene.

    » pagina.php?variabile_che_non_viene_specificatA_nel _codice_php=tre


    » pagina.php?variabile_specificata_nella_pagina=cont enuto
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    Guest

    Predefinito

    In quel caso infatti devi usare isset.
    E' normale, proprio per questo motivo, usare entrmabi i controlli sulle variabili:

    if(isset($var) && trim($var)!="") bla bla...


    ciaooo!!!!!!

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ok grazie debug...e grazie anche a te NetSkin utilissimo come sempre
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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