|
You last visited: Today at 04:41
Advertisement
[PHP] Etwas innerhalb bestimmter Zeit anzeigen lassen
Discussion on [PHP] Etwas innerhalb bestimmter Zeit anzeigen lassen within the Web Development forum part of the Coders Den category.
06/20/2014, 20:52
|
#1
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
[PHP] Etwas innerhalb bestimmter Zeit anzeigen lassen
Heyho Leute,
ich stehe vor dem Problem, dass ich etwas innerhalb einer bestimmten Zeit anzeigen möchte. Als Beispiel: von 22:00 Uhr bis 05:00 Uhr samstags echo "test aktiv". Außerhalb dieser Zeitspanne von 22:00 Uhr bis 05:00 Uhr am Samstag soll dort beispielsweise "test inaktiv" stehen.
Könnte mir einer von euch eine Lösung zeigen? Bei Google finde ich nichts passendes
Gruß & besten Dank
Mo
|
|
|
06/20/2014, 21:08
|
#2
|
elite*gold: 13
Join Date: Feb 2010
Posts: 1,350
Received Thanks: 239
|
Quote:
Originally Posted by mastermo
Bei Google finde ich nichts passendes 
|
Ich schon, nur sollte man nicht nach einer Komplettlösung suchen, sondern nach der passenden Funktion -
PHP Code:
<?php
$wochentag = date('N');
$uhrzeit = date('G');
if($uhrzeit >= 22 && $uhrzeit <= 5 && $wochentag == 6)
{
echo 'text aktiv';
}
elseif($wochentag == 6)
{
echo 'text unaktiv';
}
?>
|
|
|
06/20/2014, 21:35
|
#3
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
Danke dir vielmals. Nun zeigt er allerdings nur text unaktiv an egal welchen Wert ich beim Tag und bei der Uhrzeit gewählt habe :/
Weißt du wieso das nicht so funktioniert wie geplant?
Ps das von dir gepostete Script hatte ich zuvor gefunden aber es lief bisher nicht (bis du es korrekt gepostet hast)
|
|
|
06/20/2014, 22:41
|
#4
|
elite*gold: 0
Join Date: Nov 2010
Posts: 700
Received Thanks: 507
|
Das wird dann daran liegen das du etwas falsch reingeschrieben hast ^^
Ich würde einfach:
1: Eine Variable machen in der du "data" speicherst.
2: Dann erst den Tag abfragen (bei dir wenn Samstag ist)
3: Dann Überprüfen ob es schon nach 22:00 oder vor 05:00 ist
Beispiel:
PHP Code:
$today = date("D G:i"); // Ausgabe: Fri 22:42
Ich denke damit sollte es klappen
|
|
|
06/25/2014, 01:16
|
#5
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
Heyho nochmals,
ich habe nun folgendes eingebaut, allerdings bekomme ich damit keine Zeitspanne oder spezifischen Tage hin
PHP Code:
<?php if ( (int)date( 'N' ) < 6 ) { $h = (int)date( 'G' ); if ( $h >= 22 && $h <= 5 ) { echo "<font color='#0B75AF'>Wir haben geöffnet!</font>"; } else { echo "<font color='red'>Derzeit geschlossen!</font>"; } } ?>
Ich habe nun über eine Stunde gegooglet und nur mega aufwändige Lösungsansätze oder SQL Lösungen gefunden. Für solch eine kleinere Funktion möchte ich ungern mit SQL arbeiten.
Ich bitte und bedanke mich gleichzeitig um eure Hilfe
|
|
|
06/25/2014, 03:01
|
#6
|
elite*gold: 0
Join Date: Mar 2012
Posts: 7,161
Received Thanks: 1,775
|
So wie ich das verstanden habe, möchtest du das es zwischen 22 und 5 Uhr "geöffnet" stehen soll?
PHP Code:
<?php
$timestamp = time();
$uhr = date("H", $timestamp);
if($uhr >= 5 && $uhr <= 22) {
echo "geöffnet";
} else {
echo "geschlossen";
}
?>
- ungetestet - Handy
Sollte dein Uhrzeit Problem lösen, mit dem Tag helf ich dir heute Abend, bin am Handy und mehr krieg ich mit dem Handy nicht hin.
PS: hau das mal ganz oben in deinen PHP Code rein:
PHP Code:
header('Content-Type: text/html; charset=ISO-8859-1');
Dann brauchst du nicht immer ä schreiben.
|
|
|
06/25/2014, 18:28
|
#7
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Quote:
Originally Posted by mastermo
if ( $h >= 22 && $h <= 5 )
|
"wenn $h größer oder gleich 22 UND wenn $h kleiner oder gleich 5 ist" - ein Blick auf den Zahlenstrahl sollte zeigen, dass der Fall niemals eintreten kann
Die gesucht Bedingung ist $h >= 22 || $h <= 5 oder das logische Äquivalent !($h >= 5 && $h <= 22), das über mir bereits gepostet wurde.
|
|
|
06/26/2014, 08:04
|
#8
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
Das Problem besteht ehr bei den Tagen. Eine Lösung für die Stunden ist bereits vorhanden
|
|
|
06/26/2014, 10:55
|
#9
|
elite*gold: 0
Join Date: Jun 2014
Posts: 21
Received Thanks: 7
|
Quote:
Originally Posted by mastermo
Das Problem besteht ehr bei den Tagen. Eine Lösung für die Stunden ist bereits vorhanden 
|
.......
PHP Code:
<?php $day = array( [0] => 'sunday', [1] => 'monday', [2] => 'tuesday', [3] => 'wednesday', [4] => 'thursday', [5] => 'friday', [6] => 'saturday', ) echo "Today is ". $day[date("w")];
If you just want to check if it is Saturday, you can do this:
PHP Code:
if(date("w") == 6) { // check for saturday // do some }
I didnt tested it so i didnt give any warranty. But it should work.
|
|
|
06/26/2014, 13:30
|
#10
|
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
|
Alternativ $h%22<6
|
|
|
06/26/2014, 17:10
|
#11
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
Quote:
Originally Posted by Black Tiger ツ
Alternativ $h%22<6
|
Das Problem besteht ehr bei den Tagen. Eine Lösung für die Stunden ist bereits vorhanden
Lesen(!)
Ich brauche nur eine Lösung für zwei Tage in der Woche. (Freitag - Samstag 22:00 - 05:00)
I only need a solution for two days a Week (friday-saturday 22:00 - 05:00)
I need it for an website for a disco which is only opened on friday (22:00 to 05:00) and Saturday (22:00 to 05:00) and the rest of the week its closed.
|
|
|
06/26/2014, 17:24
|
#12
|
elite*gold: 0
Join Date: Mar 2012
Posts: 7,161
Received Thanks: 1,775
|
Quote:
Originally Posted by mastermo
Das Problem besteht ehr bei den Tagen. Eine Lösung für die Stunden ist bereits vorhanden
Lesen(!)
Ich brauche nur eine Lösung für zwei Tage in der Woche. (Freitag - Samstag 22:00 - 05:00)
I only need a solution for two days a Week (friday-saturday 22:00 - 05:00)
I need it for an website for a disco which is only opened on friday (22:00 to 05:00) and Saturday (22:00 to 05:00) and the rest of the week its closed.
|
Hast du die Antwort übersehen?
Das sollte funktionieren, eine leichtere Variante kenne ich nicht.
Musst die IF Abfrage eben abändern, solltest du aber hinkriegen.
PHP Code:
<?php
// Tage $wochentage = array( "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$tag = date("w"); // Uhrzeit $timestamp = time(); $uhr = date("H", $timestamp);
// Abfrage if($tag == 5 AND 6) { if($uhr >= 5 && $uhr <= 22) { echo "geöffnet"; } else { echo "geschlossen"; } } else { echo "geschlossen"; }
?>
Sollte funktionieren.
|
|
|
07/04/2014, 19:19
|
#13
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
Quote:
Originally Posted by ѕ¢нσкσвяυηηєη™
Hast du die Antwort übersehen?
Das sollte funktionieren, eine leichtere Variante kenne ich nicht.
Musst die IF Abfrage eben abändern, solltest du aber hinkriegen.
PHP Code:
<?php
// Tage
$wochentage = array(
"Sonntag",
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag");
$tag = date("w");
// Uhrzeit
$timestamp = time();
$uhr = date("H", $timestamp);
// Abfrage
if($tag == 5 AND 6) {
if($uhr >= 5 && $uhr <= 22) {
echo "geöffnet";
} else {
echo "geschlossen";
}
} else {
echo "geschlossen";
}
?>
Sollte funktionieren.
|
Das hilft mir ungemein, ein riesen Dank dafür
Eine Frage hätte ich da allerdings noch und zwar folgendes:
Wenn der Laden von Freitag 22:00 Uhr bis Samstag 05:00 Uhr geöffnet hat, wie bekomme ich das umgesetzt? In dem Fall wären es ja zwei Tage mit 22-00 uhr und 00-05 Uhr beispielsweise.
Ich wäre dir dankbar, wenn du mir auch dabei helfen würdest
|
|
|
07/05/2014, 12:40
|
#14
|
elite*gold: 13
Join Date: Feb 2010
Posts: 1,350
Received Thanks: 239
|
Quote:
Originally Posted by mastermo
Wenn der Laden von Freitag 22:00 Uhr bis Samstag 05:00 Uhr geöffnet hat, wie bekomme ich das umgesetzt? In dem Fall wären es ja zwei Tage mit 22-00 uhr und 00-05 Uhr beispielsweise.
|
PHP Code:
<?php
$wochentag = date('N');
$uhrzeit = date('G');
if($uhrzeit >= 22 && $wochentag == 5 or $uhrzeit < 5 && $wochentag == 6)
{
echo 'laden offen';
}
else
{
echo 'laden zu';
}
?>
|
|
|
07/05/2014, 20:42
|
#15
|
elite*gold: 177
Join Date: Jan 2010
Posts: 5,963
Received Thanks: 1,130
|
Bombe! Hat funktioniert  Besten dank nochmal an euch beide
#kann dicht gemacht werden
|
|
|
 |
Similar Threads
|
Sourcemod HP Regeneration nach bestimmter Zeit
05/14/2013 - Counter-Strike - 13 Replies
Hallo, (ich weiß ich nerve hier bestimmt, aber muss sein :D)
ich habe dieses HP Regenerations Plugin für Sourcemod https://forums.alliedmods.net/showthread.php?p=500 636
Das Plugin ist soweit ganz gut, allerdings würde ich es gerne so haben, dass die HP erst nach einer bestimmten Zeit regeneriert werden (so nach 5 oder 10 Sekunden, keine Ahnung ;))
Gedacht habe ich es mir so, dass man eine Schleife vor dem regenerieren hinzufügt und das wenn der Timer unter 5 oder 10 oder was auch immer...
|
server soll nach bestimmter zeit runterfahren. Bukkit
08/24/2011 - Minecraft - 6 Replies
Hallo zusammen,
Mit welchem Plugin und welchem befehl kann ich den Server nach z.B. 10 Minuten von selbst runterfahren lassen?
Danke im vorraus
|
Lebensverlust nach bestimmter Zeit
07/16/2011 - Minecraft - 7 Replies
Hallo Comm,
Ich suche nen Bukkit Plugin, um einzustellen, dass man nach einer bestimmten Zeit, zB 15 min ein Herz verliert. Kennt ihr gute ?
Danke im Voraus
duddai
|
Dateien/Zeit Im label anzeigen lassen und mehr.. :O
05/22/2011 - AutoIt - 14 Replies
Hallo!
Ich wollte einen musik player aus langeweile machen hab das abspielen usw hinbekommen nur ich hab ein problem ich kriege es nich hin den namen der ausgewählten datei in einem label anzuzeigen wieviele sekunden/minuten es schon läuft (ebenfalls in einem label) einen slider für die lautstärke zu benutzen und eine progressbar zum anzeigen wo das lied dann so ungefähr is also z.B. bei der hälfte oder so damit man weiß wann es endet könntet ihr mir da helfen?
Edit : Das mit der lautstärke...
|
PC nach bestimmter zeit herunterfahren
02/05/2011 - Main - 2 Replies
hey leute,
ich wollte euch einfach mal was geben, mit dem könnt ihr euren pc nach einer bestimmten zeit automatisch herunterfahren lassen. es sind ganz einfach verknüpfungen zu der shutdown.exe im system32 ordner, mit den zeitparametern drangehängt. ich brauch das häufiger, da ich oft meinen pc übernacht laufen lasse um etwas zu downloaden, da downloads bei meinem schlechten inet extrem lange dauern. da ich dann aber keine lust habe, den pc die ganze nacht durchlaufen zu lassen, start ich das...
|
All times are GMT +1. The time now is 04:45.
|
|