2016-10-06 2 views
-3

Ich habe Probleme, meinen Code zu debuggen. Ich folge einem Tutorial, um eine Kalender-App zu erstellen. Aber der obige Fehler wird jedes Mal angezeigt, wenn ich versuche, es auszuführen. Daher brauche ich Hilfe, um den Fehler zu erkennen.

Nachfolgend sind die Linien des Codes:

public function displayEvent($id) 
{ 
    /* 
    *Make sure an ID was passed 
    */ 
    if (empty($id)) { return NULL; } 

    /* 
    *Make sure an ID is an integer 
    */ 
    $id = preg_replace('/[^0-9]/', '', $id); 

    /* 
    *Load the event data from the DB 
    */ 
    $event = $this->_loadEventById($id); 

    /* 
    *Generate strings for the date, start, and end time 
    */ 
    $ts = strtotime($event->start); 
    $date = date('F d, Y' $ts); 
    $start = date('g:ia', $ts); 
    $end = date('g:ia', strtotime($event->end)); 

    /* 
    *Generate and return the markup 
    */ 
    return "<h2>$event->title</h2>" 
     . "\n\t<p class=\"dates\">$date, $start&mdash;$end</p>" 
     . "\n\t<p>$event->description</p>"; 
} 

Der Code viel länger ist aber aus Gründen der Kürze und nicht mit dem langen Code zu belasten jemand mit Ich habe nur die Funktion kopiert, wo der Fehler kommt aus.

Was läuft falsch?

+1

Sie hätten darauf hinweisen können, welche Zeile 261 war, eine einfache Suche nach '$ ts' zeigt jedoch das Problem. – chris85

+0

$ date = date ('F d, Y' $ ts); fehlt ein Komma $ date = date ('F d, Y', $ ts); – jeff

Antwort

3

Setzen Sie eine , vor die Variable.

$date = date('F d, Y', $ts); 
Verwandte Themen