Also nach 2 tagen rumprobieren und nachforschen hab ich die nase voll. Also mein problem ist ich moechte auf ne datenbank zu greifen und ein paar daten in dieser datenbank ändern lassen. (ist mit hilfe eines buches gemacht). Jetzt gibt es keine fehler oder so, sondern er sag mir einfach frech "Datensatz wurde nicht geänder" *grrr*.
code:
ud16a.php
	
ud16b.php
	
und
ud16c.php
	
so das war es "schon" ... :-D. Ich schätze es hat irgendwas mit der auswahl zu tun aber weiß net warum. Ich bin auch offen gegüber ganz neuen Vorschlagen und scripts.
DANKE
					code:
ud16a.php
PHP-Code:
	
	
<html>
<body>
Wählen Sie aus, welcher Datensatz geändert werden soll:<p>
<form action = "ud16b.php" method = "post">
<?php
   $database= "xx";
  $sqlhost= "localhost";
  $sqluser= "xx";
  $sqlpass= "xx";
   mysql_connect($sqlhost,$sqluser,$sqlpass);
   mysql_select_db($database);
   
   $res = mysql_query("select * from benutzerdaten");
   $num = mysql_num_rows($res);
   // Tabellenbeginn
   echo "<table border>";
   // Überschrift
   echo "<tr> <td>Auswahl</td> <td>Nick</td>";
   echo "<td>Vorname</td> <td>Nachname</td>";
   echo "<td>Status</td> <td>Id</td> </tr>";
   while ($dsatz = mysql_fetch_assoc($res))
   {
      echo "<tr>";
      echo "<td><input type='radio' name='auswahl'";
      echo " value='" . $dsatz["Id"] . "'></td>";
      echo "<td>" . $dsatz["Nickname"] . "</td>";
      echo "<td>" . $dsatz["Vorname"] . "</td>";
      echo "<td>" . $dsatz["Nachname"] . "</td>";
      echo "<td>" . $dsatz["Status"] . "</td>";
      echo "<td>" . $dsatz["Id"] . "</td>";
      echo "</tr>";
   }
   // Tabellenende
   echo "</table>";
?>
   <p>
   <input type="submit" value="Datensatz anzeigen">
</form>
</body>
</html>
PHP-Code:
	
	
<html>
<body>
<?php
if (isset($auswahl))
{
   $database= "xx";
  $sqlhost= "localhost";
  $sqluser= "xx";
  $sqlpass= "xx";
   mysql_connect($sqlhost,$sqluser,$sqlpass);
   mysql_select_db($database);
   $sqlab = "select * from benutzerdaten where";
   $sqlab .= "  Id = $auswahl";
   $res = mysql_query($sqlab);
   $dsatz = mysql_fetch_assoc($res);
   echo "Führen Sie die Änderungen durch,<p>";
   echo "betätigen Sie anschließend den Button<p>";
   echo "<form action = 'ud16c.php' method = 'post'>";
   echo "<input name='nn' value='" . $dsatz["Nickname"] . "'> Nachname<p>";
   echo "<input name='vn' value='" . $dsatz["Vorname"] . "'> Vorname<p>";
   echo "<input name='Id' value='$auswahl'> Personalnummer<p>";
   echo "<input name='zu' value='" . $dsatz["Nachname"] . "'> Nachname<p>";
   echo "<input name='st' value='" . $dsatz["Status"] . "'> Status<p>";
   echo "<input type='hidden' name='oripn' value='$auswahl'>";
   echo "<input type='submit' ";
   echo "value='Änderungen in Datenbank speichern'><p>";
   echo "<input type='reset'>";
   echo "</form>";
}
else
   echo "Es wurde kein Datensatz ausgewählt<p>";
?>
</body>
</html>
ud16c.php
PHP-Code:
	
	
<html>
<body>
<?php
 $database= "xx";
  $sqlhost= "localhost";
  $sqluser= "xx";
  $sqlpass= "xx";
   mysql_connect($sqlhost,$sqluser,$sqlpass);
   mysql_select_db($database);
   $sqlab = "update personen set Nickname = '$nn',";
   $sqlab .= " Vorname = '$vn',";
   $sqlab .= " Id = $id,";
   $sqlab .= " gehalt = $Nachname,";
   $sqlab .= " Status = '$st'";
   $sqlab .= " where Id = $oripn";
   mysql_query($sqlab);
   $num = mysql_affected_rows();
   if ($num>0)
      echo "Der Datensatz wurde geändert<p>";
   else
      echo "Der Datensatz wurde nicht geändert<p>";
?>
Zurück zur <a href="ud16a.php">Auswahl</a>
</body>
</html>
DANKE
 
          
 , ne ich hab keinen plan was du mir sagen willst, leider.
, ne ich hab keinen plan was du mir sagen willst, leider.
 
  
  
  Formulargenerator
 Formulargenerator Herkunftsstatistik
 Herkunftsstatistik
Kommentar