Problem beim Speichern des Datums in einer SQL Datenbank

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

  • Problem beim Speichern des Datums in einer SQL Datenbank

    Hallo Leute,
    ich komme irgendwie bei einer (glaube ich) ziemlich grundlegenden Funktion nicht weiter...

    Vorweg;
    Ich möchte ein Datumfeld per Dropdown, welches immer nur für die "Zukunft" gilt. Also das Datum zum Auswählen, sollte immer ab dem heutige Tag beginnen. Das ganze soll dann "einfach" nur in einer Datenbank gespeichert sein.

    Nur bekomme ich den richtigen "Insert Befehl" nicht hin.

    PHP-Code:
    <?

    include 'sessionhelpers.inc.php';

        echo '<form method="post" action="horoskop.php">
            <input name="datum" type="submit" id="datum" value="Datum speichern">';
       
        function listbox_date ($name, $end, $default=0) {
       $result="<select name=\"$name\" size=1>\n";
       for ($d=$end;$d<=31;$d++) {
          if ($default  == $d) {$selected="selected";} else {$selected="";}
          $result.="<option value=\"$d\" $selected>$d</option>\n";
       }
       $result.="</select>\n";
       return $result;
    }
    function listbox_month ($name, $end, $default=0) {
        $result="<select name=\"$name\" size=1>\n";
        for ($m=$end;$m<=12;$m++) {
            if ($default  == $m) {$selected="selected";} else {$selected="";}
            $result.="<option value=\"$m\" $selected>".date("M", mktime(0,0,0,$m,1,2000))."</option>\n";
        }
        $result.="</select>\n";
       return $result;
    }
    function listbox_year ($name, $start, $end, $default=0) {
       $result="<select name=\"$name\" size=1>\n";
       for ($y=$end;$y>=$start;$y--) {
           if ($default  == $y) {$selected="selected";} else {$selected="";}
           $result.="<option value=\"$y\" $selected>$y</option>\n";
       }
       $result.="</select>\n";
       return $result;
    }  

    echo '</form>';
    echo listbox_date(tag,date ("j"),0);
    echo listbox_month(monat,date ("m"),0);
    echo listbox_year(jahr,date ("Y"),2007,0);
            
    ?>
    Das funktioniert auch alles wunderbar ...

    nur was muss ich jetzt in der "sessionhelpers.inc.php" drin stehen haben?
    Habe sowas versucht


    PHP-Code:

    <?php
    $sql 
    sprintf("INSERT INTO Tabellenname (Datensatz) VALUES ('%s-%s-%s')"$jahr$monat$tag);
          
    $resultmysql_query($sql);
    ?>
    Aber da passiert GAR NICHTS!

    Wenn ich anstelle von "$jahr, $monat, $tag" -> "'2007','01','01'" schreibe, dann wird es auch in die Datenbank geschrieben; also so funktionierts...

    Also übergibt er ja irgendwie die Variabeln nicht, richtig?!

    Und wie mach ich das? Steh da irgendwie auf'n Schlauch!

    Helft mir bitte ich verzweifel schon

    Fehlermeldungen gibt es keine!
    Der einzige Fehler ist, dass er halt "Nullwerte" in die Datenbank schreibt.

    Vielen Dank im Vorraus

  • #2
    für wen hängt im forum bitteschön der thread "vor dem posten lesen"?
    bitte nachholen.

    Kommentar


    • #3
      Re: Problem beim Speichern des Datums in einer SQL Datenbank

      Informiere dich über register_globals.

      (Nein, du möchtest es nicht auf on stellen.)
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar

      Lädt...
      X