PHP MySQL Datensatz bearbeiten

mikescho

Grünschnabel
Hi ich bin gerade dabei eine Art Finanzmodul für Admidio zu basteln.Ich kann schon neue Daten eintragen und auslesen, aber nicht bearbeiten. Deshalb hoffe ich das ich bei euch hilfe bekomme. Ich will ja wirklich nicht nerven aber jetzt hab ich noch ein Problem. Ich möchte die Datensätz auch bearbeiten können. Bis jetzt hab ich eine PHP-Seite wo man den Datensatz auswählen kann
PHP:
<html>
<body>
Wählen Sie aus, welcher Datensatz geändert werden soll:<p>
<form action = "cash0005b.php" method = "post">
<?php
   $db = mysql_connect("localhost","root","");
   $res = mysql_db_query("admidio",
      "select * from djk_cash");
   $num = mysql_num_rows($res);

   // Tabellenbeginn
   echo "<table border>";

   // Überschrift
   echo "<tr> <td>Auswahl</td> <td>Spieler ID</td>";
   echo "<td>Kommentar</td> <td>Betrag</td>";
   echo "<td>Datum</td> <td>Name des Erstellers</td> </tr>";

   for ($i=0; $i<$num; $i++)
   {
      $nn = mysql_result($res, $i, "usr_id");
      $vn = mysql_result($res, $i, "kommentar");
      $ge = mysql_result($res, $i, "betrag");
      $pn = mysql_result($res, $i, "datum");
      $gt = mysql_result($res, $i, "Name");

      // Tabellenzeile mit -zellen
      echo "<tr> <td><input type='radio' name='auswahl'";
      echo " value='$pn'></td> <td>$nn</td> <td>$vn</td>";
      echo "<td>$pn</td> <td>$ge</td> <td>$gt</td> </tr>";
   }

   // Tabellenende
   echo "</table>";

   mysql_close($db);
?>
   <p>
   <input type="submit" value="Datensatz anzeigen">
</form>
</body>
</html>
und eine Seite wo er dann angezeigt werden sollte, dies aber nicht tut.
PHP:
<html>
<body>
<?php
if ($auswahl)
{
   $db = mysql_connect("localhost","root","");

   $sqlab = "select * from djk_cash where";
   $sqlab .= " datum = $auswahl";

   $res = mysql_db_query("admidio", $sqlab);

   $altnn = mysql_result($res, 0, "usr_id");
   $altvn = mysql_result($res, 0, "kommentar");
   $altge = mysql_result($res, 0, "betrag");
   $altgt = mysql_result($res, 0, "Name");

   echo "Führen Sie die Änderungen durch,<p>";
   echo "betätigen Sie anschließend den Button<p>";

   echo "<form action = 'cash0005c.php' ";
   echo " method = 'post'>";

   echo "<input name='neunn' value='$altnn'>";
   echo " Spieler ID<p>";
   echo "<input name='neuvn' value='$altvn'> ";
   echo " Kommentar<p>";
   echo "<input name='neupn' value='$auswahl'>";
   echo " Beitrag<p>";
   echo "<input name='neuge' value='$altge'>";
   echo " Datum<p>";
   echo "<input name='neugt' value='$altgt'>";
   echo " Name<p>";
   echo "<input type='hidden' name='oripn' ";
   echo " value='$auswahl'>";

   echo "<input type='submit' ";
   echo " value='Änderungen in DB speichern'><p>";
   echo "<input type='reset'>";
   echo "</form>";

   mysql_close($db);
}

else
   echo "Es wurde kein Datensatz ausgewählt<p>";
?>
Zurück zur <a href="cash0005a.php">Auswahl</a>
</body>
</html>
es komm immer wieder die Meldung Es wurde kein Datensatz ausgewählt. Könntet ihr mir vielleicht auch bei diesen Problem helfen? Wäre echt nett.
 
also jetzt bekomm ich die seite aufgerufen, aber die Formular Felder sind nicht ausgefüllt und ich bekomm folgende Fehlermeldung

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\finant\cash0005b.php on line 13

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\finant\cash0005b.php on line 14

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\finant\cash0005b.php on line 15

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\finant\cash0005b.php on line 16
 
Zurück