@meis said:
Ciao Aragonesse, prova a inserire questi link in un database. In questo modo nel [PHP]while($var=mysql_fetch_array($staceppa))...[/PHP] puoi inserire una variabile $_GET su cui eseguire il controllo. L'unica cosa negativa è che nell'URL avrai delle variabili GET
EDIT: ho appena rivisto il tuo codice, potresti anche crearti un array del tipo
[PHP]
$links = array("nonhovoglia" => "Non ho voglia", "vattelappesc" => "Vattelo a Pesc", eccecc);
foreach($links as $var => $nome)
{
if ( isset ( $_GET['action'] ) && ( $_GET['action'] == $var ) )
{
echo "<img src=\"bullet.gif\"><a href=\"".$var.".php?action=".$var."\">Sezione ".$nome."</a>";
} else {
echo "<a href=\"".$var.".php?action=".$var."\">Sezione ".$nome."</a>";
}
}
[/PHP]
Pur quanto non volessi ne ricorrere al database ne creare un array mi sa che l'unica soluzione è la prima che mi è venuta in mente ieri mattina ovvero creare una tabella con il nome di tutte le sezioni e il loro codice, leggera dal database (così se per caso c'è da aggiungere o rimuovere voci basta agire sul database) e scorrerla come array esattamente come hai detto tu. In pratica
[php]
$strQuery = "SELECT * FROM menu";
$objStatement = $objPDO->prepare($strQuery);
$objStatement->execute();
while ($arRow = $objStatement->fetch(PDO::FETCH_ASSOC))
{
print "Row $i";
foreach ($arRow as $key => $value)
{
if ( isset ( $_GET['option'] ) && ( $_GET['option'] == 'X' ) ) // Dove X è il numero del opzione
{
echo "<img src="bullet.gif"><a href="percorso" . ds . $value . "'.php?option=" . $key . "'>Sezione" . " " . $value . "</a>";
} else {
echo <a href="percorso . ds . $value . '.php?option=" . $key . "'>Sezione" . " " . $value . "</a>";
}
}
$i++;
}
[/php]
Ma guarda te se per una semplice immagine devo fare tutto sto casino
Grazie