Login  Regeln Aktuelles Datum und Uhrzeit: 05.12.2008, 18:15  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Daten in MySql Datenbank über PHP ändern, wie???

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
xxcool25xx
Erfahrener [User]
Erfahrener



Anmeldung: 16.02.07
Beiträge: 55
Wohnort: ganz im Sü ...

BeitragVerfasst am: 08.09.2008, 06:10    Titel: Daten in MySql Datenbank über PHP ändern, wie??? Antworten mit Zitat

Hallo,
ich habe da eine Fragen, ich habe eine Datenbank angelegt und 2 scripte gemacht, mit einem kann ich die Daten abrufen und mit dem anderem eintragen,
jetzt möchte noch einen Script machen, mit dem ich bestehende Daten in ein Formular laden kann danach ändern und dürch das absenden wieder eintragen, wie mache ich so etwas am besten???

Danke schon mal im Voraus.

Gruß
Konstantin


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1644

BeitragVerfasst am: 08.09.2008, 10:08    Titel: Antworten mit Zitat

Abrufen und im Formular darstellen, danach updaten:

http://www.schattenbaum.net/php/update.php

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
xxcool25xx
Erfahrener [User]
Erfahrener



Anmeldung: 16.02.07
Beiträge: 55
Wohnort: ganz im Sü ...

BeitragVerfasst am: 08.09.2008, 10:46    Titel: Antworten mit Zitat

ja das habe ich shon gelesen, aber wie man daten in formularfelder ladet und diese dann updatet, das ist da leider nicht zu finden, wie man so daten ändert, das habe ich auch schon gefunden und auch schon gemacht, ich möchte die daten aber per Formular-Felder ändern...

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1644

BeitragVerfasst am: 08.09.2008, 10:54    Titel: Antworten mit Zitat

Nunja, auslesen aus der DB kannst du die Daten ja.

Und wie du einen Standard-Text in ein Input-Feld bekommst, steht hier:
http://de.selfhtml.org/html/formulare/eingabe.htm#felder_vorbelegung

statt value="michaela" also value="<?php echo $name; ?>"

Die verarbeitende Datei muss dann nur noch die ID des Datenensatzes bekommen und kann dann anhand der übergebenen Formulardaten den Datensatz aktualisieren.

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
xxcool25xx
Erfahrener [User]
Erfahrener



Anmeldung: 16.02.07
Beiträge: 55
Wohnort: ganz im Sü ...

BeitragVerfasst am: 09.09.2008, 12:02    Titel: Antworten mit Zitat

Also,
ich habe jetzt noch mal probiert der bringt mir immer die Meldung
Zitat:

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 ')' at line 1


hier ist mein Script.
Code:

<?php
   include("inc.files/db_conect.inc.php");

         /*Variablen zum Einfügen der Daten in die Datenbank*/
      $id         =   $_POST["id"];
      $head       =   $_POST["head"];
      $url        =   $_POST["url"];
      $descript   =   $_POST["descript"];
      $username   =   $_POST["username"];
      $password   =   $_POST["password"];

         $aendern   =   "UPDATE my_links Set head = head, url = url, descript = descript, username = username, password = password)";

?>
<form action="<?php echo $_POST["PHP_SEL"]; ?>" method="post">
<?php

         $abfrage = "SELECT * FROM my_links WHERE id = 1";
         $ergebnis = mysql_query($abfrage);
         while ($row = mysql_fetch_object($ergebnis))
      if(!($_POST['ok']))
                    {
                  echo "

                                         <table>
                     <tr>
                           <td colspan='2'><input value='$row->id' class='fields' name='id' type='text'>
                           </td>
                     </tr>
                     <tr>
                           <td class='content'>Bezeichnung</td>
                           <td><input value='$row->head' class='fields' name='head' type='text'></td>
                     </tr>
                     <tr>
                           <td class='content'>Website URL</td>
                           <td><input value='$row->url' class='fields' name='url'></td>
                     </tr>
                     <tr>
                           <td class='content''>Beschreibung</td>
                           <td><textarea cols='50' rows='10' name='descript' class='fields'>$row->descript</textarea></td>
                     </tr>
                     <tr>
                           <td class='content'>Username</td>
                           <td><input value='$row->username' class='fields' name='username' type='text'></td>
                     </tr>
                     <tr>
                           <td class='content'>Passwort</td>
                           <td><input value='$row->password' class='fields' name='password' type='text'></td>
                     </tr>
                     <tr>
                           <td><input type='submit' value='Daten senden' class='button' name='ok'></td>
                           <td><input type='reset' value='Daten löschen' class='button'></td>
                        <br>
                        <hr>
                        <br><br>
                     </tr>
               </table>
                                         ";
               }
            else if($_POST['ok'])
               {
                        if(strlen($head) <1) $error = 1;
                        if(strlen($url)  <1) $error = 1;
                        if(strlen($username)  <1) $error = 1;
                        if(strlen($password) <1) $error = 1;

                if($error == 0)
                     {
                        //Variable zum Eintrag der Daten in die Datenbank
                          $aendern   =   mysql_query($aendern) or die (mysql_error());
                             echo "
                                        <html>
                                           <head>
                                              <meta http-equiv='refresh' content='5; URL=http://www.crazykoni.de/admin/db_abfrage.php'>
                                           </head>
                                        <body>
                                        Ihre Daten wurden erfolgreich in die Datenbank eingetragen
                                          </body>
                                        </html>
                                        ";
                     }
                else
                     {
                          echo "Es ist ein Fehler aufgetreten, bitte alle formulare ausfühlen!";
                     }
               }
?>
</form>


kann mir da vielleicht einer weiterhelfen.
Gruß
konstantin


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
benjam4
Bekannter [Mod]
Bekannter



Anmeldung: 17.05.06
Beiträge: 1320
Wohnort: Ostfildern ...

BeitragVerfasst am: 09.09.2008, 20:18    Titel: Antworten mit Zitat

also, als erstes fehlt bei deinem update-befehl noch ein "where ...", es sei denn du hast nur einen einzigen eintrag.
Dann wird das ändern auch durchgeführt, wenn du noch gar keine werte mit dem formular mit post übergeben hast, sondern direkt, wenn du die seite lädst.

und fehlen da nicht einige $?
Code:
$aendern   =   "UPDATE my_links Set head = head, url = url, descript = descript, username = username, password = password)";


und eine klammer zu schließen, ohne eine aufzumachen, ist auch nicht gut.

_________________
Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität Smilie
____________________________________
Eine Signatur sie alle zu knechten


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge [Biete] Text über verschiedene Süchte... Katrina Kleinanzeigen 0 29.11.2008, 12:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Zugreifen auf einzelne Datensätze aus... xxcool25xx Serverseitige Websprachen 8 28.11.2008, 10:08 Letzten Beitrag anzeigen
Keine neuen Beiträge Biete Newsletterwerbung an über 3000 ... Tompa Kleinanzeigen 0 18.11.2008, 21:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Verkauf des Links - pr3+(webseite übe... petra.braun Internet-Marketing 1 24.10.2008, 15:06 Letzten Beitrag anzeigen
Keine neuen Beiträge Mysql update funktioniert nicht powerup Serverseitige Websprachen 3 22.10.2008, 18:01 Letzten Beitrag anzeigen
Threadübersicht