Jonas: Anfängerfrage zu $_post $_get

Beitrag lesen

Hallo,
nachdem mein Modem am Wochenende abgeraucht ist, kann ich es leider nicht einfahc ausprobieren, würde aber gerne an meinem Script weiterarbeiten - daher hier meine Frage ob ich das mit den Variablen richtig verstanden habe:
Php 5 MySQL 4 (wenn ich richtig informiert bin)...

Wenn ich Variablen mittels eine URL übergebe muß ich wie folgt schreiben:
Link:
naechste_seite.php?a=1&b=2

$a=$_GET['a'];
$b=$_GET['b'];
echo $a<br>;
echo $b<br>;

-----
Wenn ich Variablen aus einer Datenbank abfrage erhalte dann wie folgt:

$sql="select a, b from tabelle where irgendwas='irgendwas'";
$erg=mysql_query($sql);

$ausgabe=mysql_fetch_array($erg);
while($ausgabe)
{
$a=$_POST['a'];
$b=$_POST['b'];
echo $a<br>;
echo $b<br>;
}
-------
Das $_Post gilt auch für Variablen die über ein Formular übergeben werden.

Ist das soweit richtig? Wäre dankbar über eine Antwort!

Zusatzfrage:
In wie weit kann ich aber darüber "bösen Code" vermeiden? Was muß ich da noch zusätzlich beachten, bzw. wie sollte ich die übergebenen Variablen prüfen.

Thanks,
Jonas