Salve,
Sto facendo una funzione per visualizzare la scheda di un prodotto.
Cioè: faccio click su un prodotto e in un'altra pagina mi visualizza la scheda di quello prodotto.
Il problema e che quando io faccio click sul prodotto, non mi visualizza la scheda giusta, praticamente mi visualizza sempre la stesa scheda.
ESEMPIO: Se io faccio click su capello per BIMBO mi visualizza la scheda giusta, se invece faccio click su maglione DONNA allora mi visualizza sempre la scheda precedente, cioè quella del capello per BIMBO.
Eco il codice che si trova nella prima pagina.
Codice PHP:
<?php
$db_host="localhost";
$db_login="root";
$db_pass="";
$database="pohjaabbigliamento";
$db=mysql_connect($db_host,$db_login,$db_pass);
$sql="select * from accessori ";
$sql.=" codiceprodotto like '%$codiceprodotto%' ";
?>
Qui si trova il codice per ogni link.
Codice PHP:
<tr><?php
echo "<td colspan='3' style='Padding : 5px 5px 5px 5px;'>A partire da <b class='prezzo'>€235,00[/b][url='dettaglio.prodotto/dettaglio.prodotto.php?id=$t[id]&codiceprod=$codiceprodotto&descrizioneprod=$descrizioneprodotto&apartire=$apartireda&tagXS=$tagliaXS&tagS=$tagliaS&tagM=$tagliaM&tagL=$tagliaL&tagXL=$tagliaXL&colXS=$coloreXS&colS=$coloreS&colM=$coloreM&colL=$coloreL&colXL=$coloreXL&prezXS=$prezzoXS&prezS=$prezzoS&prezM=$prezzoM&prezL=$prezzoL&prezXL=$prezzoXL'][img]img/fresccia-aggiungi.gif[/img][/url]</td>";
?>
</tr>
Ed eco il codice che si trova nella seconda pagina, cioè la pagina dove mi devi visualizare la scheda del prodotto.
Codice PHP:
<?php
$db_host="localhost";
$db_login="root";
$db_pass="";
$database="pohjaabbigliamento";
$db=mysql_connect($db_host,$db_login,$db_pass);
$sql="select * from accessori WHERE ";
$sql.=" codiceprodotto like '%$codiceprodotto%' ";
$fd=@mysql_db_query($database,$sql) ;
//echo "sql=$sql
";
if($codiceprodotto !="") $sql.=" like '%$codiceprodotto%' ";
if($descrizioneprodotto !="") $sql.=" like '%$descrizioneprodotto%' ";
if($apartireda !="") $sql.=" like '%$apartireda%' ";
if($tagliaXS !="") $sql.=" like '%$tagliaXS%' ";
if($tagliaS !="") $sql.=" like '%$tagliaS%' ";
if($tagliaM !="") $sql.=" like '%$tagliaM%' ";
if($tagliaL !="") $sql.=" like '%$tagliaL%' ";
if($tagliaXL !="") $sql.=" like '%$tagliaXL%' ";
if($coloreXS !="") $sql.=" like '%$coloreXS%' ";
if($coloreS !="") $sql.=" like '%$coloreS%' ";
if($coloreM !="") $sql.=" like '%$coloreM%' ";
if($coloreL !="") $sql.=" like '%$coloreL%' ";
if($coloreXL !="") $sql.=" like '%$coloreXL%' ";
if($prezzoXS !="") $sql.=" like '%$prezzoXS%' ";
if($prezzoS !="") $sql.=" like '%$prezzoS%' ";
if($prezzoM !="") $sql.=" like '%$prezzoM%' ";
if($prezzoL !="") $sql.=" like '%$prezzoL%' ";
if($prezzoXL !="") $sql.=" like '%$prezzoXL%' ";
if($ordina) $sql.="ORDER BY $ordina DESC ";
?>
E in fine il codice per la stampa, cioè quello che mi fa vedere la scheda.
Codice PHP:
<?php
while($t=mysql_fetch_array($fd))
{
echo "<tr>";
echo "<td width='33%'>
<td colspan='3' align='center' style='Padding : 5px 5px 5px 5px;'><b class='TitolipohjaPöhja'>CODICE | [/b]<b class='prezzo'>".$t["codiceprodotto"]."[/b]</td></tr>
</td>";
echo "</tr>";
}
@mysql_close($db);
?>
Adesso io non so quale codice mi manca per fare SI che mi visualizzi la scheda giusta ?
NOTA: Le schede si trova in un database con il nome “pohjaabbigliamento” dentro al DB si trova 5 tabelle.
1. accessori
2. bimbo
3. donna
4. unisex
5. uomo
in questo momento ha me mi visualizza solo la scheda che si trova in tabella 'accessori'
Aiutatemi per favore, ditemi cosa che manca ???
GRAZIE MILLE.