[RISOLTO](GDRCD) Problema funzione
[RISOLTO](GDRCD) Problema funzione postato il 10/05/2020 18:28:46 nel forum programmazione, open source e hosting e modificato da staff shadowland il 11/05/2020 09:15:38
Salve a tutti. Volevo chiedere se qualcuno può aiutarmi a risolvere un piccolo problema relativo ad una funzione.
- Ho creato un menu (Opzioni) con una selezione da effettuare su 3 ( A ->0, B->1, C->2) ovviamente dopo aver inserito la voce relativa nel DB che ne richiamasse le tre selezioni e le smistasse. Fin qui nessun problema perché numericamente viene tutto restituito correttamente.
- Ho poi provato a farmi restituire a schermo A, B, C non come numeri 0, 1, 2 ma come testo. Anche fin qui tutto bene ma ecco qui il mio blocco...
L'unico intoppo lo trovo nel momento in cui vado a dichiarare la funzione:
function get_message_opzione($opzione = 0){
if (0 == $opzione)
{
return 'A';
}
return 'B';
}
{
return 'C';
}
che mi restituisce a schermo soltanto A e B mentre C continua a mostrarmelo come B (ovvero l'ultimo valore impostato)
Come posso fare ad includere ulteriori opzioni (in questo caso C) ? T_T magari la soluzione è semplice ma non riesco a venirne fuori. Sono certa di aver sbagliato qualcosa, avete suggerimenti? soluzioni? siti che posso consultare? vi sarei davvero grata per l'aiuto.
Pagine → 1
10/05/2020 23:24:03 e modificato da breaker il 11/05/2020 11:18:53
esistono vari approcci al tuo problema il mio consiglio e' usare il ciclo switch altrimenti vai di tanti if (se) elseif (altrimenti se) ed infine else (altrimenti).
Ti posto i due esempi se hai problemi scrivi pure
if ($i == 0) {
echo "i equals 0";
} elseif ($i == 1) {
echo "i equals 1";
} elseif ($i == 2) {
echo "i equals 2";
}
switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}
11/05/2020 01:33:21 e modificato da dyrr il 11/05/2020 01:34:32
puoi anche usare un approccio del genere
function get_message_opzione($opzione = 0){
$testo = array(
'testo A',
'testo B',
'testo C'
);
return $testo[$opzione];
}
oltre a quelli citati prima
11/05/2020 09:15:25
Grazie mille a entrambi! funziona tutto perfettamente adesso :D
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tibia ↗
Hero Wars ↗
The Coven ↗
World of Warship ↗