Visualizzazione dei risultati da 1 a 7 su 7

Discussione: functio if - else if

  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    functio if - else if

    Ragazzi dove sbnaglio in questa function?
    Il nome del campo del db è animale che in base che sia 1, 2 o 3 deve mostrare le seguenti scritte.
    Codice PHP:
    function ani($animale)
                                        {
                                           
    $ani $animale;
                                           if (
    $ani) = 1
                                             
    {
                                            
    $ani " per GATTO";
                                         }
                                       else if (
    $ani) = 2
                                               $ani 
    " per CANE";
                                            else
                                             { 
                                                
    $ani "ACCESSORIO";
                                             }
                                        } 
    Mi dice:
    parse error, expecting `' (in if ($ani) = 1)

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    puoi fare una cosa di questo tipo invece:
    codice:
    $temp=array(1=>" per GATTO",2=>" per CANE",3=>"ACCESSORIO");
    echo $temp[$animale];
    think simple think ringo

  3. #3
    la condizione dell'if deve essere tra () e inoltre il controllo devi farlo con == non = (assegnazione)
    if ( $ani == 1 )

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    grazie ad entrambi

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Stavo usando questo ora:
    Codice PHP:
    $animale $row[animale]
    $temp=array(1=>" per GATTO",2=>" per CANE",3=>" ACCESSORIO");
    echo 
    $temp[$animale]; 
    Perchè non va?
    Mi dice parse error nella seconda riga!!!

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    perchè manca il ; dopo $row[animale]
    think simple think ringo

  7. #7
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    NON CI CREDO!!!!!!!
    Che idiots!!! Sono io l'animale

    Dai a questora è tanto se riesco a vedere il monitor :rollo:
    ciauzz

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