Status
Für weitere Antworten geschlossen.
S

Sayphong

Guest
Servus,

warum klappt das nicht, Fehler: (keine Seite zum Anzeigen)

Bilder.html :

<html>
<head>
<title>einlesen und ausgeben</title>
</head>
<a href="oeffner.php?bild=1.jpg"><img src="bilder/1.jpg" height="110" width="180" alt="Buh1" /></a>
<a href="oeffner.php?bild=2.jpg"><img src="bilder/2.jpg" height="110" width="180" alt="Buh2" /></a>
</body>
</html>

oeffner.php :

<html>
<head>
<title>oeffner.php</title>
</head>
<body onLoad="self.focus()";>
<img src="<bilder/?php echo $_GET['bild']; ?>" border=1>
</body>
</html>

Im ersten Prog werden die Bilder angezeigt, wenn ich aber eines anklicke erscheint obige Fehlermeldung.

Danke für die Hilfe

 

stefbeer

Well-known member
Mitglied seit
9 Dezember 2003
Beiträge
1.543
Re: Bilder übergeben

Hallo!

Wenn du uns die Adresse sagen könntest, wo diese Scripts auf deiner Seite sind, könnte ich mir das Anschauen.

Jetzt sehe ich es:

Ändere die Datei oeffner.php so um:

<html>
<head>
<title>oeffner.php</title>
</head>
<body onLoad="self.focus()";>
<img src="<?php echo $_GET['bild']; ?>" border=1>
</body>
</html>

(Gilt nur, wenn Alle Dateien in einem Ordner sind!)

Soweit ich das Sehe ist die Ordnereinteilung so:
Hauptordner:
Bilder.html und oeffner.php
Dann sind in dem Unterordner bilder/ die Dateien i.jpg und 2.jpg

Dann mus das Script so Lauten:

<html>
<head>
<title>oeffner.php</title>
</head>
<body onLoad="self.focus()";>
<img src="/bilder/<?php echo $_GET['bild']; ?>" border=1>
</body>
</html>

Tschüss,
stefbeer

 
S

Sayphong

Guest
Re: Bilder übergeben

Servus,

jetzt läuft das Prog gut. Der Browser wollte einfach kein refresh machen. Ich möchte aber jedem Bild (nur bei der Vergrösserung) individuell einen Text übergeben, der soll rechts oder unter dem Bild stehen. Wie mache ich das?

Datei 'Bilder.html' hier werden die verkleinerten Bilder aus dem Ordner /bilder angezeigt:

<html>
<head>
<title>einlesen und ausgeben</title>
</head>
<a href="oeffner.php?bild=1.jpg"><img src="bilder/1.jpg" height="110" width="180" alt="Bild1" /></a>
<a href="oeffner.php?bild=2.jpg"><img src="bilder/2.jpg" height="110" width="180" alt="Bild2" /></a>
<!--- ... und so weiter, wird später eine Schleife --->
</body>
</html>

Datei 'oeffner.php' damit erscheinen die Bilder in Originalgrösse:

<html>
<head>
<title>oeffner.php</title>
</head>
<body onLoad="self.focus()";>
<img src="/bilder/<?php echo $_GET['bild']; ?>" border=1>
</body>
</html>

LG Sayphong

 

stefbeer

Well-known member
Mitglied seit
9 Dezember 2003
Beiträge
1.543
Re: Bilder übergeben

Hallo!

Dann ändere die Datei oeffner.php so um:

<?php
if($_GET[bild] == "1.jpg") {
$text .= "Da waren wir im Urlaub";
}
if($_GET[bild] == "2.jpg") {
$text .= "Das ist mein Computer";
}
?>

<html>
<head>
<title>oeffner.php</title>
</head>
<body onLoad="self.focus()";>
<img src="bilder/<?php echo $_GET['bild']; ?>" border=1>
<p><font face="Verdana" size="2"><?php echo $text; ?></font></p>
</body>
</html>

Ändere den Text in

$text .= "Das ist mein Computer";

Einfach so um, wie er da stehen soll.
Wenn du mehr als 2 Bilder hast, füge über dem ?> einfach folgendes ein:

if($_GET[bild] == "3.jpg") {
$text .= "HIER KOMMT DER TEXT HIN";
}

3 musst du eben duch die nummer des Bildes ersetzen und den Text bei HIER KOMMT DER TEXT HIN einfügen.

