php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.12.2007, 15:18  
Neuer Benutzer
 
Benutzerbild von AmunRa
 
Registriert seit: 23.12.2007
Beiträge: 10
AmunRa befindet sich auf einem aufstrebenden Ast
Standard aktuelle Tageszeit mit Stundenwert aus DB vergleichen

Hallo erstmal

Ich habe eine Datenbank in der bestimmte Stunden gespeicher sind.
Zu den Stunden habe ich eine bestimmte Mitteilung.
Bspw. 8 (Uhr) => es ist Morgen, 12 (Uhr) => es ist Mittag, etc...

Nun weiß ich nicht so recht, wie ich jetzt eine zurückgebene Stunde mit date("H") einordnen soll. Ich hatte es erst mit dem SQL-Clause WHERE versucht aber mit meinem Statement komme ich nicht weiter.

Dann versuchte ich manuell alles zwischen if-else zu packen, aber dann komme ich auf min. 7-8 if's.

Ich dank euch schonmal für eure Hilfe.
AmunRa ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.12.2007, 16:15  
Erfahrener Benutzer
 
Registriert seit: 14.10.2007
Beiträge: 306
PHP-Kenntnisse:
Fortgeschritten
Papst befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
$stunde 
date('H');
$sql "SELECT `ZeitraumName` FROM `tabelle` WHERE `ZeitraumStunde` = '{$stunde}'";
falls du einen wirklichen "Zeitraum" bennen willst, arbeitemit BETWEEN im SQL Query und 2 Feldern für Start und Stop
Papst ist offline  
Alt 23.12.2007, 16:34  
Erfahrener Benutzer
 
Registriert seit: 12.12.2007
Beiträge: 137
TeazY befindet sich auf einem aufstrebenden Ast
TeazY eine Nachricht über ICQ schicken TeazY eine Nachricht über MSN schicken
Standard

könnte man das nicht auch mit einer switch-abfrage machen?

PHP-Code:
$stunde date('H');
 
switch (
$stunde) {
case 
8:
    echo 
"Es ist Morgen";
    break;
 
case 
12:
    echo 
"Es ist Mittag";
    break;
 
case 
18:
    echo 
"Es ist Abend";
    break;
 
defaulte:
    echo 
"Es ist ".$stunde." Uhr!";

__________________
Kommt Zeit, Kommt Rat!
.visit » TNK-Studios.de
.visit » TolgaFFM @ YouTube.de

Geändert von TeazY (23.12.2007 um 16:37 Uhr). Grund: korrektur
TeazY ist offline  
Alt 23.12.2007, 17:21  
Neuer Benutzer
 
Benutzerbild von AmunRa
 
Registriert seit: 23.12.2007
Beiträge: 10
AmunRa befindet sich auf einem aufstrebenden Ast
Standard

Aber wenn ich Zeitraum = {$stunde} suche, dann findet er ja nur Daten, die der jetzigen Stunde entsprechen.

Sagen wir mal ich hab eine DB-Tabelle:

id Anfang Ende Nachricht
1 6 9 "Es ist Morgen"
2 4 5 "Es ist Früh"
3 10 14 "Es ist Mittag"

Jetzt weiß ich, dass meine jetzige Stunde bspw. 6 ist.
Wie müsste ich dann den Query schreiben, wenn ich BETWEEN nehme?
AmunRa ist offline  
Alt 23.12.2007, 18:52  
Erfahrener Benutzer
 
Registriert seit: 14.10.2007
Beiträge: 306
PHP-Kenntnisse:
Fortgeschritten
Papst befindet sich auf einem aufstrebenden Ast
Standard

WHERE '6' BETWEEN `Anfang` AND `Ende`
Papst ist offline  
Alt 23.12.2007, 21:14  
Neuer Benutzer
 
Benutzerbild von AmunRa
 
Registriert seit: 23.12.2007
Beiträge: 10
AmunRa befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank!
AmunRa ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Aktuelle Url herausfinden noBody PHP Tipps 2007 8 22.03.2007 18:24
ausgelesene Werte im Array vergleichen - Möglich!? vampsoftchef PHP Tipps 2006 2 22.08.2006 14:34
datum vergleichen LP PHP Tipps 2006 2 18.07.2006 15:12
Zwei Strings vergleichen Bunnydog PHP Tipps 2006 5 21.01.2006 14:10
wie kann man datums vergleichen mollitz PHP Tipps 2007 15 22.12.2005 09:42
[Erledigt] 2 Arrays miteinander vergleichen PHP Tipps 2007 3 17.12.2005 16:54
[Erledigt] Objekte vergleichen PHP-Fortgeschrittene 4 08.12.2005 16:20
Datumswerte vergleichen PHP Tipps 2005-2 8 23.06.2005 15:08
variablen vergleichen PHP Tipps 2005 18 18.05.2005 19:24
Aktuelle Zeit PHP Tipps 2005 9 21.04.2005 21:35
[Erledigt] Bilder vergleichen? PHP-Fortgeschrittene 7 20.04.2005 15:52
Formulardaten mit MySQL Datenfeld vergleichen PHP Tipps 2005 4 15.03.2005 20:15
Aktuelle Zeit minus 15 minuten ? PHP-Fortgeschrittene 6 23.11.2004 20:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
aktuelle tageszeit, tageszeiten vergleichen php, stunde vergleichen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum