Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Script, 7 Tage Ausgabe mit Array voller Termine, Kalender

Frage Entwicklung PHP

Mitglied: 104128

104128 (Level 1)

04.01.2012, aktualisiert 06.01.2014, 2382 Aufrufe, 4 Kommentare

Folgendes Script habe ich:

01.
<?php 
02.
$daycount = 1; 
03.
while($daycount <= 7) { 
04.
	print '<div style="float:left;">'; 
05.
	 
06.
	// Termine abrufen 
07.
	$sql_getdates = "SELECT 
08.
						`id`, 
09.
						`day`, 
10.
						`month`, 
11.
						`year`, 
12.
						`hour`, 
13.
						`minute`, 
14.
						`title` 
15.
					FROM 
16.
						`comerp_calendar` 
17.
					WHERE 
18.
						`day`='".mysql_real_escape_string($day_s)."
19.
					AND 
20.
						`month`='".mysql_real_escape_string($month)."
21.
					AND 
22.
						`year`='".mysql_real_escape_string($year)."
23.
					ORDER BY 
24.
						`datetime` 
25.
					DESC 
26.
					"; 
27.
	$get_dates = mysql_query($sql_getdates) OR die(mysql_error()); 
28.
	$dates = mysql_fetch_array($get_dates); 
29.
	 
30.
	$hours = 7; 
31.
	while($hours <= 18) { 
32.
		$minutes = 0; 
33.
		while($minutes <= 45) { 
34.
			print '<div style="background-color:#CCCCCC; width:100px;">'.sprintf("%1$02d", $hours).':'.sprintf("%1$02d", $minutes).'</div>'; 
35.
			$minutes = $minutes + 15; 
36.
37.
		$hours++;	 
38.
39.
	 
40.
	print "</div>"
41.
	 
42.
	// Tagzähler hochzählen 
43.
	$daycount++; 
44.
	$day_s++; 
45.
46.
print '<div style="clear:both;"></div>'; 
47.
?>
Ich möchte eine 7 Tage Ansicht haben. Diese ist ja kein Problem. Nun soll er täglich den Tag noch in 15-Minuten einteilen, auch kein Problem.
Mit "$dates" habe ich nun ein Array, wo alle Termine des aktuellen Tages enthalten sind. Es werden also 7 Queries benötigt, um die Termine auszulesen.

Wie kann ich nun in der "while($minutes..." prüfen, ob für die Uhrzeit ein Termin im Array steckt? Ich hab es mit "for" bereits probiert - allerdings kam nur Müll heraus...Hat jemand einen Lösungsansatz?

Ich danke im voraus!
Lg, Marc
Mitglied: viplex
04.04.2012 um 21:49 Uhr
Schon eine Lösung gefunden?
Bitte warten ..
Mitglied: 104128
09.04.2012 um 22:05 Uhr
Hey!

Leider bisher keine Lösung

*push*
Bitte warten ..
Mitglied: viplex
LÖSUNG 09.04.2012, aktualisiert 06.01.2014
Hallo, an sich ist das überhaupt kein Problem. Gib mal die SQL Struktur durch. (show create)
Ich würde bei deinem Problem aber anders ansetzen. Ich würde die Woche bestimmen und dann alle Termine dieser holen. Dann reicht auch eine Query.


So wie du es jetzt gelöst hast, musst du mit der mysql antowrt weiterarbeiten.
Diese würde ich in ein assoziatives array packen. Danach kannst du in der while-schleife(mit den minuten)
mit if abfragen, ob in dem neuen array daten vorhanden sind.

wenn du den code dazh brauchst. schreib einfach
Bitte warten ..
Mitglied: 104128
22.04.2012 um 13:18 Uhr
Hier die Struktur:

Field Type Null Key Default Extra
id int(11) PRI NULL auto_increment
day int(2) 0
month int(2) 0
year int(4) 0
hour int(2) 0
minute int(2) 0
datetime bigint(15) unsigned zerofill MUL 000000000000000
title varchar(255)
description text


Ich wüsste grad nicht, wie ich den Code umschreiben müsste. Dein Angebot "wenn du den code dazh brauchst. schreib einfach" würde ich deshalb gerne annehmen ;D

Lg, Marc
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Outlook & Mail
gelöst Outlook 2016 - nach Start sofort in den Kalender? (2)

Frage von Stefan007 zum Thema Outlook & Mail ...

Batch & Shell
gelöst PC nach einem Kopiervorgang herunterfahren - PowerShell Script? (4)

Frage von Stefan007 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...