HI,
Ich programiere gerade eine Memberverwaltung und habe erstmal eine
einfache Version davon fertig gestellt. Das Hinzufügen und Löschen geht
schon. Nur wenn ich etwas editiere updatet er in der mysql spalte alles
gegen nichts. Also wo test stand steht jetzt nichts mehr oder wo eine zahl stand steht nur noch eine 0.
Die member_privat.php
[php:1:87a9babd72]<form action="member_update.php?action=member_update" method="post">
<table>
<?
include("config.inc.php");
include("datenbank.inc.php");
$abfrage = "SELECT * from $tabelle where nick='$nick'";
$result = mysql_query($abfrage,$conn);
while ($row = mysql_fetch_array ($result))
{
$nick = $row["nick"];
$rang = $row["rang"];
$pw = $row["pw"];
$id = $row["id"];
echo <<<ABC
<tr>
<td>nick:</td>
<td><input type="text" name="autor" size="30" value="$nick"></td>
</tr>
<tr>
<td>rang:</td>
<td><input type="text" name="rang" size="30" value="$rang"></td>
</tr>
<tr>
<td>passwort:</td>
<td><input type="text" name="rang" size="30" value="$pw"></td>
</tr>
<tr>
<td colspan="2"><input type="hidden" name="id" value="$id"><input type='Submit' name='sub' value='Hinzufügen' class="Button"></td>
</tr>
ABC;
}
?>
</table>
</form>
[/php:1:87a9babd72]
Die member_update.php
[php:1:87a9babd72]<?
include("config.inc.php");
include("datenbank.inc.php");
$id = $_POST['id'];
$pw = $_POST['pw'];
$rang = $_POST['rang'];
$nick = $_POST['nick'];
$abfrage = "update $tabelle set rang='$rang', pw='$pw', nick='$nick' where id='$id'";
$result = mysql_query($abfrage, $conn);
if ($result)
{
echo "$erfolgreich";
}
else
{
echo "$fehler";
}
?>
?>[/php:1:87a9babd72]
Ich bin mir zu 99,9% sicher ,dass das Problem in der member_update.php
liegt und zwar in der zeile [php:1:87a9babd72]$abfrage = "update $tabelle set rang='$rang', pw='$pw', nick='$nick' where id='$id'";[/php:1:87a9babd72]
Ich programiere gerade eine Memberverwaltung und habe erstmal eine
einfache Version davon fertig gestellt. Das Hinzufügen und Löschen geht
schon. Nur wenn ich etwas editiere updatet er in der mysql spalte alles
gegen nichts. Also wo test stand steht jetzt nichts mehr oder wo eine zahl stand steht nur noch eine 0.
Die member_privat.php
[php:1:87a9babd72]<form action="member_update.php?action=member_update" method="post">
<table>
<?
include("config.inc.php");
include("datenbank.inc.php");
$abfrage = "SELECT * from $tabelle where nick='$nick'";
$result = mysql_query($abfrage,$conn);
while ($row = mysql_fetch_array ($result))
{
$nick = $row["nick"];
$rang = $row["rang"];
$pw = $row["pw"];
$id = $row["id"];
echo <<<ABC
<tr>
<td>nick:</td>
<td><input type="text" name="autor" size="30" value="$nick"></td>
</tr>
<tr>
<td>rang:</td>
<td><input type="text" name="rang" size="30" value="$rang"></td>
</tr>
<tr>
<td>passwort:</td>
<td><input type="text" name="rang" size="30" value="$pw"></td>
</tr>
<tr>
<td colspan="2"><input type="hidden" name="id" value="$id"><input type='Submit' name='sub' value='Hinzufügen' class="Button"></td>
</tr>
ABC;
}
?>
</table>
</form>
[/php:1:87a9babd72]
Die member_update.php
[php:1:87a9babd72]<?
include("config.inc.php");
include("datenbank.inc.php");
$id = $_POST['id'];
$pw = $_POST['pw'];
$rang = $_POST['rang'];
$nick = $_POST['nick'];
$abfrage = "update $tabelle set rang='$rang', pw='$pw', nick='$nick' where id='$id'";
$result = mysql_query($abfrage, $conn);
if ($result)
{
echo "$erfolgreich";
}
else
{
echo "$fehler";
}
?>
?>[/php:1:87a9babd72]
Ich bin mir zu 99,9% sicher ,dass das Problem in der member_update.php
liegt und zwar in der zeile [php:1:87a9babd72]$abfrage = "update $tabelle set rang='$rang', pw='$pw', nick='$nick' where id='$id'";[/php:1:87a9babd72]