leggere le righe del risultato di sql

benfy85

Nuovo Utente
15 Feb 2009
14
0
0
Salve a tutti,
è da un po che mi scervello per riuscir a leggere più risultati di una query..
Ho fatto le query direttamente nel database e funzionano, ma in php non mi stampa le righe richieste.
il codice è un po incasinato, però il succo è:
Data una scelta dell'utente di una certa Cantina (es. Cantina Merlo), dovrei trovare tutti i vini di quella cantina.
I vini hanno delle partite, se un vino ha diverse partite, devo considerare quella con un prezzo inferiore.
PHP:
echo"<table border=\"2\">
            <tr><th>Nome Vino</th>
            <th>Annata</th>
            <th>Descrizione</th>
            <th>Categoria</th>
            <th>Cantina</th>
            <th>Prezzo a bottiglia</th>
            <th>Quantita'</th>
            <th>Carrello</th></tr>";
    
    $sq1a = "SELECT v.id_vino FROM vini v WHERE v.cantina = '$cantina'";
    $sr1a = mysql_query($sq1a, $link);
    $nr1a = mysql_num_rows($sr1a); 
    $fr1a= mysql_fetch_row($sr1a);
    
    echo"$fr1a[0], $nr1a";
    
    for ($i=0; $i<=$nr1a = mysql_num_rows($sr1a); $i++) 
    {       
         $sq1b = "SELECT min(i.prezzo) as prezzo FROM inventario i WHERE i.id_vino = '$fr1a[0]'";
         $sr1b = mysql_query($sq1b, $link);
         $fr1b = mysql_fetch_row($sr1b);   
    }
    echo " $fr1b[0]";
    $sq1c = "SELECT DISTINCT v.id_vino, v.nome, v.annata, v.descrizione, c.tipologia, v.cantina, i.prezzo FROM vini v, categoria c, inventario i WHERE v.id_vino = i.id_vino and v.categoria = c.tipologia and i.prezzo = '$fr1b[0]' and v.cantina = '$cantina' ORDER BY v.nome";
    $sr1c = mysql_query($sq1c, $link);
    $nr1c = mysql_num_rows($sr1c);
            
        for ($y = 0; $fr1c = mysql_fetch_row($sr1c); $y++)
        {
           
            echo"<tr>";
            foreach( $fr1c as $key => $value)
              if ($key == "id_vino") 
              {
                  echo "<input type=\"hidden\" name=\"idvino\" value=$value />"; 
              }
              else 
              {
                  echo "<td> $value </td>";
              }
           echo "<td>
                 <select name=\"quantita\">
                  <option value=\"1\">1</option>
                  <option value=\"3\">3</option>
                  <option value=\"6\">6</option>
                  <option value=\"9\">9</option>
                  <option value=\"21\">21</option>
                  <option value=\"30\">30</option>
                  <option value=\"100\">100</option>
                 </select>
                 </td>
                 <td><input type=\"submit\" value=\"Aggiungi\" /></td>
                 </tr>";
          }
      }

il mio problema è che arrivo alla prima select e mi considera solo un risultato mentre gli altri che sono effettivamente nella tabella non li guarda.. per es.
L'utente richiede i vini della Cantina Merlo.
I vini della cantina, sono:
- Barbera
- Malvasia
Per Barbera ho 2 partite: la prima ha importo 8 e la seconda 7;
per il Malvasia ho 3 partite: la prima ha importo 6, la seconda 5, la terza 7.
In questo caso dovrei ottenere (ho anche altri dati, ma a me interessano solo questi nelle query):
Barbera 7
Malvasia 5

mentre io adesso ottengo solo Barbera 7

Se qualcuno sa come aiutarmi... ringrazio in anticipo! :D
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Non so se ho capito bene la tua richiesta, ma hai provato ad usare mysql_fetch_array() invece di mysql_num_rows()?
 

benfy85

Nuovo Utente
15 Feb 2009
14
0
0
Grazie.. il problema l'ho risolto... avevo fatto pasticci nel mettere un ciclo in + e mysql_fetch_row al posto di mysql_num_rows..
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Leggere in un report il valore di una casella combinata di una maschera Database 0
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
D PHP leggere cartella di Windows PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
S Leggere dati da API e visualizzarli PHP 0
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
maxbossi Attenzione alle TRUFFE: Leggere attentamente!!! Annunci servizi di Social Media Marketing 0
J Leggere JSON da Instagram __a=1 PHP 0
L leggere RGB di un pixel dello schermo in java Java 1
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
Q Leggere NFC da web app - web nfc Javascript 0
G Pec come leggere il contenuto Posta Elettronica 1
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
Drago73 [Java] leggere/scrivere txt server Java 0
C Leggere dati File.XMLcon PHP XML 11
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
W [PHP] Leggere un array un po complicato PHP 3
K Script PHP per leggere array.txt Presentati al Forum 3
H Interpretare e leggere il file log di sfc/scannow. Windows e Software 0
P leggere file .csv con javascript/jquery Javascript 11
V Leggere da db e metodi asincroni:vorrei capire jQuery 8
Monital Leggere un file php contenente dati json PHP 10
napuleone Leggere la scelta radio Javascript 0
Trapano Leggere un file .txt dal fondo PHP 7
Francesco Polese Leggere linea da un file ed eliminarla PHP 2
K leggere codice ean con fotocamera PHP 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare IP Cam e Videosorveglianza 0
P leggere dvd e memorizzazione dei dati letti PHP 1
L xmlrpc leggere le risposte. qualcuno mi aiuta? PHP 1
F Leggere file contenuti in cartella e modificarne il nome PHP 3
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
felino [Ajax] Leggere in contenuto da un URL esterno Ajax 2
napuleone type="file" leggere con js Javascript 3
A leggere la data del client PHP 1
D batch leggere ultima riga e salvarla Programmazione 0
C Leggere variabili esterne ad una classe in php 5.2 PHP 6
P Leggere XML PHP 4
M Leggere file di grandi dimensioni Java 2
D leggere il contenuto di un file di testo in un file .JS Javascript 11
M Leggere hard-disk linux su Windows Windows e Software 1
L file. leggere dall'ultima riga alla prima PHP 1
Z [VB.NET] Leggere pagina HTML ed estrarre dati da tabella .NET Framework 1
L [c++] Problema leggere file txt riga per riga C/C++ 0
Trapano [risolto] Leggere da un file txt in ordine inverso PHP 2
K Leggere contenuto di una cartella quando viene aperto il file PHP 6

Discussioni simili