HTML/PHP suche?

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

Dusselchen14

Betreff: HTML/PHP suche?

BeitragMo, März 02, 2009 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
also ich hab mal wieder ne Frage:

Ich habe auf meinem Server z.B. einen Ordner "Bilder" der (logischerweise) Bilder enthält.
Diese sind nummeriert. z.B.:

1.jpg
2.jpg
...
2398.jpg

Nun möchte ich auf meiner Hompage ein Eingabefeld haben. Und wenn man dort "1265" eingibt soll "1265.jpg" angezeigt werden.

Wie ist das zu realisieren?
Danke schonmal für die Hilfe.
MFG
Dusselchen14
 

FWeinb

ehemals "ich"

BeitragMo, März 02, 2009 16:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

<?php
$Ordner = "Bilder";
?>
<html>
<head>
</head>
<body>
<?php
if (isset($_POST['imgname'])){
   echo '<img src="'.$Ordner.'/'.$_POST['imgname'].'.jpg" alt="Bild" />';
}else{
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
      Name des Bildes:
      <input type="text" name="imgname">
      <input type="submit" value="Abfragen">
   </form>';
}
?>
</body>
</html>


Ich habe es jetzt über einen POST-Request gemacht wenn du die Einzelnen Bilder auch Verlinkbar haben willst dann müstest du es über GET machen.

mfg

ich
"Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein." Albert Einstein (1879-1955)
"If you live each day as if it was your last, someday you'll most certainly be right." Steve Jobs

Dusselchen14

BeitragMo, März 02, 2009 16:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke! Funktioniert super!^^

Smily

BeitragMo, März 02, 2009 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Und weil wir ganz korrekt sind, lesen wir uns gleich in das thema cross-seite-scripting ein
http://de.wikipedia.org/wiki/Cross-Site_Scripting
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org
 

FWeinb

ehemals "ich"

BeitragMo, März 02, 2009 17:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Einfach das:
Code: [AUSKLAPPEN]
 echo '<img src="'.$Ordner.'/'.$_POST['imgname'].'.jpg" alt="Bild" />';


Mit dem:
Code: [AUSKLAPPEN]
 echo '<img src="'.$Ordner.'/'.htmlentities($_POST['imgname']).'.jpg" alt="Bild" />';


Ersetzen.

Sorry habe ich nicht dran gedacht.

mfg

ich
"Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein." Albert Einstein (1879-1955)
"If you live each day as if it was your last, someday you'll most certainly be right." Steve Jobs

D2006

Administrator

BeitragMo, März 02, 2009 17:22
Antworten mit Zitat
Benutzer-Profile anzeigen
oder einfach Code: [AUSKLAPPEN]
intval( $_POST['imgname'] )
Sind ja eh nur Ganzzahlen.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

#Reaper

Newsposter

BeitragMo, März 02, 2009 18:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Es geht auch einfacher. Wink

Zu mindestens mit JavaScript:

Code: [AUSKLAPPEN]
<input id="imageid" type="text" />
<input type="button" name="Submit" value="Schaltfl&auml;che" onClick="document.getElementById('searchimage').src = 'Bilder/'+document.getElementById('imageid').value+'.jpg';"/><br />
<img src="" id="searchimage" />


Ja, ok. Der Code ist nun eigentlich miserable, aber ich bin nicht so gut in JS. Wink
AMD Athlon 64 3500+, ATI AX800 Pro/TD, 2048 MB DRR 400 von Infineon, ♥RIP♥ (2005 - Juli 2015 -> sic!)
Blitz3D, BlitzMax, MaxGUI, Monkey X; Win7

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group