pCloud Premium

Bilder übergeben

  • 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

  • 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

  • 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

  • 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! [Blockierte Grafik: https://www.winpower.de/images/smilies/emojione/1f609.png]

    Ich habe es mal zum Testen auf meinem Server gestellt:
    http://www.8ung.at/stefbeer/windowspower/php/bilder.html

    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?

  • 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

  • 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

WindowsPower.de Artikel

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!