Und das immer so weiter...
So oft, bis dir die Bilder ausgehen!
1f609.png


Ich habe es mal zum Testen auf meinem Server gestellt:
Please, Anmelden or Registrieren to view URLs content!


Leider sind die Bilder zu Groß, Da musst du nach Unten Scrollen! Da ist der Text!

Tschüss,
stefbeer

P.S.: Ist denn das Endergebnis auch irgendwo zu betrachten?

 
S

Sayphong

Guest
Re: Bilder übergeben

Servus stefbeer,

hat wunderbar geklappt

die Seite :

ehemalige1963.free-speicher2.de

brauchte ich für die 3 untersten Knöpfe rechts

Gruss und nochmals Dank

Sayphong
1f44d.png


 

stefbeer

Well-known member
Mitglied seit
9 Dezember 2003
Beiträge
1.543
Re: Bilder übergeben

Hallo!

Wenn der Text recht lange ist, könnte man ja auch einen Zeilenumbruch einfügen.

Der Text ist z.B:

Der Arbeits-Triebwagen (ATW) 241 ist ein sog. Schleifwagen für die Unterhaltung der Schienen. Das ungewöhnliche Fahrzeug fuhr fast bis zum Ende der Strassenbahn-Ära auf dem Wuppertaler Netz. Im Jahre 1925 von den Firmen v.d.Zypen und SSW erbaut, wurde aus dem Personen-Tw am 1.9.1967 ein Arbeits-Tw. Wir sind hier im Sommer 1969 in der Schwarzbach in Oberbarmen zugegen. Das Fahrzeug wurde später umge-baut und bekam den orangefarbenen Warnanstrich. Die moderne Seitenfront passte nicht mehr so recht zum alten Vehikel. Am 1.12.1987 bekam der TW die neue Nr. 3241. Ausgemustert wurde er erst bei Stillegung der Strecken am 21. Mai 1987. Anschliessend Verkauf nach Dänemark zum Strassenbahnmuseum Skoldenaesholm.


Um einen Zeilenumbruch einzufügen, einfach ein <br> an die Stelle einfügen, wo der Zeilenumbruch hin soll.

Der Text, der im PHP-Script steht, müsste dann so lauten:

Der Arbeits-Triebwagen (ATW) 241 ist ein sog. Schleifwagen für die Unterhaltung der Schienen.<br>Das ungewöhnliche Fahrzeug fuhr fast bis zum Ende der Strassenbahn-Ära auf dem Wuppertaler Netz.<br>Im Jahre 1925 von den Firmen v.d.Zypen und SSW erbaut, wurde aus dem Personen-Tw am 1.9.1967 ein Arbeits-Tw. ...


Das ergebnis ist dann:

Der Arbeits-Triebwagen (ATW) 241 ist ein sog. Schleifwagen für die Unterhaltung der Schienen.
Das ungewöhnliche Fahrzeug fuhr fast bis zum Ende der Strassenbahn-Ära auf dem Wuppertaler Netz.
Im Jahre 1925 von den Firmen v.d.Zypen und SSW erbaut, wurde aus dem Personen-Tw am 1.9.1967 ein Arbeits-Tw. ...


Oder Formatierungen:
<b>Text</b> ergibt Text
<i>Text</b> ergibt Text
<u>Text</u> ergibt Text

Ganz einfach!

Tschüss,
stefbeer

 
S

Sayphong

Guest
Re: Bilder übergeben

Servus,

das war mir klar, aber ich dachte eher an eine andere globalere Lösung, evtl. die page in der Grösse begrenzen, vor Allem die Breite, so muss der Text ja von selber sich anpassen. Auch ein Rahmen, wo Bild und Text drin erscheint. Muss mal was suchen, war mir zunächst wichtig, das es läuft, ausserdem werde ich versuchen die ewig wiederholenden Bilder und Texte in ein array einzulesen. Für mich als Programmierer der "alten Sprachen" ist das so laienhaft, aber ich habe mit Websprachen erst vor 2 Monaten angefangen und schleifen machen mir immer noch Probleme, manchmal springen sie raus. War sehr lange in Afrika, dort gab es nur 1200ter Speed mit Modem, wenns Telefon gerade mal ging.

Vielleicht fällt Dir was dazu ein?

LG Sayphong

 
Status
Für weitere Antworten geschlossen.
Oben