Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Select dentro a ciclo while

    Mi succede una cosa strana e non riesco a capire quale è il problema.
    Ho 2 tabelle. Fatture, Articoli (campo fattid presente in entrambi)

    Vorrei vedere per per ogni fattura i relativi articoli associati e ho pensato di fare cosi'..

    Codice PHP:
    $query "SELECT * FROM fatture";
    $result mysql_query($query);
    while (
    $list mysql_fetch_array($result)) {
    $fid $list[fattid];

    /* Visuaulizzo Articoli x ogni fattura */
    $query2 "SELECT * FROM articoli WHERE fattid = $fid";     
    $result2 mysql_query($query2);
    while (
    $list2 mysql_fetch_array($result2)) {
    echo 
    "$query2
    "
    ;  
                                                               }

    Il problema è che la query2 mi restituisce sempre

    SELECT * FROM articoli WHERE fattid = 1
    SELECT * FROM articoli WHERE fattid = 1
    SELECT * FROM articoli WHERE fattid = 1

    Non capisco per quale motivo, penso di aver fatto già altre cose simili in passto e non riesco a capire dove sta l'errore...

    Spero possiate aiutarmi xè sto impazzendo.

    Grazie
    Ciao

  2. #2
    se non ho capito male il problema è che semplicemente tu stampando query2 stampi la stringa che hai dato come comando sql, mentre se tu volessi i dati dovresti stampare List2, che è un array per altro, quindi se vuoi tutti i dati devi farti un loop e stampare tutte le posizioni dell'array.

    Almeno credo, prendi le mie parole col beneficio del dubbio che non sono un guru come altri che frequentano qui^^

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    prova cambiare questo

    Codice PHP:
    $fid $list[fattid]; 
    in

    Codice PHP:
    $fid $list['fattid']; 

  4. #4
    Il problema, che ho esposto era una semplificazione di quello che in realtà stavo facendo, in
    pratica eseguo sui record della tabella articoli delle operzioni e avevo fatto un errore di "concetto"
    Ora ho risolto, grazie a tutti !

    Ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.