Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Eine PHP Datei mit etwas Java-Script statt 1000 HTML
Frage
Da ich nun PHP-fähigen Webspace hab hoffe ich einiges zu vereinfachen zu können.
Ich hab auf meiner Page jede menge Bilder. Die ich alle mit einer der folgenden HTML Codes auf :
<html>
<head>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="../../../vorlagen/a.css">
<SCRIPT SRC="../../../vorlagen/a.js"></script>
</head>
<p id="mitte">
<a href="../pics/0015.jpg" target="_blank" onMouseover="window.status='';return true">
<IMG SRC="../pics/0015.jpg" border="0" height="420">
<br><br>
Foto in Vollbild
</a>
</p>
</html>
Es ist ja bestimmt möglich das ich das in PHP umsetze und nur noch eine PHP-Datei hab und den Dateinamen mitgeben kann.
Z.B.: ansicht.php?bild0015.jpg
blos wie mache ich das ?
Weiterhin wäre es sinnvoll das der zusatz height="420" für alle Bilder die kleiner als 420 sind weggelassen wird. !
Antwort 1 von Philipp
Hallo,
hier ist eine mögliche, sehr einfache PHP-Lösung :
Aufruf über : ansicht.php?bild=???.???&hoehe=???
Du musst den vollen Namen des Bildes ohne Pfad angeben und dessen Höhe. Ein Beispielaufruf :
ansicht.php?bild=urlaub.jpg&hoehe=210
Gruss
Philipp
hier ist eine mögliche, sehr einfache PHP-Lösung :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<LINK rel="STYLESHEET" type="text/css" href="../../../vorlagen/a.css">
<!-- Wozu nötig ?
<SCRIPT src="../../../vorlagen/a.js">
</SCRIPT>
-->
<TITLE>
Vollbild
</TITLE>
</HEAD>
<BODY>
<P id="mitte">
<?php
echo "<A href=\"../pics/" . $bild . "\" target=\"_blank\" onmouseover=\"window.status=;return true\">";
echo "<IMG src=\"../pics/" . $bild . "\" border=\"0\" height=\"" . $hoehe . "\"><BR>";
?>
<BR>
Foto in Vollbild</A>
</P>
</BODY>
</HTML>
Aufruf über : ansicht.php?bild=???.???&hoehe=???
Du musst den vollen Namen des Bildes ohne Pfad angeben und dessen Höhe. Ein Beispielaufruf :
ansicht.php?bild=urlaub.jpg&hoehe=210
Gruss
Philipp
Antwort 2 von SchmChris
super klappt alles Perfekt. Nun spare ich das erstellen jede menge HTML dateien !
Antwort 3 von SchmChris
Ich hab noch irgendwo ein Fehler im Scrip.
Ich erhalte in Zeile :12 Zeichen 15 einen Syntaxfehler aber was ist das flasch ???
Das PHP Script :
Der Aufruf :
Die Ausgabe :
Danke
Ich erhalte in Zeile :12 Zeichen 15 einen Syntaxfehler aber was ist das flasch ???
Das PHP Script :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<LINK rel="STYLESHEET" type="text/css" href="../../../vorlagen/a.css">
<TITLE>Vollbild</TITLE>
</HEAD>
<BODY>
<P id="mitte">
<?php
echo "<A href=\"../pics/" . $bild . "\" target=\"_blank\"
onmouseover=\"window.status=;return true\">";
echo "<IMG src=\"" . $bild . "\" border=\"0\" height=\"" . $hoehe . "\"><BR>";
?>
<BR>
Foto in Vollbild
</A>
<a href ="../index.html" target="mainframe"
onmouseover="window.status=;return true">
Zurück zur Übersicht</a>
</P>
</BODY>
</HTML>
Der Aufruf :
<a href="pics/anzeige.php?bild=0004.jpg&hoehe=420"
onMouseover="window.status='';return true" target="_self">
Die Ausgabe :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<LINK rel="STYLESHEET" type="text/css" href="../../../vorlagen/a.css">
<TITLE>Vollbild</TITLE>
</HEAD>
<BODY>
<P id="mitte">
<A href="../pics/0002.jpg" target="_blank" onmouseover="window.status=;return true">
<IMG src="0002.jpg" border="0" height="420"><BR><BR>
Foto in Vollbild
</A>
<a href ="../index.html" target="mainframe" onmouseover="window.status=;return true">
Zurück zur Übersicht</a>
</P>
</BODY>
</HTML>
Danke
Antwort 4 von SchmChris
Leider konnte ich den Fehler immer noch nicht korrigieren. Vielleicht kann mir ja jemand helfen !
Antwort 5 von semi
Fehler in PHP oder bei der Anzeige im Browser?
Vielleicht
Vielleicht
window.status='';stattwindow.status=;Antwort 6 von SchmChris
Bei der Anzeige im Browser wird mir der Fehler in der Statuszeile angegeben. Die Ausgabe erscheint aber korrekt.
Antwort 7 von semi
Siehe Antwort 5 :-)
Antwort 8 von SchmChris
Fehler kommt immer noch. Semi vielleicht fällt dir ja noch was ein.
Antwort 9 von semi
Mach die beiden return true weg.
Antwort 10 von SchmChris
nö immer noch net
Antwort 11 von semi
Mach die ganze Seite weg :-)
Sorry habe keine Ahnung, wie das ganze bei Dir momentan aussieht.
Sorry habe keine Ahnung, wie das ganze bei Dir momentan aussieht.
Antwort 12 von SchmChris
Hier kannste dir´s anschauen
Vielleicht löst du es ja doch noch. Ich weiß einfach nimmer weiter !
Danke
Antwort 13 von TobiLoe
Im Aufruf hast du vor dem return true " sonst nicht.
Vielleicht liegts daran.
Vielleicht liegts daran.
Antwort 14 von semi
Die Zeile mit dem Fehler sieht immer noch so aus wie am Anfang!
<a href ="../index.html" target="mainframe" onmouseover="window.status=;return true">
