Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    Richiamare una funzione dentro una funzione

    ciao a tutti,
    come da titolo devo richiamare una funzione (che metto in grassetto) l'ho fatto altre volte ma adesso non capisco perchè non esce fuori nulla, premetto che se la richiamo per conto proprio si visualizza del testo.

    Codice PHP:
    <?php
    function testi($connessione,$campo){

    $query "SELECT *  FROM `lapensione_testo`";
    $testi mysql_query($query$connessione) or die(mysql_error());
    $row_testi mysql_fetch_assoc($testi);
        
    $testo_ $row_testi['testo_'.$campo];

        
        
    $stampa =    $testo_;
        
        return 
    $stampa;
    }

    function 
    immagini($connessione,$path){

        include(
    "paging.func.php");

        
    $query_immagini 'SELECT *  FROM `lapensione`';
        
    $Recordset1 paging($campo,$query_immagini,18,2) or die(mysql_error());
        
        
    $i 1;
        
    $x 1;
        
    $stampa .= "<table width=\"800\" border=\"0\" align=\"left\" cellspacing=\"15\" cellpadding=\"2\">";
        
        
        if(
    $Recordset1['0'] > 0){
            
    $stampa .= "<tr>";
            
            while(
    $row_Recordset1 mysql_fetch_assoc($Recordset1[0])) {
            
    $id $row_Recordset1['id'];
            
    $foto $row_Recordset1['foto'];
            
    $alt $row_Recordset1['alt'];
            
            if(
    $x == 6){
                
    $stampa .= "<td><a href=\"$path/big/$foto\"><img src=\"$path/$foto\" alt=\"$alt\" title=\"$alt\" /></a></td></tr><tr>";
                
    $x 0;

            }else{
                
    $stampa .= "<td><a href=\"$path/big/$foto\"><img src=\"$path/$foto\" alt=\"$alt\" title=\"$alt\" /></a></td>";
            }
                
    $i++;
                
    $x++;
            
            
        }
        
    $stampa .= "</tr><tr><td>Pagina > ".$Recordset1[1]."</td></tr><tr><td>[b]".testi($connessione,$campo,2)."[/b]</td></tr></table>";
        
        }
        
        return 
    $stampa;
    }


    ?>
    Mi riferisco al richiamo della funzione testi ultime righe di codice
    Grazie

  2. #2
    Non vedo problemi particolari se non il problema che nella funzione richiamante tu passi tre valori alla funzione richiamata

    codice:
    testi($connessione,$campo,2)
    mentre quest'ultima nella sua definizione ne richiede due

    codice:
    testi($connessione,$campo)
    prova a modificare questo particolare togliendo il 2 nel richiamo alla funzione testi ...

    Ad ogni modo sarebbe utile vedere anche l'errore, se presente, che ti viene restituito (warning, fatal error o che altro).

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie mille in effetti era un errore di parametri, quindi distrazione

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.