php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.02.2012, 21:34  
Neuer Benutzer
 
Registriert seit: 13.02.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Allmi02 befindet sich auf einem aufstrebenden Ast
Standard PHP Kalender

Ich habe mir hier eine Vorlage für einen Kalender heruntergeladen. Jetzt habe ich aber das Problem, dass immer wieder Fehlermeldungen angezeigt werden, und ich die Sache nicht ganz durchblicke. Daher habe ich gehofft, dass mir vielleicht einer von euch helfen könnte...

Danke im Voraus
Allmi02
PHP-Code:
<?php 
// Connection zur Datenbank aufbauen 
// Müsst ihr halt noch machen 

// Zum überprüfen, ob ein Event existiert 
function check_event($thisday$events) { 
  for (
$i 0$i <= count($events); $i++) { 
    if (
$events[$i][0] == $thisday['mday'] && $events[$i][1] == $thisday['mon'] && $events[$i][2] == $thisday['year']) { 
      return 
$i
    } 
  } 
  if (
$i == count($events)-1) { 
    return 
false
  } 


define("DAY", (60*60*24)); 
$today getdate(); 
$days = array ("Sunday""Monday""Tuesday""Wednesday""Thursday""Friday""Saturday"); 
$months = array ("January""February""March""April""May""June""July""August""September""October""November""December"); 

// Hier switch-Anweisung daraus machen, wenn ihr mehrere Monate einfügen wollt. 
if (!isset($_GET['next'])) { 
  
$month $today['mon']; 

else { 
  
$month = ($today['mon']+1); 

$start_day_time mktime (000$month1$today['year']); 
$start_day getdate($start_day_time); 

$sql "SELECT `month`, `year`, `day`  // Die restlichen Spalten - z.B Den Inhalt etc. um den anzuzeigen, wenn man draufklickt  
        FROM `events` 
        WHERE `month` = '"
.$month."' 
        AND `year` = '"
.$today['year']."'"
$result mysql_query($sql) or die (mysql_error()); 
$i 0
while (
$row mysql_fetch_assoc($result)) { 
  
$events[$i] = array ($row['day'], $row['month'], $row['year']); 
  
$i++; 
  } 
if (!isset(
$_GET['event'])) { 
  echo 
"<table border='2' cellspacing='3'>\n";  
  for (
$i 0$i <= 6$i++) { 
    echo 
"<th>"
    echo 
$days[$i]; 
    echo 
"</th>"
  } 

  for (
$i 0$i < (6*7); $i++) { 
    
$thisday getdate($start_day_time); 
     
    if ((
$i 7) == ) { 
      
// Wenn der Monat zuende ist Script beenden (damit kein unnötiges <tr> kommt) 
      
if ($thisday['mon'] != $month) { 
        break; 
      } 
      echo 
"<tr>\n"
    }  
     
    
// den 1. Monatstag erst anzeigen, wenn der richtige Wochentag gezählt wird, wenn der Monat zuende ist leere Zelle schreiben. 
    
if ($i $start_day['wday'] || $thisday['mon'] != $month) { 
      echo 
"<td></td>\n"
    }  
     
    
// Wenn der Tag im aktuellem Monat ist  
    
else { 
      
$check check_event($thisday$events); 
      if (isset(
$events[$check][0])) { 
        if (!isset(
$_GET['next'])) { 
          echo 
"<td><a href='eventcalendar.php?event=".$check."'>".$thisday['mday']." ".$thisday['month']."<br>\n"
        } 
        else { 
          echo 
"<td><a href='eventcalendar.php?event=".$check."&next=1'>".$thisday['mday']." ".$thisday['month']."<br>\n"
        } 
        echo 
$events[$check][3]; 
        echo 
"</a></td>"
        
$start_day_time += DAY
      } 
      else { 
        echo 
"<td>".$thisday['mday']." ".$thisday['month']."</td>\n"
        
$start_day_time += DAY
      } 
    } 
  } 
  echo 
"</table>\n"
  echo 
"<br>\n"

  
// Zwischen derzeitigen und nächsten Monat wechseln 
  
if (!isset($_GET['next'])) { 
    echo 
"<a href='eventcalendar.php?next=1'>Show next month</a>\n"
  } 
  else { 
    echo 
"<a href='eventcalendar.php'>Show current month</a>\n"
  } 


// Wenn ein event angeklickt wurde 
else { 
  if (isset(
$events[$_GET['event']])) { 
    
// Wichtig 
    // Inhalt eures Events - Kalender wird ausgeblendet und das Event gezeigt 
    // Includen könntet ihr auch 
    // $_GET['event'] steht nicht für die id des Events, sondern für den Index des Arrays 
  
else {  
      echo 
"Ungültiges Event!\n";  
  } 
  if (isset(
$_GET['next'])) { 
    echo 
"\n<br>\n<a href='eventcalendar.php?next=1'>Back</a>\n"
  } 
  else { 
    echo 
"\n<br>\n<a href='eventcalendar.php'>Back</a>\n"
  } 
}   
?>
Allmi02 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.02.2012, 21:36  
Benutzer
 
Registriert seit: 25.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
achillix befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Jetzt habe ich aber das Problem, dass immer wieder Fehlermeldungen angezeigt werden
Aha und welche Fehlermeldungen sind das?
achillix ist offline   Mit Zitat antworten
Alt 13.02.2012, 21:37  
Benutzer
 
Registriert seit: 25.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
achillix befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
// Connection zur Datenbank aufbauen
// Müsst ihr halt noch machen
Vielleicht liegt es daran?
achillix ist offline   Mit Zitat antworten
Alt 13.02.2012, 21:41  
Neuer Benutzer
 
Registriert seit: 13.02.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Allmi02 befindet sich auf einem aufstrebenden Ast
Standard

Ja, das mit der Datenbank ist schon klar....
Aber daran liegt es glaub ich nicht, es sind im script glaub ich ein paar fehler. mit klammern, und strichpunkten. nur danach kommt irgendwann so ein fehler in zeile 39, und daran kann ich irgendwie nichts falsches erkennen
Allmi02 ist offline   Mit Zitat antworten
Alt 13.02.2012, 21:56  
Benutzer
 
Registriert seit: 25.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
achillix befindet sich auf einem aufstrebenden Ast
Standard

Poste doch mal die Fehlermeldung, wäre interessant.
achillix ist offline   Mit Zitat antworten
Alt 13.02.2012, 22:18  
Neuer Benutzer
 
Registriert seit: 13.02.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Allmi02 befindet sich auf einem aufstrebenden Ast
Standard

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\Beispiele\Fehlermeldungskalender.p hp on line 39
Allmi02 ist offline   Mit Zitat antworten
Alt 13.02.2012, 22:34  
Benutzer
 
Registriert seit: 25.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
achillix befindet sich auf einem aufstrebenden Ast
Standard

Schau dir das mal an

http://www.php-fehlermeldungen.de/topic26.html
achillix ist offline   Mit Zitat antworten
Alt 13.02.2012, 22:39  
Benutzer
 
Registriert seit: 25.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
achillix befindet sich auf einem aufstrebenden Ast
Standard

Suchen

PHP-Code:
if (isset($events[$_GET['event']])) {
    
// Wichtig
    // Inhalt eures Events - Kalender wird ausgeblendet und das Event gezeigt
    // Includen könntet ihr auch
    // $_GET['event'] steht nicht für die id des Events, sondern für den Index des Arrays
    
    
else {
        echo 
"Ungültiges Event!\n";
    }
    if (isset(
$_GET['next'])) {
        echo 
"\n<br>\n<a href='eventcalendar.php?next=1'>Back</a>\n";
    }
    else {
        echo 
"\n<br>\n<a href='eventcalendar.php'>Back</a>\n";
    }

Erstzen
PHP-Code:
if (isset($events[$_GET['event']])) {
    
// Wichtig
    // Inhalt eures Events - Kalender wird ausgeblendet und das Event gezeigt
    // Includen könntet ihr auch
    // $_GET['event'] steht nicht für die id des Events, sondern für den Index des Arrays
    
     //Die geschweifte Klammer fehlt!!!
       
}
    else {
        echo 
"Ungültiges Event!\n";
    }
    if (isset(
$_GET['next'])) {
        echo 
"\n<br>\n<a href='eventcalendar.php?next=1'>Back</a>\n";
    }
    else {
        echo 
"\n<br>\n<a href='eventcalendar.php'>Back</a>\n";
    }

achillix ist offline   Mit Zitat antworten
Alt 13.02.2012, 23:24  
Neuer Benutzer
 
Registriert seit: 13.02.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Allmi02 befindet sich auf einem aufstrebenden Ast
Standard

Danke^^
Aber ich bin schon einige Fehlermeldungen weiter...
jetzt sieht das ganze so aus:
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\Beispiele\Fehlermeldungskalender.p hp on line 43
Allmi02 ist offline   Mit Zitat antworten
Alt 14.02.2012, 07:55  
Neuer Benutzer
 
Registriert seit: 08.02.2012
Beiträge: 16
PHP-Kenntnisse:
Anfänger
CybroX befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von achillix Beitrag anzeigen
CybroX ist offline   Mit Zitat antworten
Antwort


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
Spezieller Kalender gesucht Phate Scriptbörse 2 02.05.2012 17:22
Belegungsplan mit Kalender bierfest Scriptbörse 7 23.01.2012 19:29
Kalender in Frame springt nicht auf aktuelles Datum kampfman PHP Einsteiger 25 20.10.2011 14:55
Projektvorstellung - Kalender MaiKaY Off-Topic Diskussionen 9 07.03.2011 17:05
Scriptsuche Datum aus JS Kalender als Variable definieren und in eine URL übergeben Pit Scriptbörse 3 24.02.2011 15:31
[Erledigt] Programmierer für änderung an einem JS Kalender gesucht ewok21 Sonstige 0 07.12.2010 18:36
Kalender Positionierung klappt nicht... xhellsingx HTML, Usability und Barrierefreiheit 6 08.09.2009 16:05
Kalender erstellen minabowie JavaScript, Ajax und mehr 4 29.07.2009 15:13
[Erledigt] Popup mit Kalender variable gestalten Wortak JavaScript, Ajax und mehr 0 10.05.2009 12:43
Kalender ohne Neuladen der Seite PHP, Javascript, Ajax Earl3000 JavaScript, Ajax und mehr 16 11.12.2008 22:07
Kalender Script bbi_marcel PHP Tipps 2008 4 26.10.2008 14:50
Kalender Problem pPanther PHP Tipps 2008 10 12.12.2007 18:32
MySQL-Abfrage in Kalender tsvst Datenbanken 5 13.09.2006 08:22
[Erledigt] Rollenspiel Kalender PHP Tipps 2005 4 29.01.2005 18:18
kalender in background einfügen Sclot PHP Tipps 2004 4 06.10.2004 16:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php kalender, php kalender als select, php kalendar über zwei monate, php calendar vorlage

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:08 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