tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
329
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Shooter2k
    Shooter2k Shooter2k ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    Hamburg
    Beiträge
    381
    Ich weis nicht was hier falsch sein soll ... es ist nach meines erachtens alles richtig. Was meint ihr dazu?

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <?
    include ("verbindung.php");
     
    $sqlkommando "SELECT * FROM date_search WHERE nickname ='hans'";
        
    $sqlanfrage mysql_query($sqlkommando) or die("Error: " mysql_error()); 
        
        
            while(
    $daten mysql_fetch_array($sqlanfrage))     
        { 
        
    $profil=$daten[profil];
        } 
    ?>
    <body>
    <form name="form1" method="post" action="<? php_self ?>">
      <textarea name="textarea"><? echo $profil ?></textarea>
      <input type="submit" name="Submit" value="Abschicken">
    </form>
    </body>
    </html>
        <?
                    
              
    if($Submit) {
              
              include 
    "verbindung.php";
    //echo $kdnr;
    $sqlkommando "SELECT * FROM date_search WHERE nickname ='hans'";
        
    $sqlanfrage mysql_query($sqlkommando) or die("Error: " mysql_error()); 
     
    $aendern "UPDATE date_search Set profil = '$profil' WHERE nickname = 'hans' ";
    $update mysql_query($aendern) or die("Beim Update ist ein Fehler aufgetreten!<br><center><a href='daten.php'><<zurück</a>");

    echo 
    "Die Daten wurden erfolgreich aktualisiert !";
    }
    ?>
    Danke für jede hilfe
     
    Wer mit dem Strom schwimmt, erreicht die Quelle nie.

  2. #2
    Littlex Littlex ist offline Mitglied
    Registriert seit
    Oct 2003
    Beiträge
    10
    mach mal or die (mysql_error()); und sag mir was dabei rauskommt.

    Ich vermute profil ist ein mysql secure word.
    schreibs einfach mal in ` `
    also

    PHP-Code:
    $aendern "UPDATE date_search Set `profil` = '".$profil."' WHERE nickname = 'hans' "
     

  3. #3
    Avatar von Shooter2k
    Shooter2k Shooter2k ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    Hamburg
    Beiträge
    381
    hmm das geht leider immer noch nicht auch wenn ich ein komplett anderes wort nehme .. Vieleicht kann jemand mal ein funktionierendes beispiel posten?
     
    Wer mit dem Strom schwimmt, erreicht die Quelle nie.

  4. #4
    Avatar von Shooter2k
    Shooter2k Shooter2k ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    Hamburg
    Beiträge
    381
    Hallo ich habe es selber herrausgefunden und Poste einfach mal meine Lösung für ALLE.


    ######### UPDATE #################


    Also 1. Auslesen der Datensätze

    PHP-Code:

    <?
    include ("verbindung.php");

      
    $sqlkommando "SELECT * FROM db  WHERE nickname ='$name'";
        
    $sqlanfrage mysql_query($sqlkommando) or die("Error: " mysql_error()); 
        
        
            while(
    $daten mysql_fetch_array($sqlanfrage))     
        { 
                         
    // Variablenübergabe wichtig ist hier , dass der name text nicht identisch mit dem Spaltennamen ist also setze ich hier eine '2' dahinter.
        
    $text2=$daten[text];
    }
    ?>
    2. Unser Updateformular indem der Text erscheinen soll.

    <form name="form1" method="post" action="<? php_self?>">
      <textarea name="text"><? echo $text2;?></textarea>
      <input type="submit" name="update" value="update">
    </form>

    Das Textfeld heißt 'text' und der inhalt wird mit der variable $text2 übergeben.

    3. Jetzt kommen wir zum eigentlichen update.

    Erstmal eine Bedinung,damit es nicht ausgeführt wird, wenn nur die Seite aufgerufen wird, sonder erst wenn ich den 'Update' Button gedruckt habe !
    In unseren Formular steht als Button name 'update'. Darum auch :
    PHP-Code:
    if($update) {


    include 
    "verbindung.php";

        
     
    $sqlkommando "SELECT * FROM db";
     
    $sqlanfrage mysql_query($sqlkommando) or die "Fehler"); 
     
     
    $aendern "UPDATE db Set text = '$text'  WHERE nickname = '$name'";
    $update mysql_query($aendern) or die("Fehler");
        
         
                


    }
    ?> 

    FERTIG mfg Henry
     
    Wer mit dem Strom schwimmt, erreicht die Quelle nie.

Ähnliche Themen

  1. Update mehrerer Datensätze gleichzeitig
    Von jack007 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 13.08.08, 19:35
  2. Update aller Datensätze
    Von TimoTH im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 21.05.07, 08:21
  3. Freischaltfunktion/Update mehrerer Datensätze
    Von baeckerjunge im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.02.07, 09:38
  4. Antworten: 8
    Letzter Beitrag: 24.07.05, 16:42
  5. UPDATE überschreibt alle Datensätze
    Von Budda im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.07.04, 16:34