So, hab es nun hinbekommen, wenn ich nun jedoch die Java-Slides via PHP generieren möchte, bekomme ich einen Fatal Error aufgrund ausgereiztem Temporärspeicher. Jedoch habe ich noch nicht wirklich viel Code und gerade einmal 5 MySQL-Abfragen (mit wenig Last!) in jeweiligen Funktionen untergebracht, wonach ich mir gut vorstellen kann in folgender Funktion einen Fehler zu haben, der die Fehlermeldung auslöst. Vielleicht könnte mal bitte jemand drüber schauen, denn ich find nix.
Die Funktion ist via include extern eingebunden.
Mal noch eine sicher total bescheuerte Frage: Muss ich eine DB-Abfrage mit mysql_close() wieder schließen?
PHP-Code:
/* Stringinterne Backslashes zur Entwertung werden hier leider nicht richtig ausgewertet bzw. farblich übersetzt */
function jsSlide($lang) {
$output = '<script language="javascript" type="text/javascript">';
$output .= 'window.addEvent(\'domready\', function() {' . "\n";
$servicesCountSel = "SELECT position FROM page_services_" . $lang . " ORDER BY position DESC LIMIT 1";
$servicesCountSelRes = mysql_query($servicesCountSel) or die(mysql_error());
$servicesCount = mysql_fetch_row($servicesCountSelRes);
for ($i=1;$i<=$servicesCount;$i++) {
$output .= 'var myVerticalSlide' . $i . ' = new Fx.Slide(\'service' . $i . '_slide\');' . "\n";
$output .= 'myVerticalSlide' . $i . '.hide();' . "\n";
$output .= 'document.getElementById(\'service' . $i . '_slide\').style.display = \'block\';' . "\n";
$output .= '$(\'slideService' . $i . '\').addEvent(\'click\', function(e){' . "\n";
$output .= 'stop(e);' . "\n";
$output .= 'myVerticalSlide' . $i . '.toggle();' . "\n";
$output .= '});' . "\n";
}
$output .= '});' . "\n";
$output .= '</script>';
print $output;
}
Die Funktion ist via include extern eingebunden.
Mal noch eine sicher total bescheuerte Frage: Muss ich eine DB-Abfrage mit mysql_close() wieder schließen?
Kommentar