Ergebnis 1 bis 3 von 3

Thema: Update per Formular

  1. #1
    Interessierte/r
    Registriert seit
    03.02.2010
    Ort
    Wanne-Eickel
    Alter
    48
    Beiträge
    125
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard Update per Formular

    Ich möchte per Formular (das ist nur für mich gedacht und liegt in einem geschützten Bereich) Daten "updaten".

    Leider wird nicht upgedatet, finde den Fehler aber nicht.

    PHP-Code:
    <?php

    echo mysql_error();
    error_reporting(E_ALL E_STRICT);
    ini_set("display_errors"true);

    $db mysql_connect('localhost','xxxx','xxx');
    mysql_select_db('xxx'$db);

    $father_id = isset($_POST["father_id"]) ? $_POST["father_id"] : ""
    $mother_id = isset($_POST["mother_id"]) ? $_POST["mother_id"] : ""

    if(isset(
    $_POST['edit']))
    {
      
    mysql_query("UPDATE doggie SET father_id='".$father_id."', mother_id='".$mother_id."' WHERE id=".$_POST['id'].""$db) OR die(mysql_error("<p>Die Datenbank ist momentan nicht erreichbar!</p>"));
    }
    print_r($_POST);


    $result mysql_query("SELECT id, dogname, father_id, mother_id FROM doggie ORDER BY dogname ASC"$db) OR die(mysql_error());

    if(@
    $result && mysql_num_rows($result)>0)
    {
      while(
    $row mysql_fetch_array($result))
      {
        echo 
    '<form action="'.$_SERVER['PHP_SELF'].'" method="post">',
             
    '<table>',
                
    '<tr>',
                   
    '<td>ID:</td>',
                   
    '<td><input type="text" name="id" value="'.$row['id'].'" /></td>',
                
    '</tr>',
                
    '<tr>',
                   
    '<td>Name:</td>',
                   
    '<td><input type="text" name="name" value="'.$row['dogname'].'" /></td>',
                
    '</tr>',
                
    '<tr>',
                   
    '<td>Vater:</td>',
                   
    '<td><input type="text" name="Vater" value="'.$row['father_id'].'" /></td>',
                
    '</tr>',
                
    '<tr>',
                   
    '<td>Mutter:</td>',
                   
    '<td><input type="text" name="Mutter" value="'.$row['mother_id'].'" /></td>',
                
    '</tr>',
                
    '<tr>',
                   
    '<td><input type="hidden" name="id" value="'.$row['id'].'" /></td>',
                   
    '<td><input type="submit" name="edit" value="edit" />',
                
    '</tr>',
             
    '</table>',
             
    '</form>';
      }
    }
    else {
      echo 
    'Keine Daten!';
    }

    ?>
    Die Daten werden im Formular richtig angezeigt, das print_r($_POST);
    PHP-Code:
    Array (     [id] => 1     [name] => testname     [Vater] => 22     [Mutter] => 33     [edit] => edit 
    gibt mir die geänderten Daten aus - aber geändert ist nichts. Keine Fehlermeldung.
    Im Update query kann ich auch auf $_POST["father_id"] ändern, das Ergebnis bleibt gleich.
    Steht z.B. in der Datenbank vorher nichts (''), so ändert das Script auf 0.
    Was mach ich falsch?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: Update per Formular

    Im $_POST steht nichts von father_id und nichts von mother_id sondern Vater und Mutter

    Außerdem ist das mysql_error() am Anfang der Seite sinnfrei.

  3. #3
    Interessierte/r
    Themenstarter

    Registriert seit
    03.02.2010
    Ort
    Wanne-Eickel
    Alter
    48
    Beiträge
    125
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Update per Formular

    jup, bedankt - ist schon fast peinlich. Das Formular hab ich irgendwie links liegenlassen, da konnte der Fehler nicht sein .
    Hätt ich auch noch weiter schlafen können

Ähnliche Themen

  1. PHP Formular - bei Fehleingabe Formular-Seite an bestimmter Stelle (Anker) laden
    Von Josifine im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 01.02.2012, 13:47
  2. Problem mit Formular und zurück Button im Formular
    Von sven77 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 13
    Letzter Beitrag: 30.08.2010, 21:20
  3. Update
    Von admin im Forum Forum-Hilfe.de intern
    Antworten: 0
    Letzter Beitrag: 18.01.2009, 13:05
  4. PR Update 27.09.
    Von Internet_Legende im Forum Promotion - SEO - Suchmaschine (Google & Co) – Mitarbeiter & Linkpartnersuche
    Antworten: 11
    Letzter Beitrag: 03.11.2008, 14:19
  5. Update
    Von Madart im Forum Forum-Hilfe.de intern
    Antworten: 1
    Letzter Beitrag: 02.08.2004, 19:37

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •