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] Problem mit der UPDATE Funktion (MySQL) (https://www.gegen-bilderklau.net/thread.php?threadid=133415)


Geschrieben von Fairytale am 05.05.2008 um 19:27:

  Problem mit der UPDATE Funktion (MySQL)

Hi,
ich versuche ein Formular zu coden, mit dem man die Daten seines Charakters ändern kann, aber ich bekomme folgende Fehlermeldung:

Fatal error: Call to undefined function msql_query() in /usr/export/www/hosting/iotvph/login/updatepferde.php on line 26

Vielleicht findet ja jemand einen fehler... ich habe den gleichen code mal mit dem ISERT INTO befehl ausprobiert, und er trägt alle Daten einwandfrei ein... aber ich schaffe es nicht, die Dateien zu ändern... unglücklich

Hier ist der Code von meinen beiden Dateien:

editpferde.php
code:
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:
58:
59:
60:
<?php
	session_start();
	if(isset($_SESSION["login"])) { // Wenn eingeloggt..
		include("header.php");
		include("db.php");
		include("functions.inc.php");
		refresh($_SESSION["login"]); // refresht 
    ?>
    <p class="over">Pferde bearbeiten</p><br><br>    
		<?php 
    $abfrage = "SELECT * FROM mitglieder, charaktere WHERE id = '".$_SESSION["login"]."' AND name = spieler";
		$ergebnis = mysql_query($abfrage);
		while($row = mysql_fetch_object($ergebnis))
		{ ?>
    
    

    <b><u><?= $row->pferdename ?></u></b><br><br>
    <form action="updatepferde.php" method="POST">
    <table>
    <tr><td width="50"><center>Name:</center></td>
    <td><center><input type="text" name="pferdename" value="<?= $row->pferdename ?>"><br></td>
    <td rowspan="7">
        <table>
        <tr><td><center>Freunde:<br><textarea name="freunde" cols=17 rows=2><?= $row->freunde ?></textarea></center></td></tr>
        <tr><td><center>Feinde:<br><textarea name="feinde" cols=17 rows=2><?= $row->feinde ?></textarea></center></td></tr>
        <tr><td><center>Nachkommmen:<br><textarea name="fohlen" cols=17 rows=2><?= $row->fohlen ?></textarea></center></td></tr>
        </table>
    </tr>
    
    <tr><td width="50"><center>Alter:</center></td>
    <td><center><input type="text" name="alter" value="<?= $row->alter ?>"><br></td></tr>
    
    <tr><td width="50"><center>Geschlecht:</center></td>
    <td><center><input type="text" name="geschlecht" value="<?= $row->geschlecht ?>"><br></td></tr>
    
    <tr><td width="50"><center>Aussehen:</center></td>
    <td><center><input type="text" name="aussehen" value="<?= $row->aussehen ?>"><br></td></tr>
    
    <tr><td width="50"><center>Rosse:</center></td>
    <td><center><input type="text" name="rosse" value="<?= $row->rosse ?>"><br></td></tr>
    
    <tr><td width="50"><center>Herde:</center></td>
    <td><center><input type="text" name="herde" value="<?= $row->herde ?>"><br></td></tr>
    
    <tr><td width="50"><center>Partner:</center></td>
    <td><center><input type="text" name="partner" value="<?= $row->partner ?>"><br></td></tr>
    
    <tr><td colspan="2"><center><br>Charakter<br><textarea name="charakter" rows=5 cols=23><?= $row->charakter ?></textarea>  </td><td colspan="2"><center><br>Vergangenheit<br><textarea name="vergangenheit" rows=5 cols=23><?= $row->vergangenheit ?></textarea></td></tr>
    </table><br><br>
    <center><input type="submit" class="Stil1" value="&Auml;nderungen speichern"></center>
    <p class="over"></p><br><br>
    
    <? 
    
    }
    }
    ?>


updatepferde.php
code:
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:
<?php
   include('db.php');
   $pferdename = $_POST['pferdename'];
   $geschlecht = $_POST['geschlecht'];
   $alter = $_POST['alter'];
   $freunde = $_POST['freunde'];
   $feinde = $_POST['feinde'];
   $charakter = $_POST['charakter'];
   $vergangenheit = $_POST['vergangenheit'];
   $fohlen = $_POST['fohlen'];
   $partner = $_POST['partner'];
   $rosse = $_POST['rosse'];
   $aussehen = $_POST['aussehen'];
   $herde = $_POST['herde'];
   
   //wenn eine der Variablen, dann [if]
   if( ($pferdename=='') OR ($geschlecht=='') OR ($herde=='')) {
//Ausgabe der Fehlermeldung
      echo "<b>Error</b><br>
      Bitte f&uuml;lle die Felder Name, Geschlecht und Herde aus!<br><br>
      <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
   } 
   
   $update = "UPDATE charaktere SET pferdename = '$pferdename', geschlecht = '$geschlecht', alter = '$alter', freunde = '$freunde', feinde= '$feinde', charakter = '$charakter', vergangenheit = '$vergangenheit', fohlen = '$fohlen', partner = '$partner', rosse = '$rosse', aussehen = '$aussehen', herde = '$herde' WHERE pferdename = '$pferdename'";

$updaten = mysql_query($update);
//Ausgabe der Erfolgsmeldung bzw. Fehlermeldung
      if($updaten==true) {
         echo "<b>Eintrag erfolgreich</b><br>
         Deine &Auml;nderungen wurden gespeichert";
      } else {
         echo "Leider ist beim &auml;ndern der Daten ein Fehler aufgetreten";
         include('editpferde.php');
      }
      
?>      




Geschrieben von Fairytale am 05.05.2008 um 21:41:

 

Die Verbindung funktioniert einwandfrei.
Das ist sichergestellt Augenzwinkern Funktioniert bei allen anderen Dateien auch...



Geschrieben von Fairytale am 06.05.2008 um 14:27:

 

*hmpf* bin ich doof...
Vielen Dank...
Aber leider gehts immernoch nicht... Aber ich bekomme jetzt meine Fehlermeldung, die ich selber definiert habe...:
Leider ist beim ändern der Daten ein Fehler aufgetreten



Geschrieben von Fairytale am 18.05.2008 um 16:30:

 

Kann mir wirklich keiner weiterhelfen?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH