Schokoriegel
Mitglied
Hallo,
hoffe ich könnt mir etwas helfen. Und zwar habe ich mir mal ein kleine Script geschrieben, dass Adressdaten in einer MYSQL Tabelle speichert. Die Daten sind: Vorname, Nachname, Handy, Home, ICQ, Email ...
Nur mein Problem besteht jetzt darin, das das Editieren der Einträge nicht funktioniert!
Ich habe es so gemacht, dass die ID des jeweiligen Eintrages im Hyperlink zu update.php übertragen wird ( a href="loeschen.php?id=$id"> </a>
Dort kann ich sie dann editeren, doch dies klappt leider nicht, weil eine Fehlermeldung erscheint. Ich hoffe ihr könnt mir dabei helfen
update.php
das updaten erfolgt in der
aendern.php
achja ich bekomme immer diese Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
hoffe ich könnt mir etwas helfen. Und zwar habe ich mir mal ein kleine Script geschrieben, dass Adressdaten in einer MYSQL Tabelle speichert. Die Daten sind: Vorname, Nachname, Handy, Home, ICQ, Email ...
Nur mein Problem besteht jetzt darin, das das Editieren der Einträge nicht funktioniert!
Ich habe es so gemacht, dass die ID des jeweiligen Eintrages im Hyperlink zu update.php übertragen wird ( a href="loeschen.php?id=$id"> </a>
Dort kann ich sie dann editeren, doch dies klappt leider nicht, weil eine Fehlermeldung erscheint. Ich hoffe ihr könnt mir dabei helfen
update.php
Code:
<form action="update.php?action=aendern" method="post">
<?
include("config.php"); // Datenbank Daten
include("datenbank.php"); // baut Verbindung zur Datenbank auf
$abfrage = "SELECT * from adresse WHERE ID=".$_GET["id"]."";
$result = mysql_query($abfrage,$conn);
while ($row = mysql_fetch_array ($result))
{
$datum_entry = $row["datum"];
$vname_entry = $row["vname"];
$nname_entry = $row["nname"];
$kate_entry = $row["kate"];
$home1_entry = $row["vorwahl2"];
$home2_entry = $row["home"];
$hnummer1_entry = $row["vorwahl"];
$hnummer2_entry = $row["hnummer"];
$email_entry = $row["email"];
$icq_entry = $row["icq"];
$hp_entry = $row["hp"];
$ipadresse_entry = $row["ip"];
echo <<<BCD
<table width="412" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td width="108">Vorname:</td>
<td width="304">
<input type="text" name="vname" value="$vname_entry">
</td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="text" name="nname" value="$nname_entry"></td>
</tr>
<tr>
<td>Kategorie:</td>
<td><select name="kate" value="$kate_entry">
<option>Familie</option>
<option>Friends</option>
<option>Feuerwehr</option>
<option>Schule</option>
<option>Wez</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>Handynummer:</td>
<td><input type="text" name="vorwahl" size="10" value="$hnummer1_entry">
<input type="text" name="hnummer" value="$hnummer2_entry"></td>
</tr>
<tr>
<td>Home:</td>
<td><input name="vorwahl2" type="text" size="10" value="$home1_entry">
<input type="text" name="home" value="$home2_entry"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" value="$email_entry"></td>
</tr>
<tr>
<td>ICQ:</td>
<td><input type="text" name="icq" value="$icq_entry"></td>
</tr>
<tr>
<td>Homepage:</td>
<td><input name="hp" type="text" value="$hp_entry"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="ändern"></td>
</tr>
BCD;
}
echo "</table>";
echo "</form>";
?>
das updaten erfolgt in der
aendern.php
Code:
<?
include("datenbank.php");
$abfrage = "update adresse set vname='$vname_entry', nname='$nname_entry', kate='$kate_entry', vorwahl2='$home1_entry',
home='$home2_entry', vorwahl='$hnummer1_entry', hnummer='$hnummer2_entry', email='$email_entry', icq='$icq_entry', hp='$hp_entry'
where id='$id'";
$result = mysql_query($abfrage, $conn);
if ($result)
{
echo "Erfolgreich";
}
else
{
echo "Fehler";
}
?>
achja ich bekomme immer diese Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Zuletzt bearbeitet: