Sortering af adresseliste..
Hej allejeg nørkler med en adresseliste, som jeg gerne vil kunne sortere i, både efter fornavn, efternavn, adresse, osv. Dvs at jeg når jeg trykker på fornavn, så skal udtrækket fra databasen order by fornavn asc, og hvis det er efternavn, skal udtrækket være order by efternavn. min eksperimenterende kode ser sådan ud:
<td class="overskrift"><a href="?mode=1">Fornavn</a></td><td class="overskrift"> | </td>
<td class="overskrift"><a href="?mode=2">Efternavn</a></td>
<td class="overskrift"> | </td>
<td class="overskrift"><a href="?mode=3">adresse</a></td><td class="overskrift"> | </td>
<td class="overskrift">postnummer</td><td class="overskrift"> | </td>
<td class="overskrift"><a href="?mode=5">by</a></td><td class="overskrift"> | </td>
<td class="overskrift">hjemmetelefon</td> <td class="overskrift"> | </td>
<td class="overskrift">arbejdstelefon</td> <td class="overskrift"> | </td>
<td class="overskrift">mobiltelefon</td> <td class="overskrift"> | </td>
<td class="overskrift">email</td>
</tr>
<?php
//forbind til databasen.
$link = mysql_connect ('127.0.0.1', 'root', 'casc')
or die ('kunne ikke forbinde til databasen n: ' .mysql_error());
mysql_select_db('hymer') or die ('kunne ikke finde databasen');
//lave sqlforespørgsler
if (! isset ($mode) ) {
$query = "select * from navnedata, adressdata where navnedata.id = adressdata.id_adress order by fornavn asc";
$result = mysql_query($query) or die ('forespørgsel fejlede: ' . mysql_error());
} else {
if ($mode == 1) {
$query = "select * from navnedata, adressdata where navnedata.id = adressdata.id_adress order by fornavn asc";
$result = mysql_query($query) or die ('forespørgsel fejlede: ' . mysql_error());
} else if ($mode == 2) {
$query = "select * from navnedata, adressdata where navnedata.id = adressdata.id_adress order by efternavn asc";
$result = mysql_query($query) or die ('forespørgsel fejlede: ' . mysql_error());
}
}
Jeg har fundet nogle svar i spørgsmål 441900, som jeg har prøvet at efterligne, men jeg kan som sagt ikke få det til at virke.
Jeg har prøvet at printe variablen -mode, men den findes åbenbart ikke..
Hjælp udbedes
casc
