- SELECT * FROM sollte nach Möglichkeit vermieden werden
- Eine while-Schleife ist in dem Fall besser als die do-while-Schleife
- Parameter sollten überprüft werden (mysql_escape_string(), Typenprüfung)
indes.php:
PHP-Code:
$query_auswahl = "
SELECT
gruppen_nr,
bezeichnung
FROM
auswahl"; // Select ausschreiben (und formatieren)
$auswahl = mysql_query($query_auswahl) or die(mysql_error());
...
while ($row_auswahl = mysql_fetch_assoc($auswahl)){ // while-Schleife
echo "
<table >
<tr>
<td><a href='http://localhost/test/daten.php?auswahl=" .
$row_auswahl['gruppen_nr'] . "'>" .
$row_auswahl['bezeichnung'] . "</a></td>
</tr>
</table>\n";
}
PHP-Code:
$gruppe = int_val($_GET['auswahl']); // Gültigkeit prüfen
$query_edel = "
SELECT
bestellnummer,
bezeichnung
FROM
edel
WHERE
gruppen_nr = $gruppe";
$edel = mysql_query($query_edel) or die(mysql_error());
// Rest analog
...
Einen Kommentar schreiben: