Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Cicle if

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152

    Cicle if

    Ciao a tutti . Avrei bisogno di una mano .
    Faccio una query . Listo i risultati e vorrei che dare un valore ad una variabile $mirror diversa per 3 casi .
    Nel caso che $array['IDvideo'] sia minore di 192 , la $mirrora deve essere una stringa es "Stringa a"
    Nel caso che sia compreso fra 193 e 232 abbia il valore "Stringa b" . Nel caso sia maggiore di 232 sia "Stringa c" .
    Poi vado a scrivere i risultati , ad esempio :

    codice:
    echo"<a href=\"$mirrorA".$array['nomefile']."\" target=_blank\>Download</a>"
    Ho provato a fare sta cosa , ma non mi escono risultati , come se la variabile non passasse fuori dal ciclo .
    Avevo provato a scrivere cosi' (non conoscendo la sintassi per il "compreso")



    codice:
    while ($array = mysql_fetch_array($result))
    {
    if($array['IDvideo'] < '192'){$mirrora = "Stringa A";}
    elseif($array['IDvideo'] > '193' && $array['IDvideo'] < '232'){$mirrora = "Stringa B";}
    else {$mirrora = "Stringa C";}
    echo"<a href=\"$mirrorA".$array['nomefile']."\" target=_blank\>Download</a>";
    $i++;
    }
    Ma come detto , non mi riporta il valore della variabile .
    Qualcuno mi potrebbe dare una mano e farmi capire dove ho sbagliato ?
    Grazie in anticipo !!
    non so

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    se non vedo male l'errore è molto semplice

    $mirrora è diverso da $mirrorA

    Php considera anche maiuscole e minuscole... facce sapere!
    Guybrush Threepwood

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    no , purtroppo ho scritto male io .. nel codice è scritto giusto , con la minuscola .
    Cmq , vista la risposta devo dedurre che a livello teorico è giusto ?
    non so

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152

    Re: Cicle if

    Originariamente inviato da cisi
    Ciao a tutti . Avrei bisogno di una mano .
    Faccio una query . Listo i risultati e vorrei che dare un valore ad una variabile $mirror diversa per 3 casi .
    Nel caso che $array['IDvideo'] sia minore di 192 , la $mirrora deve essere una stringa es "Stringa a"
    Nel caso che sia compreso fra 193 e 232 abbia il valore "Stringa b" . Nel caso sia maggiore di 232 sia "Stringa c" .
    Poi vado a scrivere i risultati , ad esempio :

    codice:
    echo"<a href=\"$mirrorA".$array['nomefile']."\" target=_blank\>Download</a>"
    Ho provato a fare sta cosa , ma non mi escono risultati , come se la variabile non passasse fuori dal ciclo .
    Avevo provato a scrivere cosi' (non conoscendo la sintassi per il "compreso")



    codice:
    son un bischero io .. avevi ragione tu 
    while ($array = mysql_fetch_array($result))
    {
    if($array['IDvideo'] < '192'){$mirrora = "Stringa A";}
    elseif($array['IDvideo'] > '193' && $array['IDvideo'] < '232'){$mirrora = "Stringa B";}
    else {$mirrora = "Stringa C";}
    echo"<a href=\"$mirrorA".$array['nomefile']."\" target=_blank\>Download</a>";
    $i++;
    }
    Ma come detto , non mi riporta il valore della variabile .
    Qualcuno mi potrebbe dare una mano e farmi capire dove ho sbagliato ?
    Grazie in anticipo !!
    non so

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    significa che hai risolto?
    Guybrush Threepwood

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    si' , avevo scritto male sopra , prima delle faccine c'era :
    "son un bischero io .. avevi ragione tu"

    non so

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