also noch mal von anfang:
der aufruf des scriptes seite.php4?id=434 bewirkt, daß in dem script seite.php4 die variable id mit dem wert 434 definiert wird, um dann einen datenbankaufruf zu starten verwendet man die übliche php-syntax zum db-verbinden:
if(!isset($id)){echo "Fehler";exit;} //das script wurde ohne ?id=wert ausgerufen, also id nicht definiert//
$dbp=mysql_connect("datenbankserver","user","passwort") or die ("Verbindung fehlgeschlagen"); //mit der datenbank verbinden//
mysql_select_db("datenbankname"); //entsprechende datenbank wählen//
$result=mysql_query($dbp,"SELECT * FROM datenbankname WHERE id='".$id."'");
foreach($result as $element){print("$element<br>");}
die durch das url-encoding definierte variable id wird in der datenbank mit der ganz normalen php-syntax der entsprechende datensatz ausgelesen. prinzipiell ist das anhängen an die url das selbe, als würde ich ein formular an das script übermitteln mit der GET-methode.