while ($row=mysql_fetch_assoc($result))
echo "<td onclick=\"document.forms[0].action=\"<?=$_SERVER['PHP_SELF']?>?id=1&id_cat=".$row['ID_Cat']."\">".$row['Nome']."</td>";
while ($row=mysql_fetch_assoc($result))
echo "<td onclick=\"document.forms[0].action=\"<?=$_SERVER['PHP_SELF']?>?id=1&id_cat=".$row['ID_Cat']."\">".$row['Nome']."</td>";
Niente... sempre lo stesso errore...
Sono riuscito a risolvere il problema della sintassi eliminando la echo e scrivendo così:
while ($row=mysql_fetch_assoc($result)){
?><tr><td onclick="document.forms[0].action=<?=$_SERVER['PHP_SELF']?>?id=1&id_cat=<?=$row['id']?>"><?=$row['categorie']?></td></tr>
<?}
?>
Ora però nn mi fa fare il click sulla cella. Le categorie compaiono ma quando clicco su una di essa nn succede nulla.. come mai?
Prova cambiando il <?= con <?php ogni volta che riapri il tag...
<?= è da evitare, come è da evitare <?
![]()
è perkè è da evitare?
Perché l'uso degli short open tags può portare a problemi nel caso di server che nel file di configurazione non hanno questa opzione attiva...