Ik heb een php-pagina geschreven die initieel wordt aangeroepen met een link en vervolgens naar zichzelf verwijst om de gebruiker de mogelijkheid te geven een tabel te sorteren op een zelfgekozen kenmerk. Hiervoor gebruik ik een variabele $Sortby die bij het lezen van de database wordt gebruikt als sorteringscriterium. Ik krijg echter telkens foutmeldingen. Zit er een fout in het script of maak ik een denkfout (en kan het dus niet wat ik wil). Hieronder het script:
<HTML>
<HEAD>
</HEAD>
<BODY>
Sorteer het repertoire op <SELECT NAME = "Sortby">
<FORM ACTION = "repertoire.php" METHOD = GET>
<OPTION VALUE = "">kies een optie</OPTION>
<OPTION VALUE = "pagina">paginanummer</OPTION>
<OPTION VALUE = "titel">titel</OPTION>
<OPTION VALUE = "componist">componist/arrangeur</OPTION>
<OPTION VALUE = "project">project</OPTION>
</SELECT>
<INPUT TYPE = SUBMIT NAME = "SUBMIT" VALUE = "Verzenden!">
<BR><BR>
<table border='0' cellpadding='0' cellspacing='10' style='border-collapse: collapse' bordercolor='#111111' width='100%'>
<tr>
<th width='5%' bgcolor='#FFFFFF' align='left'><i><b><font face='Arial' size='2'>Naam</font></b></i></th>
<th width='5%' bgcolor='#FFFFFF' align='left'><i><b><font face='Arial' size='2'>Naam</font></b></i></th>
<th width='50%' bgcolor='#FFFFFF' align='left'><i><b><font face='Arial' size='2'>Naam</font></b></i></th>
<th width='20%' bgcolor='#FFFFFF' align='left'><i><b><font face='Arial' size='2'>Telefoon</font></b></i></th>
<th width='20%' bgcolor='#FFFFFF' align='left'><i><b><font face='Arial' size='2'>
E-mailadres</font></b></i></th>
</tr>
<?php
require ("../db_access.php");//haalt gebruikersgegevens voor de database op
$db = mysql_connect($Host, $Gebruiker, $Wachtwoord);
# opent de verbinding
mysql_select_db($DBnaam, $db);
#kiest de database
$sql = "SELECT * FROM repertoire ORDER BY $Sortby";
$result = mysql_query($sql);
#voert de query uit
while ($row = mysql_fetch_array($result))
echo ("<td>$row[jaar]</td><td> $row[pagina]</td><td> $row[titel]</td><td> $row[componist] </td><td> $row[project]</td>");
?>
</BODY>
</HTML>
</BODY>
</HTML>
911 views