Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    [PHP] Creare un array per leggerlo con FOREACH

    Ciao

    ho una tabella MySql che si chiama proposta_dettaglio. Da questa tabella devo estrarre 2 campi e metterli in un array in modo da poter leggere i valori in una botta sola usando FOREACH ().

    Ecco una parte del codice:


    $query = "SELECT articolo, quantita FROM proposta_dettaglio WHERE idproposta=$ordine[0]";
    $dati = mysql_query($query);

    while ($row = mysql_fetch_array($dati))
    {

    qui vorrei mettere i valori in un array in un modo simile a:

    $a = [$row0] [$row1]

    }

    cosi che poi io possa leggerli in questo modo
    foreach ($a as $nome => $valore)
    {
    echo "$nome : $valore";

    }

    Devo fare per forza cosi. Non posso mettere i due valori in due array separati. Come posso fare ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    ho modificato il codice cosi:

    while ($row = mysql_fetch_array($dati))
    {

    $a =array("$row[0]" => "$row[1]") ;

    }


    ma ogni volta l'array viene sovrascritto ottendo solo l'ultima coppia di valori !!
    Qualcuno mi sa aiutare?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  3. #3
    prova così:
    codice:
    while ($row = mysql_fetch_array($dati))
    {
    
    $a[] =array($row[0] => $row[1]) ;
    
    }

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.