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 beim Änder von Daten (MySQL) (https://www.gegen-bilderklau.net/thread.php?threadid=147947)


Geschrieben von Fairytale am 04.01.2009 um 18:04:

  Problem beim Änder von Daten (MySQL)

Hi,
ich hab ein Problem beim Ändern von Daten in einer Datenbank... ich hab keine Ahnung, was da falsch ist, es funktioniert einfach nicht...
Ich hab das in zwei Dateien:

updatepferde.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:

<?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');
      }
      
?> 


Und editpferde.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:
58:
59:
60:
61:
62:
63:

<?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>
    
    <? 
    
    }
    }
    ?>

Danke schonmal für eure Hilfe,
Liebe Grüße, Karo



Geschrieben von Fairytale am 04.01.2009 um 18:26:

 

Das hab ich schon ausprobiert, aber ich wusste nicht, dass alter ein geschützer begriff ist...
Danke für deine Hilfe, geht jetzt Augenzwinkern


Forensoftware: Burning Board, entwickelt von WoltLab GmbH