Sto mettendo insieme uno script che tira attraverso diversi $ _GET variabili che vengono poi utilizzati all'interno dello script ai fini del calcolo di un preventivo, ecc
L'incubo I' m avere è semplicemente in grado di determinare se qualcuno di essi non ha un valore, ad esempio? var1 = 500 & var2 = & var3 = Sì con var2 che rappresenta il liceo.
A seconda che tutte le variabili $ _GET abbiano o meno un valore, eseguirò di conseguenza azioni diverse.
ho studiato e si avvicinò con questo come un'opzione:
<?php
foreach($_GET as $name => $value) {
if ($value == "") {
$proceed = 0;
} else {
$proceed = 1;
}
}
?>
sto echo'ing un semplice po 'di testo utilizzando $ procedere al momento giusto a scopo di test.
Questo non funziona, e ho considerato isset e vuoto ma credo che entrambe le opzioni sono inutili in questo caso. Ho letto in una serie di fonti che i parametri $ _GET a cui non viene assegnato il valore predefinito "" quindi sono perplesso sul motivo per cui questo non funziona.
Non riesco a utilizzare vuoto qui a causa del fatto che a volte i parametri verranno impostati a 0.
Inutile dire che ho stampato il contenuto di $ _GET e ottenere risultati soddisfacenti, per cui i dati sono tutti buoni.
Qualsiasi aiuto molto apprezzato
foreach con $ _GET -> cattiva idea. – Mahn
@ Mahn e perché? – MacMac
['empty()'] (http://php.net/manual/en/function.empty.php) – PeeHaa