Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    106

    fetch array- come fare per farlo in un teplate engine?

    salve, non uso un template engine ma ne faccio uno x il mio progetto phpsge... ma non volgio lasciare query mysql sulle pagine template...

    Codice PHP:
    include("../func.php");
    Conect();

    function 
    fetch() {
    $cq=mysql_query("SELECT * FROM t_builds");
        
        while(
    $riga=mysql_fetch_array($cq)){
        return 
    $riga['name']."
    "
    ;
        }
        
    }

    echo 
    fetch(); 
    vorrei fare in modo da mettere in php che fetcha l'array semplicemente rikiamando la funzione ma non lo fà... devo usare le classi? fatemi un esepio... grazie!

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Mi sembra che non ottieni una gran separazione tra elaborazione dei dati e loro visualizzazione, comunque...

    return interrompe l'esecuzione della funzione e quindi come lo avevi scritto non può funzionare.
    Prova:


    Codice PHP:
    include("../func.php");
    Conect();

    function 
    fetch() {
    $cq=mysql_query("SELECT * FROM t_builds");
        
    $txt='';
        while(
    $riga=mysql_fetch_array($cq)){
        
    $txt.=$riga['name']."
    "
    ;
        }
        return 
    $txt;
    }

    echo 
    fetch(); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    106
    grazie 1000!

    cmq non lo sapevo... che return interrompeva...

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.