Ankündigung

Einklappen
Keine Ankündigung bisher.

insert into funktioniert nicht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema insert into funktioniert nicht.

    insert into funktioniert nicht

    Code:
    <?
      $db = "a";
      $link=mysql_connect("host", "a", "a");
      $abfrage="insert into $tblupload (num, virum, datum) values ('$txtname', '$txtvorname', '$txtdate', '$cbxkategorie','$file')";
      mysql_db_query($db, $abfrage, $link);
       mysql_close($link);
    krieg nix vom formular in meine datenbank geschrieben ( $txtname sind felder aus dem formular, num ist der name der spalte in der tabelle.

    wo iegt das problem?? (
    danke[/list]

  • Hakima
    antwortet
    Wie sieht denn Dein Code jetzt aus...

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    habs so gemacht, funktioniert aber nicht.
    muss ich die felder nicht übergeben wie zb:
    $txtname=($_POST['txtname']);
    ..........

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    sorry, als du if(isset...) selber angesprochen hast, dachte ich, du kennst das.

    kamalo hat's ja jetzt schon beschrieben

    den ganzen insert-code innerhalb der if(isset...)-Bedingung schreiben und dann sollte es funktionieren.

    Code:
    if(isset($eintrag))
    {
    dein insert-code
    }
    gruß
    talisker

    Einen Kommentar schreiben:


  • Hakima
    antwortet
    ich nehme an, Dein Code sieht etwa so aus
    Code:
    <form action="beispiel.php" method="post">
    <input name="txtname">
    <input name="txtvorname">
    <submit name="eintrag">
    Wie Du schon gesagt hast, mit
    Code:
    if(isset($eintrag)
    sprichst Du den Button an (ausgeführt in der Datei beispiel.php)
    Wenn also jetzt noch 3 Einträge in der Insert-Anweisung stehen statt 5, müßte es funktionieren...

    kamalo

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    wie genau so??
    if isset und dann weiter?? hab nicht die ahnung sorry

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    genau so

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    wie kann ich den insert abhängig vom submit knopf machen??

    if(isset.... ????

    danke

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    hast du mal überprüft, ob der datenbank-connect überhaupt funktioniert?

    hast du den insert-code in einer if-bedingung stehen? Will heißen, der insert muß davon abhängig sein, daß auch der submit-button geklickt wurde, sonst rufst du die seite einfach nur neu auf und die variablen sind wieder futsch.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    hab alles in einer seite stehen. der php code fängt nach dem html code an.

    hab das jetzt in der action eingetragen, funktioniert aber nicht, finden diesen sch*** fehler nicht grrr

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    du scheinst mir eher html- als php/mysql-probleme zu haben.

    post bzw. get legt man im form-tag bei 'method' fest, also method="post" bzw. "get". hast du ja auch gemacht.

    hast du den insert-code auf der gleichen seite stehen wie das formular, oder stehen die beiden in getrennten seiten?

    du hast weiter oben geschrieben, du hättest bei "action" keinen eintrag.

    vielleicht solltest du da mal die seite eintragen, in der du den insert-code geschrieben hast. Wenn's die gleiche seite ist, dann empfiehlt sich

    Code:
    <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
    ansonsten eben die seite, in der der insert-code steht, z.b. action="xyz.php"

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    bekomme keine fehler meldung, es wird nur nix in die datenbank eingeschrieben.

    wenn ich aus dem form daten an die datenbank schicken will um sie dort zu speichern, muss ich da was mit post oder get übergeben??

    Einen Kommentar schreiben:


  • Hakima
    antwortet
    Code:
    $abfrage="insert into $tblupload (num, virum, datum) values ('$txtname', '$txtvorname', '$txtdate', '$cbxkategorie','$file')";
    wie gesagt, mit 5 Variablen, die Du eingeben willst und 3 in der DB, die Du eingeben kannst - wird es immer Fehlermeldungen geben

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    methode = post / action hab ich keine
    von wo, wohin und vor allem wie übergibst Du denn dann? Musst Du schon irgendwie angeben.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von gadgetelos
    in den feldern wo hochgeladen werden steht was drin, also ist dies nicht dass problem.
    Schon mal an
    Code:
    echo $abfrage;
    gedacht? <ggg>

    Einen Kommentar schreiben:

Lädt...
X