boardcash
Mitglied
Hallo
Wo könnte der Fehler liegen bin Neuling
Hier wird beim klicken auf ändern der fehler angeteigt
Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web6/html/ausgabe.php on line 26
Das Löschen funktioniert einfach nur nicht ohne Ausgabe einer Fehlermeldung.
Bitte helft mir ein bischen (mehr)
Wo könnte der Fehler liegen bin Neuling
Code:
<?php
include ("checkuser.php");
?>
<html>
<body>
<div align="center">
<h1>Einträge bearbeiten</h1>
<?
//Verbindung herstellen
$db = mysql_connect("localhost","xxxxx", "xxxxxx");
mysql_select_db("usr_web6_5",$db);
//Daten löschen
if($clear) mysql_query("DELETE FROM k_persondaten WHERE vorname=$clear",$db);
// Daten ändern
if ($edit) {
if ($submit) {
$sql = "UPDATE k_persondaten SET vorname='$vorname', name='$nachname', email='$email', str='$str', plz='$plz', ort='$ort' WHERE vorname=$edit";
$result = mysql_query($sql,$db);
echo "Daten für den vorname ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM k_persondaten WHERE vorname=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="edit" value="<? echo $data["vorname"] ?>">
<table border="0" align="center">
<tr><td>Name</td><td>
<input type="text" name="nachname" value='<? echo $data["nachname"] ?>' size="50">
</td></tr>
<tr><td>e-mail</td><td>
<input type="text" name="email" value="<? echo $data["email"] ?>" size="50">
</td></tr>
<tr><td>Strasse Nr.</td><td>
<input type="text" name="str" value="<? echo $data["str"] ?>" size="40">
</td></tr>
<tr><td>PLZ Ort</td><td>
<input type="text" name="plz" value="<? echo $data["plz"] ?>" size="5">
<input type="text" name="ort" value="<? echo $data["ort"] ?>" size="40">
</td></tr><tr><td> </td><td>
<input type="submit" name="submit" value="Ändern">
</td></tr></table>
</form>
<?
}
}
//Daten auslesen
$result = mysql_query("SELECT * FROM k_persondaten WHERE KD=1",$db);
?>
<table border="1" cellspacing="0" cellpadding="3" align="center">
<tr>
<td><b>Vorname</b></td>
<td><b>Nachname</b></td>
<td><b>e-mail</b></td>
<td><b>Strasse</b></td>
<td><b>PLZ</b></td>
<td><b>Ort</b></td>
<td> </td>
<td> </td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[vorname]; ?></td>
<td><? echo $daten[nachname]; ?></td>
<td><? echo '<a href="[email="'.$daten.'">'.$daten[email].'</a>'"]mailto:'.$daten[email].'">'.$daten[email].'</a>'; ?></td>
<td><? echo $daten[str]; ?></td>
<td><? echo $daten[plz]; ?></td>
<td><? echo $daten[ort]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[vorname].'' ?>">löschen</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[vorname].'' ?>">bearbeiten</a></td>
</tr>
<? } ?>
</table>
<p>BenutzerId: <?php echo $_SESSION["user_id"]; ?><br>
Nickname: <?php echo $_SESSION["user_nickname"]; ?><br>
Nachname: <?php echo $_SESSION["user_nachname"]; ?><br>
Vorname: <?php echo $_SESSION["user_vorname"]; ?><br></p>
</div>
</body>
</html>
Hier wird beim klicken auf ändern der fehler angeteigt
Code:
$data = mysql_fetch_array($result);
Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web6/html/ausgabe.php on line 26
Das Löschen funktioniert einfach nur nicht ohne Ausgabe einer Fehlermeldung.
Bitte helft mir ein bischen (mehr)