Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    anno attuale in una option html

    Non capisco dove sbaglio e siccome credo che l'errore sia sotto il mio naso e mi stia prendendo in giro da un'ora chiedo un piccolo aiuto.
    Vorrei tramite la if nel ciclo while confrontare l'anno attuale con quelli della tabella e selezionarlo di default,
    ma continuo a ricevere questo errore
    Parse error: syntax error, unexpected T_IF in C:\xampp\htdocs\prog\page\classi\sql.php on line 46
    se tolgo la if il ciclo funziona quindi l'errore è proprio li

    Questa è la funzione
    Codice PHP:
    public function year(){
            
    $lYear date ("Y");

            
    $sql "SELECT anno FROM tblanno";
            
            
    $result mysql_query($sql) or die('Select Anno fallita '.mysql_error());
            
            while(
    $row mysql_fetch_array($result)){
                            
                echo 
    "<option ".if($lYear == $row['anno']){." selected='selected' ".}." value=".$row['anno'].">".$row['anno']."</option>";
                echo 
    "
    "
    ;
                
            }


  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    echo "<option ".if($lYear == $row['anno']){." selected='selected' ".}." value=".$row['anno'].">".$row['anno']."</option>";
    eh?? Dovresti dare una bella ripassata alla sintassi di base del php invece che stare un ora su una roba del genere..

    Intanto fai cosi:
    Codice PHP:
    while($row mysql_fetch_array($result)){
                
    $selected = ($lYear == $row['anno'])?"selected='selected'":''
                echo 
    "<option $selected value=".$row['anno'].">".$row['anno']."</option>";
                echo 
    "
    "
    ;
                
            } 

  3. #3

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.