Hi!
"Willst Du nicht doch lieber kernen warum und wie sowas funktioniert? Das erscheint mir, dass Du ein Fahrzeug benutzt ohne Dir über dessen grundlegenste Funktionen im klaren zu sein."
Das ist so nicht richtig. Bevor ich poste, probiere ich immer, wie es für mich logisch wäre, wenn das nicht geht, poste ich oder probiere es noch mal. Und dann vielleicht noch mal. Manchmal wünscht man sich aber den Erfolg und wenn man beim dritten Mal noch kein Ergebnis erzielt und es Leute gibt, die das Problem kennen, warum nicht fragen? Meistens ist die Lösung dann logisch, der Groschen fällt und für das nächste Mal ist man schlauer.
Ebenso verhält es sich jetzt mit meiner neuen Frage. Ich habe im Script gesucht und gesucht und werde nicht fündig. Mein Script liegt unter ../cal/index.php, also unter dem Ordner cal auf dem Server. Wenn ich jetzt beim Kalender die >>-Symbole drücke, um auf den nächsten Monat zu springen, komme ich auf eine andere index.php, die direkt auf dem Server liegt. Also muss irgendwo im Script ein Verweis sein, den ich aber nicht finde! Ich habe das Ganze in Word kopiert, um es zu durchsuchen, war direkt auf dem Surfer drauf, habe es mit Suche-Fukntionen durchlöchert und finde einfach nix! Deshalb poste ich hier jetzt mal, vielleicht wisst ihr was ich ändern muss...
Es muss also, um noch mal Fakten zu nennen, statt auf index.php auf cal/index.php zugreifen können.
Besten Dank!
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>eventControl</title>
<style type="text/css" media="screen">
@import url(inc/calendar.css);
</style>
<script type="text/javascript" src="inc/jsscript.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<?php
include_once 'inc/mysql.inc.php';
include_once 'inc/function.inc.php';
$year = (isset($_GET['y']) && preg_match('/^\d{4}$/',$_GET['y'])) ? $_GET['y'] : date('Y');
$month = (isset($_GET['m']) && preg_match('/^\d{1,2}$/',$_GET['m']) && ($_GET['m'] < 13)) ? $_GET['m'] : date('n');
$days = date('t',mktime(0,0,0,$month,1,$year));
$start_col = date('w',mktime(0,0,0,$month,1,$year))-1;
$rows = ($start_col == 5 || $start_col == -1) ? ceil($days/7)+1 : ceil($days/7);
$day=1;
$monthname = array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
$prev_month = ($month==1) ? 12 : $month-1;
$prev_year = ($month==1) ? $year-1 : $year;
$next_month = ($month==12) ? 1 : $month+1;
$next_year = ($month==12) ? $year+1 : $year;
$day = 1;
echo '<div id="calendarbox">';
echo '<table><tr class="border_trl"><th><a href="'.basename($_SERVER['PHP_SELF']).'?m='.$prev_month.'&y='.$prev_year.'">«</a></th><th colspan="5">'.$monthname[$month-1].' '.$year.'</th><th><a href="'.basename($_SERVER['PHP_SELF']).'?m='.$next_month.'&y='.$next_year.'">»</a></th></tr>';
echo '<tr class="border_trl"><th class="dayname">Mo</th><th class="dayname">Di</th><th class="dayname">Mi</th><th class="dayname">Do</th><th class="dayname">Fr</th><th class="dayname">Sa</th><th class="dayname">So</th></tr>';
for($a=0;$a<$rows;$a++){
echo '<tr>';
$start_col = ($start_col == -1) ? 6 : $start_col;
if($start_col>0 && $day==1){
for($aa=$start_col;$aa>0;$aa--){
echo '<td class="empty"> </td>';
}
}
for($b=$start_col;$b<7;$b++){
$cdb->select(sprintf("select substring(eventtime,1,5) _eventtime, topic, shortdesc from e_event where dayofmonth(eventdate) = %d && month(eventdate) = %d && year(eventdate) = %d order by eventtime asc",$day,$month,$year));
if($cdb->getRecords()>0){
$js_arr = array();
while($row = $cdb->fetchArray()){
$js_arr[]= 'new Array(''.$row['_eventtime'].'',''.stripslashes($row['topic']).'',''.stripslashes($row['shortdesc']).'')';
}
$js_arr = 'new Array('.join(',',$js_arr).')';
}
if(!isset($js_arr)){
$s_day = ($day == date('j') && $month == date('n') && $year == date('Y')) ? '<td class="today">'.$day.'</td>' : '<td>'.$day.'</td>';
}else{
$s_day = ($day == date('j') && $month == date('n') && $year == date('Y')) ? '<td class="today" onmouseover="create_list('.$js_arr.')" onmouseout="remove_list()"><a href="showevent.php?d='.$day.'&m='.$month.'&y='.$year.'">'.$day.'</a></td>' : '<td class="event" onmouseover="create_list('.$js_arr.')" onmouseout="remove_list()"><a href="showevent.php?d='.$day.'&m='.$month.'&y='.$year.'">'.$day.'</a></td>';
}
echo ($day>$days) ? '<td class="empty"> </td>' : $s_day;
$day++;
unset($js_arr);
}
echo '</tr>';
$start_col = 0;
}
echo '</table></div>';
?>
<div id="eventbox"></div>
</body>
</html>