Einzelnen Beitrag anzeigen
  #1  
Alt 17.04.2008, 17:51:29
mr.jones mr.jones ist offline
Anfänger
 
Registriert seit: Feb 2008
Ort: Halle
Beiträge: 45
mr.jones eine Nachricht über ICQ schicken mr.jones eine Nachricht über MSN schicken
mysql Ergebnis in Variable speichern und per GET senden

Hi.
irgendwie komm ich hier nicht mehr weiter. Hab schon das Forum durchsucht,aber auch nicht wirklich was gefunden.

Here it is...

Ich habe eine DB in der Kundendaten gespeichert werden.Diese rufe ich über ein Suchmuster auf. Bei Treffern werden die dann einfach dargestellt. Ich will jetzt ein "edit" Button einbauen um die Daten zu editieren bzw. im Text was hinzu zu fügen. So ist das grob erklärt. Bis zum Punkt Eintragen,Suchen,Ausgeben ist alles klar. Jetzt aber zum edit Button. In meinem jugendlichen Leichtsinn dachte ich mir ich übergebe die Werte der mysql Ausgabe per GET an ein Skript "edit.php" um die Daten dort dann zu editieren und per UPDATE wieder einzufügen.

Hier der Code:
Sucheingabe und Antwort aus der DB
PHP-Code:
<form action="" method="post" name="formmask">
   <div id="eingabe">
      <table>
      <tr><td>KD-Nummer</td><td><input type="text" name="numb"></td></tr>
      <tr><td>Nachnamen</td><td><input type="text" name="quet"></td></tr>
      <tr><td>Wohnort</td><td><input type="text" name="platz"></td></tr>
      <tr><td style="text-align:center;background-color:#CCCC33;"><input type="submit" name="submy" value="suchen" /></td><td style="text-align:center;background-color:#CCCC33;"><input type="reset" name="resy" value="löschen" /></td></tr>
   </table>
   </form>
<?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.


include(
"connect.php");

$abfra mysql_query("SELECT * FROM Kundenliste WHERE naname = '$quets' OR kdnummer = '$num' OR ort = '$place' ");

while(
$row mysql_fetch_assoc($abfra)){
  echo 
"id: " $row['kdnummer'] . "| " $row['naname'] . "| " $row['vorname'] . " |Telefon| " $row['telefon'] . "| " $row['ort'] ." " $editu"<br>";
}
?>
Code edit.php (nur der Anfang)
PHP-Code:
<?php
//Editiermaske DB Eintrag

$kdn $_GET['kdn'];
$vorna $_GET['vorna'];
$nachn $_GET['nachn'];

echo 
"Datensatz: " $kdn " " $vorna " " $nachn "<br>";
//nur als Testzweck,wird später dann durch Input Felder ersetzt

?>
So. Ich denke mal meine Idee
das: $id = row['kdnummer'];
dann an per GET zu senden: edit.php?kdn=$id&.....
ist wohl falsch. Setze ich für die Variablen ($id) normale strings ein gehts.

Frage:
Wie krieg ich die Ergebnisse der mysql Abfrage in die edit.php?

Die sicherheitsrelevanten Sachen lasse ich erstmal außen vor (htmlspecialchars und Co.) da es eine Offline-Privat-Anwendung sein wird (alles lokal). :)

DANKE
mr.jones
Mit Zitat antworten