Supportnet Computer
Planet of Tech

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 :


<!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 :


<!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
window.status='';
statt
window.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.

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.

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">



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: