Originariamente inviato da PublicEnemy
Ciao volevo chiedervi come si realizza (o se potete consigliarmi uno script) un menu di tipo letterale ES. abcdefg....uvz dove ad lettera corrispondono delle informazioni prese da un db.
grazie
Codice PHP:
<?php
$lettere = array('a','b','c','d','e','f','g');
while(list(,$v) = each($lettere))
echo "<a href=\"?lettera=$v\">$v</a>|";
if(isset($_GET['lettera']))
{
$_GET['lettera'] = striptags(trim($_GET['lettera'])) ;
$SQL = "SELECT * FROM tabella WHERE LEFT(campo,1) LIKE '{$_GET['lettera']}' ORDER BY campo ASC";
}
else $SQL = 'SELECT * FROM tabella ORDER BY campo ASC';
$dbh = mysql_connect('host','user','password');
mysql_select_db('nomedb',$dbh);
$result = mysql_query($SQL);
if(mysql_num_rows($result) > 0)
{
while($resultset = mysql_fetch_array($result))
echo "{$resultset['campo_tabella']},{$resultset['campo_tabella']}
";
}
else echo 'nessun record trovato';
?>
scritto al volo senza averlo controllato è indicativo di come potresti farlo