Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con funzione

  1. #1

    problema con funzione

    ciao a tutti,
    sto cercando di modificare una funzione che originariamente prelevava i dati da un file di testo (come da esempio sotto, tra i commenti). Ora devo prelevare le informazioni dal db, ma non so come modificare gli argomenti della funzione.
    Codice PHP:
    function LoadData($file)
    {
        
    //Read file lines
        
    $lines=file($file);
        
    $data=array();
        foreach(
    $lines as $line)
            
    $data[]=explode(';',chop($line));
        return 
    $data;
    }
    $data=$pdf->LoadData('countries.txt'); 
    prima era come sopra, ora dovrebbe diventare qualcosa di simile (sotto), ma non so quali argomenti inserire:

    Codice PHP:
    function LoadData(COSA DEVO METTERE?); //?????????
    {
        require(
    '../conn_db.php');
        
    $qry "SELECT * FROM fat WHERE fat_id = 1 ";
        
    $res mysql_query($qry) or die(mysql_error());
        
    $line mysql_fetch_row($res);
        
    //Read file lines
        
    $lines=2;
        
    $data=array();
        foreach(
    $lines as $line)
          
    $data[]=explode('*',chop($line['fat_dett'])); //COSI MI DA ERRORE ANCHE QUI?????
        
    return $data;
    }
    $data=$pdf->LoadData(COSA DEVO METTERE?); //????????? 

  2. #2
    up

  3. #3
    che errori ti da?

  4. #4
    <?php

    function LoadData($table,$cond); //?????????
    {
    require('../conn_db.php');
    $qry = "SELECT * FROM ".$table." WHERE $cond = 'valore' ";
    $res = mysql_query($qry) or die(mysql_error());
    $line = mysql_fetch_row($res);
    //Read file lines

    $lines=2;
    $data=array();
    foreach($lines as $line)
    $data[]=explode('*',chop($line['fat_dett'])); //COSI MI DA ERRORE ANCHE QUI?????
    return $data;
    }
    $data=$pdf->LoadData(COSA DEVO METTERE?); //?????????

    ?>

    Invii il nome della tabella e l'eventuale condizione, foreach ti dà errore perchè lines non è un array, poi a cosa serve fare un foreach che puoi sfruttare il while sulla query?

    Insomma è un gran casino

  5. #5
    grazie, risolto così:

    Codice PHP:
    $table "fat";
    $cond "fat_id";
    function 
    LoadData($table,$cond)

     require(
    '../conn_db.php'); 
     
    $qry "SELECT * FROM ".$table." WHERE $cond = 1 "
     
    $res mysql_query($qry) or die(mysql_error()); 
     
    $data=array(); 
     while(
    $line mysql_fetch_array($res))
     {
     
    $data[]=explode('*',chop($line['fat_dett']));
     }
     return 
    $data

    $data=$pdf->LoadData($table,$cond); 

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.