Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Daten ändern klappt nicht | MySQL Error (https://www.gegen-bilderklau.net/thread.php?threadid=167311)


Geschrieben von -Katha- am 15.01.2010 um 20:24:

  Daten ändern klappt nicht | MySQL Error

Jaja, ich kann meine Finger mal wieder nicht vom PHP lassen. Mich hat es einfach gepackt. Obwohl ich denke alles richtig gemacht habe gibt das blöde Teil mir mysql_error aus.
Keine Ahnung warum. Hab schon tausend mal drüber geschaut.

edit.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Editieren</title>
  <style type="text/css">
   body {font:11px Verdanacolor:#000000; text-align:center;}
   a:link {color:#000000; text-decoration:none;}
   a:visited {color:#000000; text-decoration:none;}
   a:hover {color:#000000; font-sytle:italic; letter-spacing:2px;}
   a:active {color:#666666; font-sytle:italic; letter-spacing:2px;}
   table {width:90%; margin-left:automargin-right:autoborder-collapse:collapse;}
   tr {border:1px solid #666666;}
   td {border-top:1px solid #666666; border-buttom:1px solid #666666; border-left:1px dashed #666666; border-right:1px dashed #666666; padding:4px 1px; font:11px Verdana; color:#000000; text-align:center;}
   hr {width:80%; color:#000000; background-color:#000000; height:1px; border-width:0; margin-left:auto; margin-right:auto;}
  </style>
</head>
<body>
<h2>Zuchtkürzel editieren</h2>
Hier könnt ihr einfach die neuen Daten angeben!<br/>
Achtet aber daraufdass Hofname und Art des Hofes mit der bereits eingetragenen Version übereinstimmen! <br/><br/>
<form action='edit_send.php' method='post'>
 <b>Hofart</b><br/>
  Wenn nicht vorhanden einfach leer lassen<br/>
 <input type='text' name='hofart' maxlenght='30'><p/>
 <b>Hofname</b><br/>
 <input type='text' name='hofname' maxlenght='50'><p/>
 <b>Hofaddy</b><br/>
 <input type='text' name='hofaddy' maxlenght='100' values="http://"><p/>
 <b>Besitzer</b><br/>
 <input type='text' name='besitzer' maxlenght='20'><p/>
 <b>E-mail</b><br/>
 <input type='text' name='email' maxlenght='40' value='@'><p/>
 <b>Die Kürzel</b><br/>
 Wenn nicht vorhanden ein einfügen!<br/>
 <input type='text' name='k_vorne' maxlenght='30' size='10'Pferdename <input type='text' name='k_hinten' maxlenght='20' size='10'><p/>
 <b>Passwort</b><br/>
 <input type='password' name='pw' maxlenght='15'><p/>

 <input class='button' type='submit' value='Ändern'> <input class='button' type='reset' value='Zurücksetzen'>
</form>
</body>
</html>


edit_send.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
<?php
   include('db.php');

   $hofart $_POST['hofart'];
   $hofname $_POST['hofname'];
   $hofaddy $_POST['hofaddy'];
   $besitzer $_POST['besitzer'];
   $email $_POST['email'];
   $k_vorne $_POST['k_vorne'];
   $k_hinten $_POST['k_hinten'];
   $pw $_POST['pw'];

   if ($hofname==''){echo "Bitte den Hofnamen eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else if ($hofaddy=='') {echo "Bitte die Hofaddy eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else if ($besitzer=='') {echo "Bitte den Hofbesitzer eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else if ($email=='') {echo "Bitte die E-Mail Adresse eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else if ($k_vorne=='') {echo "Bitte den VorKürzel eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else if ($k_hinten=='') {echo "Bitte den NachKürzel eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else if ($pw=='') {echo "Bitte das Passwort eintragen<br /><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";}
   else
    {
         $aendern "UPDATE 'kuerzel' Set
         hofaddy = '&hofaddy'
         WHERE hofart = '&hofart' AND hofname = '&hofname' AND pw = '&pw'";
         $update mysql_query($aendern);

         $aendern "UPDATE 'kuerzel' Set
         besitzer = '&besitzer'
         WHERE hofart = '&hofart' AND hofname = '&hofname' AND pw = '&pw'";
         $update mysql_query($aendern);

         $aendern "UPDATE 'kuerzel' Set
         email = '&email'
         WHERE hofart = '&hofart' AND hofname = '&hofname' AND pw = '&pw'";
         $update mysql_query($aendern);

         $aendern "UPDATE 'kuerzel' Set
         k_vorne = '&k_vorne'
         WHERE hofart = '&hofart' AND hofname = '&hofname' AND pw = '&pw'";
         $update mysql_query($aendern);

         $aendern "UPDATE 'kuerzel' Set
         k_hinten = '&k_vorne'
         WHERE hofart = '&hofart' AND hofname = '&hofname' AND pw = '&pw'";
         $update mysql_query($aendern);


   if($update=='true') {
         echo "<b>Eintrag erfolgreich</b>
         Die Änderung in der Tabelle war erfolgreich.";
      } else {
         echo "Fehler!<br /><hr><br />";
         echo mysql_error;
      }
    }

?>



Geschrieben von -Katha- am 15.01.2010 um 21:02:

 

oooooohhhh großes Grinsen *peinlich*
sah irgendwie so gleich aus.

Zusammenfassen mach ich nicht xD
dann findet man nämlich den Fehler schneller
und es ist übersichtlicher

aber vielen Dank,
dafür, dass du im Kampf gegen meine verpeilten Gedanken agekämpft hast xD

EDIT:
Siehst du, jetzt hab ich nämlich genau die Fehlerausgabe die ich brauche um das Problem zu lösen. Nur wie?
Folgender Fehler wird nun angezeigt

Fehler!

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''kuerzel' Set k_hinten = 'PZM' WHERE hofart = 'Privatzucht' ' at line 1


Forensoftware: Burning Board, entwickelt von WoltLab GmbH