Premetto che non sono espertissima di php...
Non capisco qui che errore faccio, mi spiego:dovrebbero esserci delle caratteristiche precise per ogni categoria (Es. categoria buste - granatura, peso, dimensione. Ora per ogni categoria è associato un prodotto... ma ogni prodotto in base alla categoria di appartenenza deve visualizzare solo le sue caratteristiche specifiche. Ho quindi creato due tabelle,una:
caratteristica_id int(11) No None
categories_id int(11) No None
caratteristica_name text latin1_swedish_ci No None
PRIMARY BTREE Sì No caratteristica_id 0 A
categories_id 2 A
e l'altra in cui al posto di categories_id ho messo products_id e al posto di caratteristica_name, caratteristica_descrizione. Il problema è che mi restituisce valori a caso in tutti i prodotti e non i valori associati al prodotto stesso...
Questo è il mio codice dove devo ancora inserire un ciclo per visualizzare tutte le caratteristiche di ogni prodotto... cosa sbaglio?Codice PHP:
<?php
//tabella nome caratteristica legata a categories_id
$sql1 = "select caratteristica_id, caratteristica_name
from caratteristiche
where caratteristica_id = '". (int)$_GET['categories_id'] . "'" ;
$caratteristica_info = $db->Execute($sql1);
$caratteristica_name = $caratteristica_info->fields['caratteristica_name'];
echo $caratteristica_name;
//tabella descizione caratteristica legata a products_id
$sql2 = "select caratteristica_id, caratteristica_descrizione
from caratteristiche_to_products
where caratteristica_id = '". (int)$_GET['products_id'] . "'" ;
$caratteristica = $db->Execute($sql2);
$caratteristica_descrizione = $caratteristica->fields['caratteristica_descrizione'];
echo $caratteristica_descrizione;
?>
Grazie per la pazienza infinita e spero di non essere stata troppo "araba" nella spiegazione!
Ciao a Tutti!