Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Record doppioni

  1. #1

    Record doppioni

    Un saluto a tutti, sono diversi giorni che sto impazzendo e non riesco a venirne a capo, di seguito vi espongo il problema.
    Ho un db con una tabella (prodotti) contenete id, prodotto, immagine, dim1.
    Nel database ci sono diversi record doppi e tripli in quanto ci sono prodotti di dim1 diverse e fin qui nessun problema tutto creato.
    Ora vorrei estrarre in una tabella i dati tralasciando quelli doppi e mostrare nome e l'immagine corrispondente (percorso memorizzato nel db).

    Sono riuscito a eliminare i doppioni ma non riesco a capire che ciclo usare per recuperare l'immagine.
    Mi potete aiutare

    Codice PHP:
    $query=mysql_query("SELECT * FROM filati"); 
           
    $num_rec=mysql_num_rows($query);//calcolo quanti record ci sono 
           
    $num_col=3//definisco di quante colonne deve essere fatta la tabella 
           
    $conta=0;//azzero un contatore 
           
    $apro_riga="<tr>";//due variabili per <tr>....</tr> 
           
    $chiudo_riga="</tr>"
           
    $query2=mysql_query("SELECT DISTINCT prodotto FROM filati");
           echo 
    "<div id=\"categoria\"><p><span class=\"Stile1\">FILATI</span></p></div>";
           
    //apro la tabella 
           
    echo "<table class=\"prodotti_table\" align=\"center\">"
           while( 
    $riga2=mysql_fetch_array($query2))    {  
                     if(
    $conta==0){echo $apro_riga;}//apro la riga se conta è zero 
                          //leggi i valori dal db  
                          
    $nome_prodotto=$riga2['prodotto'];        
                          
    //creo le celle aggiungendo <td>....</td> (ho tolto il <br>)
                          
    echo "<td>
                                   <a href=\"pagina_dettagli_filati.php?prodotto=
    $nome_prodotto\" />
                                                                                    
    $nome_prodotto
                                    </br>
                         <img src=\"
    $nome_immagine\" alt=\"$nome_prodotto\" width=\"250\"  border=\"0\"/> 
                          </td>"
    ;

     
    $conta++;//incremento il contatatore di 1 
    if($conta >($num_col-1)){//il contatore ha segnato 0, 1 , 2 
    $conta=0;//riporto il contatore a zero 
    echo $chiudo_riga;//chiudo la riga 
     

            }  
    echo 
    "</table></br>" //chiudo la tabella 

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    In quale tabella si trova il campo del percorso all'immagine ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Sempre nella tabella filati.
    Praticamente la tabella è composta da:
    - id
    - prodotto
    - codice
    - immmagine (qui viene memorizzato il percorso)

    Praticamente vorrei che per prodotti uguali ne mostrasse solo uno con l'immagine corrispondente

    Spero di essermi spiegato

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se l'immagine è la stessa per tutti gli stessi "prodotto"

    select distinct prodotto, immagine from filati

    ....
    nel ciclo while

    $nome_immagine = $riga2['immagine'];
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.