tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
17
ZUGRIFFE
1105
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    Hallo Leute habe ein ziemliches Problem und komm nicht weiter habe die seite inde.html
    siet wie folgt aus.

    <html>

    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">
    <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
    <title>0 Zielvereinbarung</title>
    </head>

    <body bgcolor="#FFFFFF">

    <p><font size="5"><u><img src="nwg.gif" width="129" height="46"></u></font><a
    href="login.php"><font color="#FFFFFF" size="2"><u>0</u></font></a><font
    size="5"><u> </u></font><font size="6"><u>Zielvereinbarung</u></font></p>

    <form action="feedback.php" method="POST">
    <table border="0" width="0">
    <tr>
    <td><p align="left"><font size="4"><strong>Name : </strong></font><textarea
    name="name" rows="1" cols="43"></textarea> </p>
    <p><strong>Anmerkung </strong>:</p>
    <p><textarea name="C1" rows="2" cols="105"></textarea></p>
    <p><strong>Wünsche / Ziele :</strong></p>
    <p><textarea name="C2" rows="2" cols="105"></textarea></p>
    <p><strong>Problemfeld :</strong></p>
    <p><textarea name="C3" rows="2" cols="105"></textarea></p>
    <p><strong>Lösung des Problems :</strong></p>
    <p><textarea name="C4" rows="2" cols="105"></textarea></p>
    <p><strong>Optionen :</strong></p>
    <p><textarea name="C5" rows="2" cols="105"></textarea></p>
    <p><strong>Zeitraum :</strong></p>
    <p><textarea name="C6" rows="2" cols="105"></textarea></p>
    <p><strong>Hilfsmittel :</strong></p>
    <p><strong><textarea name="C7" rows="2" cols="105"></textarea></strong></p>
    <p><strong>Aufgaben Netzwerk :</strong></p>
    <p><textarea name="C8" rows="2" cols="105"></textarea></p>
    <p><strong>Aufgaben für Herrn / Frau :</strong></p>
    <p><textarea name="C9" rows="2" cols="105"></textarea>
    </p>
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    </table>
    <p><input type="submit" name="Abschicken"> <input
    type="reset">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="javascript:window.print()">Diese Seite drucken</a> </p>
    </form>

    <p>&nbsp;</p>
    </body>
    </html>

    und ich will das die einträge von der db gelesen werden in die Textarena und dann einfach erweitern kann, so das es ich einzelne personen erweitern kann.Habe jetzt mehrere TuT gelessen aber nicht hin beckomen.
    Danke im voraus
     

  2. #2
    Avatar von Igäl
    Igäl Igäl ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Ort
    Winterthur
    Beiträge
    280
    Täusch ich mich gerade, oder hast du in deinem Script keine Zeile PHP? Wenn dem so sein sollte, kann ich mir gut vorstellen, warum dein Vorhaben gescheitert ist. Du hast schlichtweg die Logik dazu nicht geschrieben.

    1. Wenn du schon Code hast und mit dem nicht zurecht kommst, dann paste uns deine Fehlerhaften Teile
    2. Wenn du noch keinen Code hast, dann versuch deine gelesenen Tutorials mal umzusetzen und frage hier, falls du fragen hast.

    Ich helfe dir gern, wenn du irgendwo nicht weiter kommst, bin aber nicht gewillt, dir hier eine fertige Lösung aufzutischen. Zeige um Himmels (oder sonstjemandiges) Willen ein bisschen Eigeninitiative. PHP lernt man indem man PHP programmiert.

    Gruss
    De Igäl
     

  3. #3
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    Doch einen Code habe ich denk sicher, ich erwarte au gar nicht das du mir da was hinknallst Allso der code ladet jetzt über eine Zeile den DB eintrag rein. wenn ich aber was ändere und dan abschicke passiert gar nichts in der DB.Ausserdem sollte ich dann so 11 Text Arenas wo die 11 antworten reingeladen werden.

    <form action="feedback.php" method="post">
    <textarea>
    <?php
    $db_dbname = 'zielvereinbarung';
    $db_user = 'root';
    $db_pw = '';
    $db_host = 'localhost';

    $tabellenname = 'daten';
    $id = $row['id'];
    $name = $row['name'];

    mysql_connect($db_host, $db_user, $db_pw);
    mysql_select_db($db_dbname) ;

    $sql = "SELECT * FROM daten";
    $q = mysql_query($sql);
    $data = mysql_fetch_array($q);

    echo $data['name'];
    ?>
    </textarea>
    <input type="submit" target="Updaten"/>
    </form>

    Sorry weis nicht warum aber mein php button geht nich muss dir das leider so Posten.
     

  4. #4
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    So wie ich das jetzt sehe willst du ein Formular in eine Datenbank eintragen.

    Also du machst dir nee feedback.php

    schreibst dein Zeug da rein..
    PHP-Code:
    <?php
    $db_dbname 
    'zielvereinbarung';
    $db_user 'root';
    $db_pw "";
    $db_host 'localhost';

    $tabellenname 'daten';
    $id $row['id'];
    $name $row['name'];

    mysql_connect($db_host$db_user$db_pw);
    mysql_select_db($db_dbname) ;
    und wenn du daten eintragen willst dann ist der ausschlaggebende Befehl
    PHP-Code:
    INSERT INTO zielvereinbarung (wert1,wert2,wert3VALUES (..... 
    google einfach mal nach den Befehl oder Suche hier im Forum und du wirst sicherlich schnell fündig

    mfg Spikaner
     

  5. #5
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    nicht ganz ich habe alles soweit geschaft das es alles was im Formular eingetragen wurde sich speichert auf der Mysql DB jetzt ist es so, das ich gewiss sachen einfach von zeit zu zeit erweitern will.Somit will ich die daten wieder in ein formular laden (was ich auch habe.(eifach grafisch muss da noch was gehen) jedenfals sollen die erweiterungen dann ganz einfach eingetragne werden ohne ne neue id zugewiesen zu beckomen.einfach ersetzen.geht aber nicht

    so bin schon ein schritt weiter geckommen und zwar gespeichert wird das ganze aber einfach one nahmen und sonst was!
     

  6. #6
    Avatar von Igäl
    Igäl Igäl ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Ort
    Winterthur
    Beiträge
    280
    Nur um sicher zu sein, dass ich dich richtig verstehe: Du willst bestehende Datensätze editieren können? Also wenn sich Hans Müller eingetragen hat und Hans Müller will nicht mehr Hans sondern Paul heissen. So dass er sich dann Hans über das Formular in Paul ändern kann?

    Wenn ich falsch liege, musst du mir noch einmal genau erklären, was du genau möchtest
     

  7. #7
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    Genau ! Also nur admin soll das können es geht auch um änderungen und erweiterungen.
    Jetzt wird das formular gespeichert ist aber lehr und ich beckomme eine neue ID was ich ja eben nicht will. Nur das ichs übers formular andern / erweitern / ersetzen.
    Danke führ eure gedult.
     

  8. #8
    Avatar von Igäl
    Igäl Igäl ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Ort
    Winterthur
    Beiträge
    280
    Einen bestehenden Datensatz kannst du mit UPDATE modifizieren.
     

  9. #9
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    Sorry i kriges nicht hin es geht einfach nicht bei mir ständig wird ein neuer lehrer eintrag erstellt.
    da ein teil meines jetztigen codes

    <form action="feedback.php" method="post">
    <textarea>
    <?php
    $db_dbname = 'zielvereinbarung';
    $db_user = 'root';
    $db_pw = '';
    $db_host = 'localhost';

    $tabellenname = 'daten';
    $id = $row['id'];
    $name = $row['name'];

    mysql_connect($db_host, $db_user, $db_pw);
    mysql_select_db($db_dbname) ;

    $sql = "Select * FROM daten";
    $q = mysql_query($sql);
    $data = mysql_fetch_array($q);

    echo $data['name'];
    $sql = "Update daten SET id,C1,C2,C3,C4,C5,C6,C7,C8.C9,C10,C11,name,datum";
    ?>
    </textarea >
    <br>
    <textarea cols="105">
    <?php
    echo $data['C1'];
    ?>
    </textarea>
    <br>
    <textarea cols="105">
    <?php
    echo $data['C2'];
    ?>
    Geändert von ryserstephan (31.08.07 um 11:26 Uhr)
     

  10. #10
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    Kann es evtl sein das du id auf auto_increment hasst und wenn du schreibst SET id,... würd es mich nicht verwundern wenn er eben einen neuen eintrag erstellt... du mußt nur die Sachen angeben die editiert werden sollen.
    bzw. wie schaut den dein sql Tabelle ansich aus ?

    mfg Spikaner
     

  11. #11
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    ja du hast recht aber lustigerweise erstellt eh immer noch einen neuen eintrag der einfach lehr ist, ganz erlich solche problehme nerfen mich echt ab.
     

  12. #12
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    und du mußt dir die variablen hohlen wenn du mit POST arbeitest dann mit
    $variable = htmlspecialchars($_POST['variable'])
    $variable2 = htmlspecialchars($_POST['variable2'])
    usw.

    und dann so in die db eintragen

    $sql = "Update daten SET ".$variable."".$variable2""; usw. glaube ich zumindest

    weil er weiß ja net was du übergeben hasst...

    mfg Spikaner

    P.S.notfalls alle POST mal durch GET ersetzen und nochmal probieren
     

  13. #13
    Registriert seit
    Aug 2007
    Beiträge
    181
    $sql = "Update daten SET id,C1,C2,C3,C4,C5,C6,C7,C8.C9,C10,C11,name,datum";
    sollte da nicht noch ein = folgen?

    z.B UPDATE daten set C1 = "Mhhhh :O";

    Ausserdem ist da noch n Punkt(.) anstatt nem Komma(,)
    Geändert von HuRaHoRRe (31.08.07 um 12:01 Uhr)
     

  14. #14
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    Zitat Zitat von HuRaHoRRe Beitrag anzeigen
    sollte da nicht noch ein = folgen?

    z.B UPDATE daten set C1 = "Mhhhh :O";

    Ausserdem ist da noch n Punkt(.) anstatt nem Komma(,)
    stimmt glaub ich also $sql = "Update daten SET C1=".$variable." C2=".$variable2"";

    so sollte es dann en (i hope)

    mfg Spikaner
     

  15. #15
    Registriert seit
    Aug 2007
    Beiträge
    181
    Zitat Zitat von spikaner Beitrag anzeigen
    stimmt glaub ich also $sql = "Update daten SET C1=".$variable." C2=".$variable2"";

    so sollte es dann en (i hope)

    mfg Spikaner
    $sql = "Update daten SET C1= '".$variable."' C2='".$variable2"'";

    bei Text die einfachen Anführungszeichen nicht vergessen.

    PS: ich find die Art wie du das mit dem Update machst eh irgendwie komisch
     

Ähnliche Themen

  1. JSON Daten in ein Formular laden und togglebar
    Von AndreasU im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 29.07.10, 23:07
  2. Daten Aus MYSQL Datenbank in PDF laden
    Von -André- im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 23.05.09, 08:55
  3. Antworten: 42
    Letzter Beitrag: 04.09.07, 12:09
  4. Antworten: 1
    Letzter Beitrag: 08.09.05, 21:00
  5. mysql daten überschreiben ?
    Von Sebastian im Forum PHP
    Antworten: 1
    Letzter Beitrag: 06.02.02, 18:26