Hallo,
Ein PHP script wird schön von oben nach unten ausgeführt. Du machst den Link mit der Variable $id und definierst diese eine zeile bzw. befehl weiter unten! Da ist das Problem doch einleuchtend, oder? Die Variable $id ist leer, da sie noch keinen Wert zugewiesen bekommen hat! Das gleiche ist mit allen andern Variablen!
Definiere diese VOR dem erzeugen des Link, dann wirds funktionieren.
PHP-Code:
<?php
$quets = $_POST["quet"];
$num = $_POST["numb"];
$submy = $_POST["submy"];
$place = $_POST["platz"];
//$editu = "<a href='edit.php?kdn=$id&nachn=$nna&vorna=$vna'>edit</a>";
//$id = row['kdnummer'];
//usw.
//Hier ist die Variable $id immer noch leer, da $row[...] noch keinen Wert hat!
include("connect.php");
$abfra = mysql_query("SELECT * FROM Kundenliste WHERE naname = '$quets' OR kdnummer = '$num' OR ort = '$place' ");
while($row = mysql_fetch_assoc($abfra)){ //Hier wird dem Array $row[...] ein Wert zugewiesen
echo "id: " . $row['kdnummer'] . "| " . $row['naname'] . "| " . $row['vorname'] . " |Telefon| " . $row['telefon'] . "| " . $row['ort'] ." " . $editu. "<br>";
//Hier kannst du jetzt den Variablen $id usw einen Wert zuweisen!
$id = row['kdnummer'];
//alle anderen Wertzuweisungen
//Dann kann der Link kommen
$editu = "<a href='edit.php?kdn=$id&nachn=$nna&vorna=$vna'>edit</a>";
}
?>
Hier ist der geändertte Code, ich habe mit Kommentar die schritte grob erklärt
Gruss Lukas