Ho fatto tutto quello che mi hai detto, e non funziona ancora, non so che cosa ha questo codice.
O provato a stampare SQL nella seconda pagina Vi faccio vedere quello che mi stampa.
Se io stampo sql in questo modo:
Codice PHP:
echo "sql=$sql
";
IL RISULTATO é QUESTO:
Codice PHP:
sql=select * from accessori WHERE codiceprodotto like '%%'
Se invece stampo l'sql in questo altro modo:
Codice PHP:
echo "sql=$codiceprodotto
";
IL RISULTATO è QUESTO:
Praticamente non mi passa il record... e non riesco ha capire dov'è il problema
Ragazzi io ho un dubbio sulla prima pagina; il mio dubbio e che io nella prima pagina tengo solo questo codice:
Codice PHP:
<?php
echo "<tr>";
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>";
echo "</tr>";
?>
Praticamente questo codice esiste a ogni prodotto che si trova in questa pagina, altri codici PHP non esistano nella pagina del prodotto.
Quindi posso essere sicuro che nella prima pagina devi essere solo il collegamento in PHP a ogni prodotto e niente altro ??? (quando dico niente altro: voglio dire che magari nella pagina dove si trova il prodotto devi essere qualche altro codice in php, non so la connessione al DB oppure qualche select ... Ditemi almeno se nella prima pagina ho fatto qualcosa di buono =?=?
Quello che riguarda la seconda pagina il codice è questo:
Codice PHP:
<head><?
$codiceprodotto=$HTTP_GET_VARS["codiceprod"];
$descrizioneprodotto=$HTTP_GET_VARS["descrizioneprod"];
$apartireda=$HTTP_GET_VARS["apartire"];
$tagliaXS=$HTTP_GET_VARS["tagXS"];
$tagliaS=$HTTP_GET_VARS["tagS"];
$tagliaM=$HTTP_GET_VARS["tagM"];
$tagliaL=$HTTP_GET_VARS["tagL"];
$tagliaXL=$HTTP_GET_VARS["tagXL"];
$coloreXS=$HTTP_GET_VARS["colXS"];
$coloreS=$HTTP_GET_VARS["colS"];
$coloreM=$HTTP_GET_VARS["colM"];
$coloreL=$HTTP_GET_VARS["colL"];
$coloreXL=$HTTP_GET_VARS["colXL"];
$prezzoXS=$HTTP_GET_VARS["prezXS"];
$prezzoS=$HTTP_GET_VARS["prezS"];
$prezzoM=$HTTP_GET_VARS["prezM"];
$prezzoL=$HTTP_GET_VARS["prezL"];
$prezzoXL=$HTTP_GET_VARS["prezXL"];
?></head>
poi dentro alla pagina si trova questo codice:
Codice PHP:
<?php
$db_host="localhost";
$db_login="root";
$db_pass="";
$database="pohjaabbigliamento";
$db=mysql_connect($db_host,$db_login,$db_pass);
mysql_select_db($database);
$sql="select * from accessori WHERE ";
$sql.=" codiceprodotto like '%$codiceprodotto%' ";
$t=$HTTP_GET_VARS["id"];
//echo "sql=$sql
";
if($descrizioneprodotto !="") $sql.=" AND descrizioneprodotto like '%$descrizioneprodotto%' ";
if($apartireda !="") $sql.=" AND apartireda like '%$apartireda%' ";
if($tagliaXS !="") $sql.=" AND tagliaXS like '%$tagliaXS%' ";
if($tagliaS !="") $sql.=" AND tagliaS like '%$tagliaS%' ";
if($tagliaM !="") $sql.=" AND tagliaM like '%$tagliaM%' ";
if($tagliaL !="") $sql.=" AND tagliaL like '%$tagliaL%' ";
if($tagliaXL !="") $sql.=" AND tagliaXL like '%$tagliaXL%' ";
if($coloreXS !="") $sql.=" AND coloreXS like '%$coloreXS%' ";
if($coloreS !="") $sql.=" AND coloreS like '%$coloreS%' ";
if($coloreM !="") $sql.=" AND coloreM like '%$coloreM%' ";
if($coloreL !="") $sql.=" AND coloreL like '%$coloreL%' ";
if($coloreXL !="") $sql.=" AND coloreXL like '%$coloreXL%' ";
if($prezzoXS !="") $sql.=" AND prezzoXS like '%$prezzoXS%' ";
if($prezzoS !="") $sql.=" AND prezzoS like '%$prezzoS%' ";
if($prezzoM !="") $sql.=" AND prezzoM like '%$prezzoM%' ";
if($prezzoL !="") $sql.=" AND coloreXL like '%$prezzoL%' ";
if($prezzoXL !="") $sql.=" AND prezzoXL like '%$prezzoXL%' ";
if($ordina) $sql.="ORDER BY $ordina DESC ";
$fd = mysql_query($sql) OR DIE(mysql_error());
?>
ed in fine il codice che mi lo devi stampare:
Codice PHP:
<?php
while($t=mysql_fetch_array($fd))
{
echo "<tr>";
echo "<td width='33%'>
<table cellpadding='0' cellspacing='0' bgcolor='#FFFFFF' border='0' style='border:1px solid #C0C0C0; Width : 235px;'>
<tr>
<td align='center' colspan='3' style='Padding : 5px 5px 5px 5px;'>
<b class='TitolipohjaPöhja'>Põhja Hand Made in European Union[/b]
".$t["descrizioneprodotto"]."
[img]../../imgpohja/spazio.gif[/img]</td>
</tr>
</table>
</td>";
echo "</tr>";
}
@mysql_close($db);
?>
In questo momento a me mi visualizza un unica scheda, sempre.
Praticamente mi visualizza la scheda di un MAGLIONE PER BAMBINO, se io faccio click su MAGLIO DONNA a me mi visualizza sempre la scheda di MAGLIONE PER BAMBINO.
AIUTATEMI VI PREGO !!!
GRAZIE MILLE.