kostenloser Webspace werbefrei: lima-city


Daten in Datenbank schreiben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    i************s

    Moin Moin,

    ich versuche gerade aus einem Formular einige Daten in eine Datenbank eintragen lassen.
    Die Verbindung zur Datenbank scheint zu funktionieren, da mir dort die Werte true zurückgegeben werden.
    Nun versuche ich folgende Variablen in der DB zu speichern.

    $DB_FIRMA
    $DB_STRASSENR
    $DB_PLZ
    $DB_ORT

    Folgenden Code verwende ich hierzu:

    $sql = "INSERT INTO bewerber (Name, StrasseNr, plz, Ort) VALUES($DB_FIRMA,$DB_STRASSENR,$DB_PLZ,$DB_ORT)";
    		$result = mysql_query($sql);
    		if (!$result)
    		{
    		  echo "Daten wurden nicht eingetragen.\r\n". mysql_error();
    		}
    		else
    		{
    		  echo "Daten wurden in der Datenbank gespeichert.\r\n";
    		}


    Ich bekomme zwar zwecks des querys ein true zurück aber die Daten werden nicht in der Datenbank gespeichert.

    Was mache ich denn da falsch?
    Wenn jemand den Fehler erkennt würde ich mich über Hilfe freuen.

    Danke schonmal



    EDIT:

    Ich habe es so erweitert, dass mir nun ein Fehler zurückgemeldet wird.
    Und zwar habe ich in der Variablen $DB_FIRMA den Wert 'dsa' gespeichert.
    Die Daten werden aber nicht in die DB übertragen, sondern es kommt eine Fehlermeldung:

    Verbindung zum Datenbankserver hergestellt.
    Verbindung zur Datenbank hergestellt.
    Daten wurden nicht eingetragen.

    Unknown column 'dsa' in 'field list'

    Muss der Name der Variablen exakt dem Namen des Feldes übereinstimmen oder wo liegt dort das Problem?

    Beitrag geaendert: 4.12.2006 14:45:16 von ibes-solutions
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. <?$sql = 'INSERT INTO bewerber (Name, StrasseNr, plz, Ort) VALUES('$DB_FIRMA', '$DB_STRASSENR' ,'$DB_PLZ', '$DB_ORT')';
    
            $result = mysql_query($sql);
    
            if (!$result)
    
            {
    
              echo 'Daten wurden nicht eingetragen.\r\n'. mysql_error();
    
            }
    
            else
    
            {
    
              echo 'Daten wurden in der Datenbank gespeichert.\r\n';
    
            }?>


    So ist&#180;s richtig;)
  4. Autor dieses Themas

    i************s

    Danke hat funktioniert
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!