Hallo,
vielen Dank für die Antworten. Da keines meiner Windows-PHP-Skripte unter LX funktioniert hat es wohl nichts mit den konkreten Programmcode dieser zu tun. Wenn ihr sagt, die Formatierung und der Zeichensatz wären egal, ist mir das zwar neu, aber um so besser.
Trotzdem mal ein Bsp., das auf der Kommandozeilte des PHP-Servers ohne Parameter-Übergabe so funktioniert. Es meckert nur, dass kein Parameter übergeben wurde. Im Browser, der den Parameter übergibt, erscheint dann aber nur die Zeile #!/usr/bin/php.
#!/usr/bin/php <?php
$_db_host = "localhost"; $_db_username = "root"; $_db_passwort = "XXXXXX"; $_db_datenbank = "name"; $_zeitraum = $_GET["zeitraum"]; $_ra = "BR";
# Verbindung zur Datenbank herstellen $_link = mysql_connect($_db_host, $_db_username, $_db_passwort);
# Prüfen ob die Verbindung geklappt hat if (!$_link) { die("Keine Verbindung zur Datenbank: " . mysql_error()); }
# Verbindung ok # echo "Verbindung zur Datenbank in Ordnung.<br>";
# Datenbank auswählen mysql_select_db($_db_datenbank, $_link);
# Daten aus der Tabelle selektieren $_sql = "SELECT ra, s, url, f, standort, provider, t, ursache FROM test WHERE DATE_SUB(CURDATE(),INTERVAL '$_zeitraum' DAY)<=t ORDER BY t DESC"; $_resultat = mysql_query($_sql, $_link); $_menge = mysql_num_rows($_resultat);
# Alle Daten aus dem Array anzeigen // Tabelle in HTML darstellen echo "<table border="1" cellpadding="2">\n"; echo "<tr><th colspan='8' align='left'><p>  Streaming-Fehler der letzten $_zeitraum Tage:   $_menge</p></th></tr>"; echo "<tr><th align='left'><p>  RA  </p></th><th align='left'><p>  Stream  </p><th align='left'><p>  URL  </p><th align='left'><p>  Fehler  </p></th><th align='left'><p>  Standort  </p></th><th align='left'><p>  Provider  </p></th><th align='left'><p>  Fehlerbeginn  </p></th><th align='left'><p>  Ursache  </p></th></tr>"; while ($row=mysql_fetch_row($_resultat)) { echo "<tr>"; foreach ($row as $item) // jedes Element $item der Zeile $row durchlaufen echo "<td>  $item  </td>"; echo "</tr>\n"; } echo "</table>\n"; #print_r($_daten);
# Datenbankverbindung wieder schliessen mysql_close($_link); ?>