Noob Frage: Datum auslesen Dynamisch zu Datenbankeinträgen

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

  • Noob Frage: Datum auslesen Dynamisch zu Datenbankeinträgen

    Vorerst mal ich bin ein Noob was PHP und MySql angeht aber ich bin nicht komplett von dieser Welt ich hab vor 5 Jahren mal als Schnittstellenprogrammierer gearbeitet und kenn die Programmierspezifischen Begriffe noch. Die Syntax von Php und Sql spezifischem zeugs muss ich im moment noch nachschlagen, also sparsam mit spezialbegriffen ))
    Ich habe leider nichts gefunden über die Suche was mein Problem betrifft darum frage ich euch diese einfache frage jetzt einfach so:


    Ich arbeite mit folgendem:

    phpMyAdmin 2.3.2, damit verwalte ich meine MySQL Datenbank die ich von meinem Provider aus installiert gekriegt hab.

    Das zeug ist ja ziemlich einfach und ich habe schon erfolgreich über das GUI eine erste Datenbank angefertigt.

    hier die Table

    Code:
    # phpMyAdmin MySQL-Dump
    # version 2.3.2
    # [url]http://www.phpmyadmin.net/[/url] (download page)
    #
    # Host: localhost
    # Erstellungszeit: 13. August 2003 um 14:58
    # Server Version: 3.23.53
    # PHP-Version: 4.3.1
    # Datenbank: `provinzclub_ch`
    # --------------------------------------------------------
    
    #
    # Tabellenstruktur für Tabelle `kalender`
    #
    
    CREATE TABLE kalender (
      datum date NOT NULL default '0000-00-00',
      stil varchar(30) NOT NULL default '',
      beschreibung varchar(200) NOT NULL default ''
    ) TYPE=MyISAM;
    hier der Output derselben via PhP

    http://www.provinz-club.ch/kalender.php


    Soweit so gut, die funktioniert optimal ich kann die einzelnen felder ansteuern und abfragen wie ihr seht.

    Mein Problem ist nun folgendes: ich will auf der Startseite das Programm des HEUTIGEN tages dynamisch draufhaben (via PhP)... Das heisst immer den heutigen Datensatz auslesen. Und was noch wichtiger ist... er soll im Kalender schlussendlich keine veralteten Einträge mehr anzeigen ohne dass ich die jeden tag löschen muss. (also immer alles was heute und in zukunft ist)

    Meine Abfrage ist im moment diese (passwort hab ich gelöscht, sonst ist sie gleich) im Kalender:

    PHP-Code:
    <?
    mysql_connect ("localhost:3306:/tmp/mysql.sock", "provinzclub_ch", "x");
    mysql_select_db ("provinzclub_ch");
    $result = mysql_query ("select * from kalender") or die ("Fehler");
    while ($row = mysql_fetch_array ($result)) {
    print $row["datum"]."<br>";
    print $row["stil"]."<br>";
    print $row["beschreibung"]."<br>";
    }
    mysql_close();
    ?>
    Ich kriegs aber nicht hin, die so zu verwenden dass er nur EINEN datensatz (und zwar den heutigen) ausliest und sonst nix...

    Ich weiss das ist ne noobfrage aber ich bin momentan ziemlich verloren da der suchbegriff "datum" ziemlich viel unnützes an hilfe ausspuckt.

    Wenn mir jemand helfen könnte wäre ich sehr sehr sehr dankbar.

    Gruss Ben

    EDIT:
    code- und php.tags by Abraxax
    Zuletzt geändert von Abraxax; 13.08.2003, 14:33.

  • #2
    du kannst per where und dem aktuellen datum abfragen

    PHP-Code:
    <?php
    $sql 
    "select * from kalendertage where datum=".strftime("%Y-%m-%d");
    ?>
    willst du nur einen datensatz haben (auch wenn mehrere vorhanden sind), hängst du noch ein LIMIT 1 ans ende, soll das auch noch der aktuellste sein, musst du noch mit ORDER BY arbeiten

    mehr unter http://de.php.net/strftime

    gruss

    Kommentar


    • #3
      Mein Problem ist nun folgendes: ich will auf der Startseite das Programm des HEUTIGEN tages dynamisch draufhaben (via PhP)... Das heisst immer den heutigen Datensatz auslesen.
      abfrage für alle heutigen einträge:
      Code:
      SELECT * FROM kalender WHERE datum = NOW()
      Und was noch wichtiger ist... er soll im Kalender schlussendlich keine veralteten Einträge mehr anzeigen ohne dass ich die jeden tag löschen muss. (also immer alles was heute und in zukunft ist)
      und die andere abfrage..
      Code:
      SELECT * FROM kalender WHERE datum >= NOW()
      so sollte es deinen wünschen entsprechen ...

      teste es mal im phpmyadmin

      BTW
      *VERSCHIEB* nach sql
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Original geschrieben von MoRtAlAn
        mehr unter http://de.php.net/strftime
        OffTopic:
        es geht auch ohne strftime ... siehe mein posting ...
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          Danke Tausendmal ich werd mich gleich damit auseinandersetzen.

          Abraxas. Kann ich diese Formatierung auch selber irgendwie übernehmen ? Damit du nicht jedesmal dahinter musst ?`
          Klappt das mit dem PHP button ?

          Gruss Ben

          Kommentar


          • #6
            Original geschrieben von Darkgalahad
            Abraxas. Kann ich diese Formatierung auch selber irgendwie übernehmen ? Damit du nicht jedesmal dahinter musst ?`
            Klappt das mit dem PHP button ?
            OffTopic:
            ja. es gibt buttons für php und # . damit kannst du das machen.

            oder auch alternativ [code ] xxxxx [/code ] oder [php ] xxxxx [/php ] jeweils ohne den leerzeichen innerhalb von [].


            ps. man schreibt mich mit X am ende...
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              OffTopic:
              @Darkgalahad
              check mal deine security auf deinem server...


              Code:
              #] nmap [url]www.provinz-club.ch[/url]
              
              Starting nmap V. 3.00 ( [url]www.insecure.org/nmap/[/url] )
              Interesting ports on  (195.141.92.146):
              (The 1593 ports scanned but not shown below are in state: closed)
              Port       State       Service
              21/tcp     open        ftp                     
              22/tcp     open        ssh                     
              37/tcp     open        time                    
              79/tcp     open        finger                  
              80/tcp     open        http                    
              513/tcp    open        login                   
              514/tcp    open        shell                   
              3306/tcp   open        mysql
              da sind definitiv zu viele ports offen....

              das aber nur am rande...
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                danke dir. Aber das ist mein Provider der die Ports definiert.

                www.pearsoft.ch

                Ein ziemlich grosser Provider, ich denke die hatten bisher keine probleme Aber fühl dich frei denen probleme zu machen, die sind sicher dankbar für jeden advice was die security betrifft

                hostmaster@pearsoft.ch

                Kommentar


                • #9
                  OffTopic:
                  nenene. ich sage denen gar nix... das musst schon du machen. es ist deine seite, die sicher sein sollte. nicht die meinige... *fg*
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #10
                    OffTopic:
                    *g* dann hast du dir jetzt was aufgelastet Mit welcher begründung soll ich ihnen obige Liste schicken ? Welche ports sind unsicher weswegen ? *g*

                    Kommentar


                    • #11
                      OffTopic:
                      alle offenen ports sind unsicher, die nicht benötigt werden. das ist die regel, die immer gilt...
                      du brauchst i.d.r nur 80, 21 und 22 wobei 22 nicht zwingend ist


                      und als begründung kannst du deinem hoster ja sagen, ein typ aus nem forum hat mal getestet oder sowas halt eben..
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        OffTopic:
                        Rofl werd ich werd ich bestimmt ich poste dir dann die antwort hier, wenn sie überhaupt antworten hehe

                        Kommentar


                        • #13
                          OffTopic:
                          alles klar.... poste dann hier rein..
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar


                          • #14
                            OffTopic:

                            ich hab jetzt grad ein mail gekriegt von denen betreffend Server Housing

                            Auszug:

                            "Wir haben da auch noch ein paar ander Serverhousing und koennen Ihnen im
                            Extremfall auch mal den Server resetten oder eventuell Sicherheitstips
                            geben, wie Sie Ihren Server moeglichst sicher machen."


                            Na dann hoffen wir mal von jemand kompetentem *g*

                            Kommentar


                            • #15
                              OffTopic:
                              wenn ich das richtig sehe .... hast du einen root-server?

                              wenn ja, musst nämlich du dich um die security kümmern. dein hoster kann dir nur helfen, wie es im auszug steht.
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar

                              Lädt...
                              X