Beiträge von Kirsten

    Es ist vollbracht.....

    Ich sollte doch im Zweifelsfall mal mehr lesen als probieren.

    Einen Datensatz habe ich jetzt in der Tabelle angelegt, der wird nun auch geändert.

    PHP
    $sql="UPDATE datum SET `geburtsdatum` =('".$datum."')"; // funktioniert 
    //$sql="INSERT INTO ´datum´ SET ´geburtsdatum´ = ".$datum.", id = ".$id." ON DUPLICATE KEY UPDATE ´geburtsdatum´ = ".$datum." "; // geht nicht....

    Vielen Dank für deine Hilfe Cottton, :thumbup:

    da kommen bestimmt noch mehr Fragen......

    Ja stimmt, neuergast war beim letzten Mal leer. Ich hatte es auch schon mal mit

    einem Wert versucht, klappt auch. Der Wert in dem Beispiel Nr. 4 wird als einmalige id

    im die Datenbank geschrieben. Der UPDATE Befehl klappt aber trotzdem nicht.

    Auch der geänderte leider nicht.

    HTML
    <input type="hidden" name="neuergast" value="4"/> 
    <input type="submit" name="staffel1" value=" speichern"/>


    Scheint doch in Ordnung zu sein, so wird die id einmal vergeben per INSERT INTO.

    Danke erst mal für deine Hilfe....

    Der UPDATE Befehl will irgendwie nicht so richtig in mein

    (zu kleines Gehirn) rein... :pinch:

    Ich werde jetzt erst mal die http://www.php-kurs.com/mysql---datenbank-unter-php.htm

    Sachen durchgehen . Alternativ kann man das ja vielleicht auch mit dem normalen INSERT INTO Befehl in einer

    WHILE Schleife lösen und dann mit DELETE einzelne Bereiche wieder löschen. Es funktioniert ja auch sonst alles, auch

    das Alter wird richtig ausgegeben.

    So ist jetzt mein Code...das Formular habe ich erweitert

    HTML
    <input type="hidden" name="neuergast" value=""/> 
    <input type="submit" name="staffel1" value=" speichern"/>


    Sobald ich mit UPDATE anfange wird nichts eingetragen.

    Falls die noch was einfällt, bin dankbar für jeden Rat...

    Vielen Dank bis hierher für deine Hilfe. :thumbup:

    Ok, verstehe ich, jeder der ein neues Datum eingibt soll eine neue id bekommen.

    Ich habe versucht es mit einer Session zu lösen:



    Die id ist ja so zugewiesen worden, funktioniert aber nicht. ?(

    Ja da steht noch zusätzlich eine id (int) AUTO_INCREMENT.

    Die Datenbank heißt vergleich, die Tabelle datum .

    In der Tabelle gibt es zwei Felder, 1x id , 1x geburtsdatum .

    Eigentlich doch alles richtig..... ?(

    So sieht es aus.....

    Dann müsste es ja eigentlich UPDATE vergleich, datum heißen,

    funktioniert aber auch nicht...

    Schau bitte noch mal nach.... ;)

    Hallo,

    bei mir ist ein neues Problem aufgetaucht...

    Versuche den INSERT INTO durch UPDATE zu ersetzen.

    Leider werden die Werte nicht übernommen. Kann mir da jemand weiterhelfen? z,B. Cotton?

    Hier mein Code....


    Das gleiche wird ausgegeben var_dump beim INSERT INTO Befehl.
    Danke für eure Hilfe.... :)
    Kirsten

    danke für die schnelle Antwort, war gestern Abend leider unterwegs.

    @ lauras.... Fehlermeldung bekomme ich nicht, da mindestens Nullen eingeschrieben werden.

    @ Cotton..... geburtsdatum ist vom Typ DATE, das muss glaube ich auch so sein, da ich mir im weiteren Verlauf das Lebensalter

    berechnen lasse. Das klappt auch, nur wenn ich den Monat im Formular verändere kommen nur Nullen an.

    Das mit den Nullen kenne ich von früher aus der Disko, aber das ist eine andere Geschichte :) .

    Spaß beiseite....

    Hier die php-befehle:

    Das ist die Ausgabe:

    PHP
    Array 
    ( 
    [id] => 36 
    [geburtsdatum] => 2001-01-31 
    ) 
    Array 
    ( 
    [id] => 37 
    [geburtsdatum] => 0000-00-00     .....das kommt raus wenn ich Monat 2 eingebe....
    )


    Das ist das Formular:


    HILFE..... ;(

    das Problem ist wirklich so blöd, das man es kaum beschreiben kann.

    Das Datum wird richtig in SQL eingetragen, nur wenn ich im Formular

    Monatsangabe die Werte verändere wird das Datum nicht mehr eingetragen, da kommen

    dann nur noch Nullen in das Date Format.

    Ich hoffe, da hat irgendjemand eine Idee, ich bin mit meinem Latein

    am Ende..... :huh:

    Hallo, ich hoffe jemand kann mir weiterhelfen.

    Versuche ein Datum aus einem Formular in die SQL Datenbank zu schreiben.

    Funktioniert leider nur richtig, wohl Probleme mit den Variablen.

    So sieht das aus....

    PHP
    if ( $_POST['staffel1']) { 
    $tag = $_POST[ 'tag' ]; 
    $monat = $_POST[ 'monat' ]; 
    $jahr = $_POST[ 'jahr' ]; 
    $datum= $jahr.'-'.$monat.'-'.$tag; 
    $sql="INSERT INTO `datum` (`geburtsdatum`) VALUES ('".$datum."')"; 
    $ergebnis = mysql_query($sql); 
    }

    Wer kann helfen? ?(