Gestire i prodotti con php e database

nicopres

Nuovo Utente
21 Mar 2013
23
0
0
Buongiorno,
sto creando un piccolo sito per un negozio online e mi sono imbattuto ,per ora, in questo problema:

Premetto che ho le seguenti tabelle così strutturate:
PRODOTTI
-id_prodotto
-nome_prodotto
-prezzo_prodotto
IMMAGINI PRODOTTI
-Id_immagine
-percorso_immagine
-id_prodotto
SOTTO CATEGORIE VARIANTI
-id_sotto_gruppo_variante
-nome_sotto_gruppo_variante
-id_prodotto

Ho strutturato tutto così in modo tale che ad ogni prodotto vengano assegnate più immagini, e allo stesso tempo più varianti (per varianti intendo colore, fragranza etc)

Il mio problema è che in home vorrei visualizzare i prodotti ed ho usato questo codice:
PHP:
$indice = mysql_query("
SELECT DISTINCT 
prodotti.prezzo_prodotto, prodotti.id_prodotto, prodotti.nome_prodotto,
immagini_prodotti.percorso_immagine, 
sotto_categorie_varianti.id_sotto_gruppo_variante 
FROM prodotti LEFT JOIN immagini_prodotti
ON prodotti.id_prodotto=immagini_prodotti.id_prodotto
LEFT JOIN sotto_categorie_varianti ON
prodotti.id_prodotto=sotto_categorie_varianti.id_prodotto 
ORDER BY id_prodotto DESC
");     
while($array=mysql_fetch_array($indice))     {
echo "<td><img src='images/sliden/".$array[percorso_immagine]."'>
<h2>".$array[nome_prodotto]."</h2>
<a href='#' class='prezzo'>".$array[prezzo_prodotto]." &euro;</a>
<div class='info'> 
<a href='prodotto.php?id_prodotto=".$array[id_prodotto]."&id_sotto_categoria=".$array[id_sotto_gruppo_variante]."' >
<img class='icona' src='images/icons/dettagli.png'> pi&ugrave dettagli &nbsp </a>
<a href='#' class='carrello'>&nbsp <img class='icona' src='images/icons/carrello-plus.png'> aggiungi AL CARRELLO </a></div></td>
";
}
solamente che usato così com'è avrò ripetuto lo stesso oggetto n volta a seconda di quante immagini ho associate e così per le sotto categorie.

Io vorrei prendere singolarmente i prodotti..
Grazie mille
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Quindi tu ogni prodotto lo vuoi vedere una sola volta?
E con quale immagine associata?
Come scegli la sotto-categoria dei prodotti che vuoi mettere nella home?
 

nicopres

Nuovo Utente
21 Mar 2013
23
0
0
Ciao e grazie per la risposta,
si vorrei visualizzare i singoli prodotto nella home, comunque l'immagine da visualizzare potrebbe essere una delle tante, non mi interessa, mentre in home vorrei visualizzare gli utlimi prodotti inseriti indipendentemente dalla sottocategoria, solo che quest'ultima mi serve così da poterla inviare con la funzione GET alla pagina che mi visualizza il singolo prodotto.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Prova in questo modo:
PHP:
$indice = mysql_query(" 
SELECT prodotti.prezzo_prodotto, prodotti.id_prodotto, prodotti.nome_prodotto, 
immagini_prodotti.percorso_immagine, sotto_categorie_varianti.id_sotto_gruppo_variante  
FROM prodotti
LEFT JOIN immagini_prodotti 
ON prodotti.id_prodotto=immagini_prodotti.id_prodotto 
LEFT JOIN sotto_categorie_varianti
ON prodotti.id_prodotto=sotto_categorie_varianti.id_prodotto  
GROUP BY prodotti.id_prodotto
ORDER BY prodotti.id_prodotto DESC 
");
Sicuro che non ti dava qualche errore prima? Ora ho sistemato perché poteva creare ambiguità id_prodotto nell'order by.
Dimmi cosa viene fuori con questa query.
 
Discussioni simili
Autore Titolo Forum Risposte Data
R CMS per gestire catalogo prodotti e news CMS (Content Management System) 10
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
E Come gestire al meglio le immagini legno grande formato Photoshop 0
L Interfaccia grafica per gestire sql server .NET Framework 1
R Plugin per Gestire videocorsi a pagamento WordPress 3
M Come gestire aggiornamenti e modifiche di sito live CMS (Content Management System) 0
S Gestire scelta dropdown con dati da Mysql PHP 2
Tommy03 Gestire dimensioni immagini PHP 4
D Come gestire un singolo checkbox PHP 10
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
elpirata Gestire permessi accesso alle pagine PHP 3
A [ASP.Net] Gestire il profilo ADMIN in un progetto ASP NET e pattern MVC ASP.NET 0
M [PHP] Come gestire gli utenti online PHP 9
M [php] Come gestire i tags PHP 1
svtmaster professionalità per gestire sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
L [HTML] Gestire movimento GIF HTML e CSS 0
BestSellerMauroTop Software per gestire tanti profili e pagine, e farle crescere in modo autonomo! Annunci servizi di Social Media Marketing 0
W Gestire ccTalk o libreria c++ da php PHP 0
W [PHP] gestire una richiesta curl sul server PHP 0
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
bubino8 [WordPress] Gestire SSL (https://) da .htaccess WordPress 9
C [WordPress] Creare e gestire un nuovo sito web WordPress 5
M Gestire ErrorDocument 404 mantenendo lo stesso url Web Server 0
S gestire una tabella mysql PHP 9
R gestire il ritorno di una variabile con success Ajax 2
S Gestire Motion Detection TP-LINK CAMERA NC200 IP Cam e Videosorveglianza 0
A [Javascript] [HTML] Gestire una pagina esterna con 2 iframe Javascript 4
webmachine [PHP] gestire rinnovi PHP 1
P Gestire accesso ad un file xml pubblico PHP 1
D Gestire diversi tipi di pagamento per tipologia di cliente E-Commerce 4
asevenx Cerco plugin per gestire appuntamenti con agenda e campi di selezione WordPress 4
matteoraggi Software per gestire migliaia di permament redirect? SEO e Posizionamento 0
K Gestire response con servlet remota Sviluppo app per Android 1
P Piccolo software per gestire gli utenti. Snippet PHP 5
F Gestire data e ora PHP 6
D Gestire firme digitali con PHP PHP 0
C [Facebook Autolike]Software per gestire più account, mandare like, creare stati, amicizie e altro.. Vendere e Acquistare pubblicita' online 0
D gestire commenti e risposte ... PHP 3
L Gestire password utenti registrati. Quale codifica? PHP 23
asevenx Gestire posizionamento voci sottomenu che si nascondono HTML e CSS 1
N Programma per gestire Cookies secondo disposizioni del Garante Privacy 3/6/2014 G.U. 126 Leggi, Normative e Fisco 0
A Gestire e modificare immagini Java 2
M Gestire la chiusura forzata. Sviluppo app per Android 1
L Sito con doppia lingua. Gestire il cambio PHP 4
felino Wordpress e QTranslate: come gestire i widget WordPress 11
IImanuII Gestire lingua su facebook con php PHP 18
mondrian Gestire un web server su una virtualbox Apache 12
L gestire array per radio-checkbox in ciclo while PHP 2
MarcoGrazia Gestire gruppi e categorie di link con PHP PHP 1
L Button per gestire JS in WebBrowser di VBNet .NET Framework 0

Discussioni simili