tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
213
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Subwoover Subwoover ist offline Mitglied Platin
    Registriert seit
    Dec 2001
    Ort
    Wien
    Beiträge
    532
    Jo ich hab ein Formular, das eingentlich zum ändern bon Datensätzen dienen soll, jedoch ändert sich NICHTS! warum****?

    PHP-Code:
    <html>
    <head><title>hi</title></head>
    <body>
    <form action="<?$PHP_SELF?>" method="post" name="submit">
    <input type="text" name="name">
    <input type="text" name="pw">
    <input type="text" name="id">
    <input type="submit">
    </form>




    <?
        $connect 
    mysql_connect("localhost","es","es11");
        
    mysql_select_db("es",$connect);
            
    $sql "UPDATE login SET username='$name',password='$pw' WHERE id=$id";


        if (!empty(
    $submit)) {

        
    $result mysql_query($sql);

        echo 
    "Thank you! Information updated.\n";

    }
    ?>

    </body>
    </html>
    Könnte mir da wer helfen? Wäre wirklich dringend, dass ich das hinbekomme
     

  2. #2
    Dunsti Tutorials.de Gastzugang
    Du musst $PHP_SELF auch "ausgeben" .... so:

    PHP-Code:
    <form action="<? echo $PHP_SELF?>" method="post" name="submit">

    Dunsti
     

  3. #3
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Einfacher geht´s per
    PHP-Code:
    <form action="<?=$PHP_SELF?>" method="post" name="submit">


    Außerdem solltest du bei deinem Query auch $id in einfache Anführungszeichen setzen.
     

  4. #4
    Subwoover Subwoover ist offline Mitglied Platin
    Registriert seit
    Dec 2001
    Ort
    Wien
    Beiträge
    532
    Hmmm ändert alles nichts... keine Chance er änder leider gar nichts!

    Kann das mal wer ausprobieren bitte?
    Vielleicht gehts ja wirklich nicht, oder nur bei mir nicht?
     

  5. #5
    Dunsti Tutorials.de Gastzugang
    probiers mal so:

    PHP-Code:
    <html>
    <head><title>hi</title></head>
    <body>
    <?
    if (isset($submit)) {
      
    $connect mysql_connect("localhost","es","es11");
      
    mysql_select_db("es",$connect);
      
    $sql "UPDATE login SET username='$name',password='$pw' WHERE id='$id'";
      if (
    mysql_query($sql)) {
        echo 
    "Thank you! Information updated.\n";
      } else {
        echo 
    mysql_errno() . " - " mysql_error();
      }
    } else {
    ?>
    <form action="<? echo $PHP_SELF?>" method="post">
    <input type="text" name="name">
    <input type="text" name="pw">
    <input type="text" name="id">
    <input type="submit" name="submit">
    </form>
    <?
    }
    ?>

    </body>
    </html>
    is jetzt net getestet, sollte aber so funktionieren


    Dunsti
     

  6. #6
    Subwoover Subwoover ist offline Mitglied Platin
    Registriert seit
    Dec 2001
    Ort
    Wien
    Beiträge
    532
    Joooo funktioniert
    Nur wie kann ich das ganze jez noch folgendermaßen verschönern:

    Indem ich bei dem Formular statt dem feld für die ID einfach ein menü mache in dem die aktuellen username-werte aus der db eingetragen werden?
    also der admin (user) in einem dropdwonmenü den user den er ändern will aussuchen kann****?
     

  7. #7
    Dunsti Tutorials.de Gastzugang
    na komm .... so schwierig ist das doch net ......

    PHP-Code:
    <html>
    <head><title>hi</title></head>
    <body>
    <?
    if (isset($submit)) {
      
    $connect mysql_connect("localhost","es","es11");
      
    mysql_select_db("es",$connect);
      
    $sql "UPDATE login SET username='$name',password='$pw' WHERE id='$id'";
      if (
    mysql_query($sql)) {
        echo 
    "Thank you! Information updated.\n";
      } else {
        echo 
    mysql_errno() . " - " mysql_error();
      }
    } else {
    ?>
    <form action="<? echo $PHP_SELF?>" method="post">
    <select name="id">
    <?
    $result
    =mysql_query("SELECT id, username FROM login");
    while (
    $row=mysql_fetch_array($result)) {
       echo 
    "<option value=\"$row['id']\">$row['username']</option>";
    ?>
    </select>
    <input type="text" name="pw">
    <input type="submit" name="submit">
    </form>
    <?
    }
    ?>

    </body>
    </html>
    aber Achtung: wenn Du auf Submit klickst, und hast kein PW eingegeben, wird von dem gewählten User das PW gelöscht ******

    is wieder net getestet ... müsste aber ****en


    Dunsti
     

Ähnliche Themen

  1. PHP ändern - aktuellen Datensatz anzeigen...
    Von gurkenhobel im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.08.10, 14:01
  2. Letzten Datensatz ändern.
    Von Willywaffel im Forum PHP
    Antworten: 5
    Letzter Beitrag: 25.09.07, 22:29
  3. Datensatz in Datenbank ändern
    Von Subwoover im Forum PHP
    Antworten: 10
    Letzter Beitrag: 17.02.02, 12:03
  4. Problem mit datensatz ändern
    Von Wishmaster im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 15.02.02, 15:18
  5. Datensatz ändern
    Von TaxiDriver im Forum PHP
    Antworten: 1
    Letzter Beitrag: 31.01.02, 19:04