Yadgar: Ich blicke jetzt überhaupt nicht mehr durch...

Beitrag lesen

Hi(gh)!

Gestern funktionierte es noch, heute nicht mehr...

  
<?php  
  require("head_schwingungen");  
  
  function makelist($year)  
  {  
    echo "<h2>".$year."</h2>";  
    if ($year == 1981)  
      $headline = "Pilotsendung ".$year;  
    else  
      $headline = $year;  
    head("Schwingungen: ".$headline);  
    echo "<body>";  
    echo "  <h2>".$headline."</h2>";  
  }  
?>  

Der Aufruf der Funktion sieht so aus:

<?php  
  require("makelist.php");  
  
  makelist(1981);  
?>  

Und dann noch head_schwingungen.php:

<?php  
  function head($title)  
  {  
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"';  
    echo '  "http://www.w3.org/TR/html4/loose.dtd">';  
    echo '<html>';  
    echo '  <head>';  
    echo '    <title>'.$title.'</title>';		  
    echo '    <meta http-equiv="Content-Type" content="text/html; charset=utf8">';  
    echo '    <style>';  
    echo '      p { font-size:12px }';  
    echo '      td { vertical-align:top }';  
    echo '      th { text-align:left }';  
    echo '    </style>';  
    echo '  </head>';  
  }  
	  
  function dberror()  
  {  
    if (mysql_errno())  
    {  
      switch(mysql_errno())  
      {  
        case 1062:  
          die ("Ein Eintrag mit diesen Daten existiert bereits! Bitte korrigieren Sie Ihre Eingabe!<br>");  
        break;  
        default:  
          die (mysql_errno().": ".mysql_error()."<br>");  
        break;  
      }  
    }  
  }  
  
  function dbcall()  
  {  
    $db = mysql_connect("localhost", "root", "Menkalinan");  
    mysql_set_charset('utf8', $db);  
    dberror();  
    $db = mysql_select_db("schwingungen");  
    dberror();  
  }  
	  
  function dateconv($datum)  
  {  
    $datum = explode("-", $datum);  
    $datum = ltrim($datum[2], '0').".".ltrim($datum[1], '0').".".$datum[0];  
    return $datum;  
  }  
?>

Das Fenster bleibt leer, nicht einmal die erste <h2>-Zeile (die ich zum Test an den Beginn der Funktion gestellt habe) wird angezeigt! Dabei habe ich seit gestern abend am fraglichen Teil des Programms nichts verändert! Bin ich zu dumm zum Umgang mit Computern? Gibt es für PHP keinen vernünftigen Debugger? Und wenn doch, vielleicht auch einen, den ich sofort verstehe, nicht erst nach etlichen Stunden Manual-Lektüre?

Bis bald im Khyberspace!

Yadgar

Now playing: Vor all den Jahren (Stahlnetz)