problema ripetizione query

ciao a tutti , ho questo problema:

ho in una pagina i seguenti link:

<a href="http://localhost/componente/tutticontatti.php?action=a">A</a>

e cosi via per tutte le lettere dell'alfabeto.

ora vorrei che quando clicco su A o B ecc, mi richiami una query che mi visualizzi tutti i nomi di una tabella del db che inizia con A,B ecc.

per fare la query non ho problemi, però cè un modo per evitare di fare 21 query una per ogni link?

io per ora faccio cosi però mi sembra una cosa lunga e non elegante

switch ($_REQUEST['action']) {

case "a":

query.....

break;

case "b":

query.....

break;

inviato 10 anni fa
riga1
X 0 X

Costruisci una query concatenando le variabili

 Tipo ad esempio:

$query= $1partequery.$_POST['action'] .$2partequery;

risposto 10 anni fa
Toto007
X 0 X

ciao Toto007 grazie per l'aiuto.

però non ho ben capito come fare, io sn in quetsa situazione

switch ($_REQUEST['action']) {

case "a":

     $query1 = "SELECT nome FROM utente WHERE username = '$user  like='A' ";

     $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); 

     $riga = mysql_fetch_array($result1);

     $nome = $riga['nome'];

break;

e sotto dovrei mettere gli altri casi con b , c ,...

risposto 10 anni fa
riga1
X 0 X

Perchè non provi a fare così

    $query1 = "SELECT nome FROM utente WHERE username = '$user  like='$_REQUEST[action]]' ";

senza usare i case ?

e poi sicuro che quei apici messi così andranno daccordo tra loro :\ ?

risposto 10 anni fa
Toto007
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda