errore funzione

Bruce5000

Utente Attivo
14 Ott 2007
106
0
0
Ciao, ho un problema con questa funzione: nel ciclo foreach la variabile $id parte da 0
invece di partire da 1.
Potete aiutarmi?
Codice:
<?php  
function selectNextEdition(){ 
global $session, $romani, $disabled_flag, $mesi;     
$disflag = ""; 
$out = ""; 

$query = mysql_query("SELECT * FROM edizioni WHERE edannoreale = DATE_FORMAT(now(), '%Y') ORDER BY edmese ASC LIMIT 12;") or die(log_action(mysql_error())); 
    $num = mysql_num_rows($query); 

    if($num>0){ 
    #l'anno in corso ha almeno una edizione aperta 
     
        $full = 11; 
        $mancanti = $full - $num; 
        $mesi_edizione = $mesi; 
         
        $mesi_post = array_slice($mesi_edizione,0,3); 
        $mesi_fatti = array(); 
        while($obj = mysql_fetch_object($query)){ 
            $mesi_fatti[$obj->ednumero] = $mesi_edizione[$obj->ednumero]; 
            $mesi_fatti_ext[$obj->ednumero] = num_edizione($obj->id); 
            $anno = $obj->edannoreale; 
            $edanno = $obj->edanno; 
            } 

            $postanno = $anno + 1; 
            $numanno = $edanno;                $numpost = $edanno + 1; 
            $annoromano = $romani[$numanno]; 
            $postromano = $romani[$numpost]; 

        $mesi_liberi = array_diff($mesi_edizione,$mesi_fatti); 
if($disabled_flag!=""){ 
        $out .= "<select id='selectNextEdition' name='edizione' style='visibility:hidden' ".$disabled_flag.">\n"; 
        } 
        else 
        { 
        $out .= "<select id='selectNextEdition' name='edizione' ".$disabled_flag.">\n"; 
        } 
if($disabled_flag!=""){ 
$no_nuova = '1'; 
        $out .= "<optgroup label='Edizioni gi&agrave; aperte'>\n"; 

        foreach($mesi_fatti as $id=>$mese){ 
            $out .= "<option style='text-decoration:line-through;color:#AAA;' value='".$numanno.":".$id.":".$anno."' 
            label='".$mesi_fatti_ext[$id]."'>".$mesi_fatti_ext[$id]."</option>\n"; 
            } 
        $out .= "</optgroup>\n"; 
} 

        $out .= "<optgroup label='Edizioni libere'>\n"; 

$i = 1; 
        foreach($mesi_liberi as $id=>$mese){ 
        if($i == 1 && !isset($no_nuova)){ $flag = "selected='selected' "; }else{    $flag=''; 
        } 
            $out .= "<option ".$flag."value='".$numanno.":".$id.":".$anno."' label='".$annoromano." - ".$mese." ".$anno."'>".$annoromano." - ".$mese." ".$anno."</option>\n"; 
            $i++; 
            } 

$mese = $mese +1; 

        foreach($mesi_post as $id=>$mese){ 
            $out .= "<option value='".$numpost.":".$id.":".$postanno."' label='".$postromano." - ".$mese ." ".$postanno."'>".$postromano." - ".$mese." ".$postanno."</option>\n"; 
            } 
        $out .= "</optgroup>"; 
        $out .= "</select>"; 
         
        }else{ 
        #l'anno in corso e' a gennaio e non ha ancora una edizione aperta 

        $full = 11; 

        $flag = ""; 

$rim = mysql_query("SELECT MAX(edannoreale) AS maxsolare, MAX(edanno) AS maxedizione FROM edizioni;"); 
$rimedio = mysql_fetch_array($rim); 

        $numanno = $rimedio['maxedizione']; 
        $numanno = $numanno + 1; 
        $anno = $rimedio['maxsolare']; 
        if($anno != date('Y')){ $anno = date('Y'); } 
        $annoromano = $romani[$numanno]; 
         
        $mesi_edizione = $mesi; 
        $out .= "<select id='selectNextEdition' name='edizione'".$disabled_flag.">\n"; 
        foreach($mesi_edizione as $id=>$mese){ 
            $out .= "<option ".$flag."value='".$numanno.":".$id.":".$anno."' label='".$annoromano." - ".$mese." ".$anno."'>".$annoromano." - ".$mese." ".$anno."</option>\n";                     
        } 
        $out .= "</select>"; 
         
        } 
         
    echo $out; 
} 
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] errore funzione sleep PHP 5
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
M errore lettura data nel mysql con funzione Where PHP 1
P problema: la funzione funziona (scusate ill gioco di parole) ma mi da errore time out PHP 8
D Errore su funzione DataTable jQuery 3
J Funzione js che da errore Javascript 3
A Funzione exec di php, errore 127 PHP 0
M Errore funzione Javascript 2
S Errore funzione elimina script PHP 4
A errore in una funzione...non riesco ad individuarlo! PHP 4
F funzione do_crypt - errore PHP 10
G Errore funzione per form PHP 2
T Errore nel link "Torna Indietro" [era:Funzione javascript] Javascript 0
K Inserimento query Errore 1366 PHP 4
F errore 1062 su campo nuovo MySQL 4
N Errore interno Access MS Access 2
R mi da errore dove inizia il while PHP 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
R Yoast SEO errore semafori sempre rossi SEO e Posizionamento 0
S Visualizza l'errore di creazione in MSSQL Database 4
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
P Errore nell'indirizzo degli elementi HTML e CSS 2
Jensen Errore di sintassi con DELETE PHP 3
H Errore su array associativo PHP 1
FDF182 ERRORE 1292 PHP 4
P errore 404 con javascript Javascript 2
felino Windows 7: errore 80072EFE su Windows Update Windows e Software 1
A errore http://datatables.net/tn/7 PHP 4
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
A Errore durante il salvataggio Photoshop 0
M Errore configurazione motion detection nvr Hikvision DS-7616 IP Cam e Videosorveglianza 0
voldemort [c] Errore di segmentazione (core dump creato) C/C++ 1
T SSD - errore sistema Hardware 2
R Navigare sito con cURL, mi restituisce errore PHP 0
L File CSV con app inventor da errore Sviluppo app per Android 2
A Errore visualizzazione selezione testo Photoshop 0
I Postman 400 Errore di richiesta non valida Programmazione 0
S Errore PHP - Notice: Undefined index ... PHP 14
U Campo vuoto data errore Fatal error: PHP 2
R Errore UPDATE tabella mysql PHP 1
R W10 Segnalazione di errore su terminale USB Windows e Software 0
G non riesco a capire quale sia l'errore [SQL] MySQL 2
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2
M errore dopo passaggio Php 7.2 PHP 6
S -> Errore PHP 8

Discussioni simili