Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Funzioni e file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Funzioni e file

    Ciao a tutti.

    Vorrei reindirizzare il risultato di una funzione da me creata dentro una variabile.
    Io ho fatto così:

    codice:
    $creazione_box_pagine_interne=creazione_box($gruppo_articoli,$nome_linea);
    Il problema è che in questo modo la funzione $creazione_box_pagine_interne risulta vuota!

    Come mai?

    Grazie,

    Ale

  2. #2
    L'errore classico in questi casi è fare degli echo all'interno della funzione e aspettarsi che vengano ritornati.
    Per fare quello che vuoi tu la funzione creazione_box deve ritornare un valore (con return)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ah ok, grazie dell'info.

    Ale

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Però ancora probabilmente faccio errori.

    ecco la mia funzione:

    codice:
    function lista_id_prodotto_immagine($gruppo_articoli,$nome_linea,$id_box)	{
    
                                                require('lista_tabelle_listino.php');
                                                $connessione = mysql_connect ($host , $user, $password);
    
    											//	estraggo l'immagine
    	                                        $lista_articoli_per_box = mysql_query("
                                                										select
                                                                                        $tabella_prodotti.products_image,
                                                                                        $tabella_prodotti.products_volume as prodotto_volume,
    																					$tabella_prodotti.products_peso as prodotto_peso,
    																					$tabella_prodotti.products_colli as prodotto_colli
                                                                                        from
                                                                                        $database_ecommerce.$tabella_listino_legami_prodotti
                                                                                        inner join
                                                                                        $database_ecommerce.$tabella_prodotti
                                                                                        on
                                                                                        $tabella_listino_legami_prodotti.id_prodotto=$tabella_prodotti.products_id
                                                                                        where
                                                                                        $tabella_listino_legami_prodotti.gruppo_articoli='$gruppo_articoli'
                                                                                        and
                                                                                        $tabella_listino_legami_prodotti.id_legame_linea='$nome_linea'
                                                                                        and
                                                                                        $tabella_listino_legami_prodotti.id_box='$id_box' limit 1
    	                                                                                ");
                                                //	$numero_optional = mysql_num_rows($lista_box);
    	                                        while($row_lista_articoli_per_box = mysql_fetch_array ($lista_articoli_per_box))    {
    
                                                                            $file_immagine=$dir_foto_prodotti.$row_lista_articoli_per_box[products_image];
                                                                            $retun_immagine="<table border=\"0\" width=80% cellspacing=\"0\" bordercolorlight=\"#000000\" bordercolordark=\"#FFFFFF\" bordercolor=\"#000000\"><tr><td><img src=$file_immagine border=0></td></tr></table>";
    
                                                                            return $return_immagine;
                                                                            }
    
    $immagine=lista_id_prodotto_immagine($gruppo_articoli,$nome_linea,$row_lista_box[id_box]);
    echo $immagine;
    Ancora ho problemi... evidenmente sbaglio qualche cosa.

    se faccio un echo della variabile all'intrno della funzione va, sennò niente.

    Dove sto sbagliando?

    Grazie,
    Ale
    [/code]

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.