solaris-ch
Goto Top

PHP Kalender Gantt Chart wie bei MS Project erstellen

Der frustrierungslevel ist wiedermal sehr hoch...

Hallo Freunde

wer kann mir ein Beispiel (Tutorial, o.ä.) nennen, welches mir einen Kalender erzeugt, ähnlich wie bei MS Project?

Folgendes habe ich bereits soweit fertig, nun sollen aber weitere Monate angefügt werden von $sdate bis $edate...

 
<?php

echo "<table border=1 width=294>";  

$sdate = strtotime ("2010-01-18 -1 week") ;  
$edate = strtotime("2010-05-18");  

$sday = date('d', $sdate) ;  
$smonth = date('m', $sdate) ;  
$syear = date('Y', $sdate) ;  
$first_day = mktime(0,0,0,$smonth, $sday, $syear) ;
$title = date('F', $first_day) ;  
$day_count = $sday;
$day_num = $sday;


$days_in_month = cal_days_in_month(0, $smonth, $syear) ;
echo "<tr><th colspan=$days_in_month> $title $syear </th></tr>";  
echo "<tr>";  

while ( $day_num <= $days_in_month )
{
	echo "<td> $day_num </td>";  
	$day_num++;
	$day_count++;
	if ($day_count > 7)
	{
		$day_count = $sday;
	}
}

echo "</tr></table>";  
?>

Grüsse und danke für die Hilfe!

Content-Key: 133818

Url: https://administrator.de/contentid/133818

Printed on: April 25, 2024 at 17:04 o'clock

Member: masterG
masterG Jan 19, 2010 at 17:27:27 (UTC)
Goto Top
Meinst du so einen Projektkalender?
Member: solaris-ch
solaris-ch Jan 19, 2010 at 17:30:31 (UTC)
Goto Top
Jo genau. So wie ein Gantt Chart.
Member: nxclass
nxclass Jan 20, 2010 at 08:07:15 (UTC)
Goto Top
Das Projekt 'eGroupWare' ( http://www.egroupware.org/ ) hat so etwas dabei.

Hast Du dir schon Gedanken gemacht wie deine Einträge für den Kalender gespeichert werden sollen? (Datenbank ? Sqlite oder mySql)
Willst Du das Projekt mit so einem 'mischmasch' Code aufsetzen oder lieber ein Framework benutzen/erstellen ?

... - es kommt mir so vor als ob Du eine Idee hast und einfach drauf los codierst.