Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problemi con la function

    Ciao, quando lancio questa pagina mi esce l'errore ''Fatal error: Call to undefined function mostra_det() in D:\Inetpub\webs\........scheda_utente.php on line 25"

    eppure mi sembra corretto anche perchè in un'altra pagina uso la stesso modello e funziona...chi mi può aiutare?


    Codice PHP:
    include ('include/controlla.inc.php');
    include (
    '../include/config.inc.php');
    include(
    '../include/class/select.class.php');

    $sql='SELECT * FROM attivita WHERE att_id="'.$_SESSION['uteid'].'" ';     $dati=mysql_query($sql,$miaconn) or die( $sql);
    $array=mysql_fetch_array($dati);

    $azione='riepilogo';
    if(isset(
    $_GET['azione'])){$azione=$_GET['azione'];} 

    $id=$array["att_id"];
    if(
    $array["att_id"]==$_SESSION['uteid']){ //controllo se utente è loggato    

    switch($azione){         
    case 
    'riepilogo':             
    $contenuto=mostra_det();             
    break;     
    }     
        function 
    mostra_det(){         
    global 
    $miaconn,$id;         
             
    $sql='SELECT attivita.*, regioni.nomeregione, province.nomeprovincia              FROM attivita INNER JOIN regioni ON attivita.att_idregione = regioni.idregione             INNER JOIN province ON attivita.att_idprovincia = province.idprovincia WHERE att_id='.$id;         
    $dati=mysql_query($sql);
    if(
    mysql_num_rows($dati)>0){
    $array=mysql_fetch_array($dati);     
    $output='';
    $output.='[b]Nome:[/b]'.$array["att_nome"].'
    '
    ;     
    .....
    .....    
    $output.='</tr></table>';             }         
    else{
    $output='nessun record';}
    return(
    $output);     }
      } 
    5ym0

  2. #2
    la funzione mostra_det() non é dichiarata in questo script.

    Se non è dichiarata nemmeno in uno degli script che includi è assolutamente normale che ti restituisca questo errore.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    ???

    function mostra_det(){.....corpo della funzione...}

    mi sembra sia dichiarata...no?
    5ym0

  4. #4
    ah. Io ho letto il codice fino a dove la utilizzi, ovviamente.

    Come puoi sperare che funzioni se la dichiari dopo averla invocata.

    copia e incolla la funzione all'inizio e vedrai che va

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    ho risolto, non centra il fatto di dichiararla prima, mi creava problemi il fatto che fosse dentro il controllo
    Codice PHP:
    if($array["att_id"]==$_SESSION['uteid']){ //controllo se utente è loggato 
    ho spostato il controllo esclusivamente allo switch e ora funziona, quando la chiama la trova senza problemi, grazie lo stesso per l'aiuto! ciao alla prossima
    5ym0

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.