Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509

    [php]immettere estrearre dati dalle funzioni

    ciao a tutti. ho un problema con una ricerca nel database che avviene tramite delle funzioni..solo che sono abbastanza lunghe
    provo a postare comuqnue una parte:
    file header.php
    codice:
    <?php
    $admin="admin";
    $password="password";
    $limit = 12 ;
    $offset= $_GET['offset'];
    $contract= $_GET['fcontract'];
    $zone= $_GET['zone'];
    $type= $_GET['type']; 
    
    function nav ($offset = 0,$this_script="") {
    		global $limit;
    		global $PHP_SELF;
    		global $zone;
    		global $type;
    		if (empty($this_script)) { $this_script = $PHP_SELF; }
    		if (empty($offset)) { $offset= 0; }
    
    		$result = safe_query("select count(*) from buy "
    		//."where public='yes'"	
    		);
    		list($total_rows) = mysql_fetch_array($result);
    
    		if ($offset > 0) {print etcc...etc...
    
    }
    
    function select_entries ($offset = 0) {
    		global $limit;
    		global $zone;
    		global $type;
    		if (empty($offset)) { $offset = 0; }
    
    		$query = "select * "
    				."from buy "
    				//."where public='yes'"
    				."limit $offset, $limit ";
    		$result = safe_query($query);
    
    		return $result;
    
    	}
    consulta.php
    codice:
    $result= select_entrieslimit ($offset); //vedi header.php per cambiare i limiti o le condizioni di ricerca
    if (!empty($result)){
    while ($row = mysql_fetch_array($result)) { 
    parete di programma....etcc...
    nella barra dell'indirizzo vedo che i dati vengono inviati per la ricerca...vedo anche che vengono contati quante righe vengono trovate da un altra funzione....ma non mi stampa a video la ricerca.
    riuscireste a darmi un aiutino?
    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    ok risolto...avevo dimenticato di portare a global le variabili che mi servivano

  3. #3
    cosa fa "global"??

    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    mh non sono molto bravo a spiegare...ma una variabile all'interno di una funzione esiste solo nella funzione l'unico modo per riuscire a far interagire il resto del sito con una variabile della funzione è appunto metterla come global in modo che sia ritenuta una variabile non piu' locale e quindi soggetta alla sola funzione...

    son propio pessimo a spiegare, anche perchè l'argomento lo conosco all'1%

    se sei interessato ti consiglio di chiedere a qualcunaltro o provare a girare per i forum

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.