Salve. Vorrei sapere come si utilizza "case". Ho cercato su php.net tra le funzioni ma non mi ha dato niente! Strano. Cmq qualcuno mi può spiegare il suo utilizzo? Grazie!
Salve. Vorrei sapere come si utilizza "case". Ho cercato su php.net tra le funzioni ma non mi ha dato niente! Strano. Cmq qualcuno mi può spiegare il suo utilizzo? Grazie!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
http://it.php.net/manual/en/control-...res.switch.phpCodice PHP:
switch ($i) {
case 0:
print "i è uguale a 0";
break;
case 1:
case 2:
print "i è uguale a 1 o a 2";
break;
case 3:
print "i è uguale a 3";
break;
}
![]()
se ho capito bene quello che hai chiesto,
la risposta è:
case non è una funzione,bensi si usa all'interno
di 'switch' che è una struttura di controllo;
un es. puo essere:
Codice PHP:
<?
$numero = 10;
switch($numero){//controllo il numero
case 1://se il valore di $numero è 1
echo 'il numero è 1';
break;//esco dallo switch
case 2:
echo 'il numero è 2';
break;
case 10:
echo 'il numero è 10';
break;
default://in caso non vada bene nessun 'case'
echo "è un altro numero";
}
?>
E' questo che cercavi?
ahahahah! scusa Eyescream ma stavo scrivendo e tu avevi gia risp!!![]()
Ora vi spiego.
Praticamente sto programmando un'amministrazione. Per evitare di rimandare il browser alle varie pagine ho deciso di farle caricare tutte all'interno di un file default.php. Per caricare le varie pagine mi baso sulle variabili del link.
Ora se per esempio devo salvare nella variabile comparirà op=save
se devo cancellare op=delete
se devo modificare op=edit
Per evitare di fare if (op == save) e tutto quello che ne deriva avevo pensato a case. Ora mi dite che bisogna usarlo all'interno di switch. Secondo voi è possibile applicare al mio caso switch?
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
cosi
Codice PHP:
switch ($_GET['op']) {
case 'delete':
//delete
break;
case 'edit':
//edit
break;
default:
echo "scegli una operazione";
}
Bene, allora avevo pensato bene! Ovviamente al posto dei commenti inserisco il codice da eseguire?!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Premetto che sto iniziando anch'io con il php. (se dico qualche fesseria correggetemi pure)
Sto creando uno pagine simile, l'html e il codice mettilo all'interno delle funzioni, successivamente le richiami con il metodo GET e passando la variabile $op.
(es. http://miosito/miapagina?op=edit)
Es.
La variabile $op, è una variabile superglobale, quindi non devi passarla con il metodo $_GET[op].codice:function edit { codice } function delete { codice } // function inizio { codice } switch($op) { case "edit"; edit(); break; case "delete"; delete(); break; //default: quando non viene soddisfatta nessuna delle precedenti condizioni. // Lo puoi usare per far eseguire una funziona appena caricata la pagina ("start ()") //Es. http://miosito/miapagina.php default: inizio();
Più o meno ho capito. Cmq appena ho finito posto il sorgente. Ciao ciao.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Ma ne posso annidare uno dentro l'altro?
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!