Buongiorno a tutti..
ho un problemino con una query..
Con questa estraggo dalla tabella prodotti appunto tutti i prodotti con eticp 15 e 19 e li incolonno ordinandoli su righe da quattro sfruttando la variabile $n..
Codice PHP:
<?
$n = 0;
for ($y = 0 ; $y < $szf ; $y++) :
$svet = split("§", $vetf[$y]);
$prsel = $svet[1];
$querw = "SELECT * FROM prodotti WHERE idpr = \"$prsel\" and onl <> \"n\" && ( eticp = \"15\" or eticp = \"19\") ";
//print "$querw
";
$resw = MYSQL_QUERY($querw);
$roww = mysql_fetch_object($resw);
?>
<?
if ($roww->imgcop <> "") :
$ftsn = ereg_replace(".gif", ".jpg", $roww->imgcop);
if (!file_exists("http://www.miosito.it/public/copp/".$ftsn)):
image_createSqareThumb("http://www.miosito.it/public/copg/".$roww->imgcop, "http://www.miosito.it/public/copp/".$ftsn, 100, 70, 70);
endif;
if($n == 0) :
print "<a href=\"../discography/prod.php?idpr=".$roww->idpr."\" target=\"_parent\"><img src=\"http://www.miosito.it/public/copc/".$ftsn."\" alt=\"$roww->titp - $roww->idcat\" title=\"$roww->titp - $roww->idcat\"></a>";
else:
print "<a href=\"../discography/prod.php?idpr=".$roww->idpr."\" target=\"_parent\"><img src=\"http://www.miosito.it/public/copc/".$ftsn."\" alt=\"$roww->titp - $roww->idcat\" title=\"$roww->titp - $roww->idcat\"></a>";
endif;
$n = ($n + 1) % 4;
endif;
?>
<? endfor ?>
fin qua tutto bene..vorrei però che in base all' eticp 15 o 19 il prodotto venga linkato diversamente..ora entrambi vengono linkati a "../discography/prod.php?idpr=".$roww->idpr."\"
nel caso il prodotto sia eticp 15 ad esempio vorrei che fosse "../discography/etichetta1.php?idpr=".$roww->idpr."\"
e per eticp 19 "../discography/etichetta2.php?idpr=".$roww->idpr."\"
ho provato così ma non ne vengo a capo data la mia scarsa capacità.. :master:
Codice PHP:
<?
$n = 0;
for ($y = 0 ; $y < $szf ; $y++) :
$svet = split("§", $vetf[$y]);
$prsel = $svet[1];
$querw = "SELECT * FROM prodotti WHERE idpr = \"$prsel\" and onl <> \"n\" && ( eticp = \"15\" or eticp = \"19\") ";
//print "$querw
";
$resw = MYSQL_QUERY($querw);
$roww = mysql_fetch_object($resw);
?>
<?
if ($roww->imgcop <> "") :
$ftsn = ereg_replace(".gif", ".jpg", $roww->imgcop);
if (!file_exists("http://www.miosito.it/public/copp/".$ftsn)):
image_createSqareThumb("http://www.miosito.it/public/copg/".$roww->imgcop, "http://www.miosito.it/public/copp/".$ftsn, 100, 70, 70);
endif;
if($n == 0) :
print "<a href=\"../discography/etichetta1.php?idpr=".$roww->idpr."\" target=\"_parent\"><img src=\"http://www.miosito.it/public/copc/".$ftsn."\" alt=\"$roww->titp - $roww->idcat\" title=\"$roww->titp - $roww->idcat\"></a>";
elseif($n == 0) :
print "<a href=\"../discography/etichetta2.php?idpr=".$roww->idpr."\" target=\"_parent\"><img src=\"http://www.miosito.it/public/copc/".$ftsn."\" alt=\"$roww->titp - $roww->idcat\" title=\"$roww->titp - $roww->idcat\"></a>";
endif;
if($n != 0) :
print "<a href=\"../discography/etichetta1.php?idpr=".$roww->idpr."\" target=\"_parent\"><img src=\"http://www.miosito.it/public/copc/".$ftsn."\" alt=\"$roww->titp - $roww->idcat\" title=\"$roww->titp - $roww->idcat\"></a>";
elseif($n != 0) :
print "<a href=\"../discography/etichetta2.php?idpr=".$roww->idpr."\" target=\"_parent\"><img src=\"http://www.miosito.it/public/copc/".$ftsn."\" alt=\"$roww->titp - $roww->idcat\" title=\"$roww->titp - $roww->idcat\"></a>";
endif;
$n = ($n + 1) % 4;
endif;
?>
<? endfor ?>
La soluzione dovrebbe essere aggiungere nell'if un altra variabile che determini di che eticp si tratta.. qualcosa del tipo if($n != 0 && $eticp==15)
ma come faccio a dichiarare una variabile che mi faccia da filtro?
Spero che qualcuno mi possa aiutare!
Buona giornata!
Claudio