tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
485
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Sleeper
    Sleeper Sleeper ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    NRW
    Beiträge
    45
    Hi,
    ich versuche jetzt schon seit drei stunden DAten von einem Formular in zwei tabellen meiner DB zu speichern.

    Aber es werden nur die Daten in der ersten Tabelle gespeichert.

    Habe hier im Forum gefunden das man bei zwei SQL-Anweisungen einmal den Speicher per mysql_free_result() leeren. Aber da bekomme ich
    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in...

    Vielleicht habe ich nur was übersehen.

    PHP-Code:
    $sql1 "INSERT INTO nc_profil (pfl_vname,pfl_nname,pfl_anr,pfl_tel,pfl_fax,pfl_str,pfl_hnr,pfl_plz,pfl_ort) VALUES ('$pfl_vname','$pfl_nname','$pfl_anr','$pfl_fax','$pfl_tel','$pfl_str','$pfl_hnr','$pfl_plz','$pfl_ort')";
    $result1 mysql_query($sql1,$db);
    $dbfree1 mysql_free_result($result1);

    $sql2 "INSERT INTO nc_usr (usr_name,usr_rmail) VALUES ('$usr_name','usr_rmail')";
    $result2 mysql_query($sql2,$db); 
    bin für jede Hilfe dankbar.

    Gruß,
    Sleeper
     

  2. #2
    Avatar von cobraone
    cobraone cobraone ist offline Mitglied Bronze
    Registriert seit
    Jan 2003
    Beiträge
    47
    Also wenn's nur um's posten deiner in dem Formular, an das script gesendeten Daten geht - nichts einfacher als das!
    PHP-Code:
    $query mysql_query("INSERT INTO $table_1 VALUES (wert_x,wert_y,wert_z)");
    $query mysql_query("INSERT INTO $table_2 VALUES (wert_a,wert_b)"); 
    fertig!
    Gruss
    coBraOne
     

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Änder doch mal dein
    PHP-Code:
    <?php
    $result1 
    mysql_query($sql1,$db);
    ?>
    in
    PHP-Code:
    <?php
    $results 
    mysql_query($sql1,$db)or die(mysql_error());
    ?>
    und erzähl uns was es sagt
     
    Im Ruhestand.

  4. #4
    Avatar von Sleeper
    Sleeper Sleeper ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    NRW
    Beiträge
    45
    Hallo,
    erstmal danke für eure Vorschläge.
    Habe jetzt ein paar Stunden geschlafen .
    Und was soll ich sagen.
    Ich Hornochse!
    Hatte vergessen eine Spalte in der 2. Tabelle umzubennen.
    Also die Eintrage ****en jetzt wunderbar.

    Besten dank.
    Sleeper
     

  5. #5
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    bei einem insert,delete oder update query benutzt man kein mysql_free_result(); .. weil es dort auch kein sinn macht.

    mysql_free_result benutzt, oder besser sollte man benutzen, wenn man sich groessere datensaetze aus der db ausgeben laesst.
     

Ähnliche Themen

  1. Problem bei einem JOIN zw. zwei Tabellen, (Daten aus beiden Tabellen auslesen)
    Von CookieBuster im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 05.04.10, 22:20
  2. MySQL-Abfrage über zwei Tabellen und zwei Zeilen
    Von bnc-bang im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 13.04.07, 20:43
  3. Zwei Textfelder glechzeitig füllen?
    Von papi22 im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 12.01.06, 22:15
  4. update: zwei Datenbanken, zwei Tabellen
    Von starter_de im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 25.08.04, 12:08
  5. Zwei-Tabellen, aber mit gleichen Werten
    Von Feldhofe im Forum PHP
    Antworten: 8
    Letzter Beitrag: 28.06.02, 15:28