kostenloser Webspace werbefrei: lima-city


Uhrzeit speichern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Hey,
    ich möchte, dass es wenn ich einen post speicher, automatisch die uhrzeit mitspeichert.
    danach übertrage ich sie dann mit den anderen daten auf meine mysql datenbank

    gibt es da irgendwelche möglichkeiten?

    grüße
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Also zwei Sekunden googlen hätte es auch getan...

    Die Zeit lässt sich mit der function time() ermitteln. Beispielsweise
    <?php
      $datum = date("d.m.Y",$timestamp);
      $uhrzeit = date("H:i",$timestamp);
      echo $datum," - ",$uhrzeit," Uhr";
    ?>
    MySQL bietet da noch die Datenvariante DATETIME an, welcher du den Standard-Wert NOW() zuweisen kannst. Dadurch wird automatisch die Uhrzeit gespeichert zu welcher der MySQL-Eintrag erstellt wird, ganz ohne da etwas eintragen zu müssen.
  4. Entweder du speicherst den Timestamp und wandelst ihn in der Ausgabe um, oder du speicherst das Datum vorformatiert z.B.

    $time = time();
    $date = date("M d Y h:i A", $time);


    Mehr Informationen findest du hier.

    MySQL selbst besitzt auch Zeit und Datumsfunktionen. Guckst du hier.
  5. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    öhm ja..
    ich hab gegoogelt aber mit mysql kann ich mich nicht so wirklich anfreunden...

    also ich hab irgendwo gelesen, dass ich da anstatt int irgendwas mit nem timestamp nehmen kann o.ä.
    . ' name varchar(40),'
            . ' uhrzeit ???,'
            . ' titel varchar(100),'


    mir schnell sagen was da hinkommt und dann noch wie ich des umwandeln kann
    editich möchte das automatisch von mysql machen lassen..
    grüße...

    Beitrag zuletzt geändert: 1.6.2010 10:30:59 von portal715
  6. portal715 schrieb:
    öhm ja..
    ich hab gegoogelt aber mit mysql kann ich mich nicht so wirklich anfreunden...

    also ich hab irgendwo gelesen, dass ich da anstatt int irgendwas mit nem timestamp nehmen kann o.ä.
    . ' name varchar(40),'
            . ' uhrzeit ???,'
            . ' titel varchar(100),'


    mir schnell sagen was da hinkommt und dann noch wie ich des umwandeln kann
    editich möchte das automatisch von mysql machen lassen..
    grüße...


    Etwa so:
    CREATE TABLE `test_table` (
    `ID` INT NOT NULL AUTO_INCREMENT ,
    `uhrzeit` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
    PRIMARY KEY ( `ID` )
    );
  7. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    ok könnte funktionieren, jedoch hab ich jetzt wieder ein prob xD

    $titel = $_POST["titel"];
    $inhalt = $_POST["newstext"];
    
    $eintrag = "INSERT INTO newsscript
                  (name, titel, inhalt)
                VALUES
                    ('$id', '$titel','$inhalt')";
    
    $eintragen = mysql_query($eintrag);
    
    if($eintragen == true)
       {
       echo "Eintrag war erfolgreich";
       }
    else
       {
       echo "Fehler beim Speichern";
       }

    bei mir kommt Fehler beim Speichern xD
    die Tabelle sieht so aus

    newsscript ('
            . ' id int PRIMARY KEY AUTO_INCREMENT,'
            . ' name varchar(40) NOT NULL,'
            . ' uhrzeit TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,'
            . ' titel varchar(100) NOT NULL,'
            . ' inhalt text NOT NULL'
            . ' )';

    liegt es vll daran, dass ich nicht alle felder ausfülle? aber eigentlich sollte es den rest doch alleine ausfüllen...
    ich glaub ich hab bald alle fehler durch die man machen kann...
    ( ; die teile vergessich auch gerne xD)

    grüße...

    Beitrag zuletzt geändert: 1.6.2010 13:25:54 von portal715
  8. Verbindung hergestellt? Datenbank ausgewählt?
  9. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    für verbindung hergestellt hab ich das:

    //Verbindung testen
    if (!$con=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd))
    {
    die("Verbindung zum Server: Nein" . mysql_error());
    }
    else {
    echo "Verbindung zum Server: OK.<br>";}


    und db auswählen ist doch schon mit

    $eintrag = "INSERT INTO newsscript

    drinne

    oder muss ich des nochma reinschreiben?
  10. Du hattest doch schonmal das Problem, du musst noch die Datenbank mit mysql_select_db auswählen.
  11. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    stimmt ich habe die tabelle ausgewählt und nicht die datenbank...
    danke nochmal
    thread darf zugemacht werden...

    Beitrag zuletzt geändert: 1.6.2010 17:31:40 von nikic
  12. 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!