nAD Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 (endret) <?php function h2($input) { echo "<fieldset>\n <legend>Feilmelding</legend>\n <div>$input</div>\n</fieldset>"; } $MappeMedBilder = "bilder"; $bilde = $_GET['bilde']; $mappe = $_GET['mappe']; $BildePath = "$MappeMedBilder/$mappe/$bilde"; $forbidden_1 = ereg("/", $mappe); $forbidden_2 = ereg("\.\./", $mappe); $forbidden_3 = ereg("/", $bilde); $forbidden_4 = ereg("\.\./", $bilde); if (!($forbidden_1 OR $forbidden_2 OR $forbidden_3 OR $forbidden_4)) { if (!empty($bilde) && !empty($mappe)) { if (file_exists($BildePath)) { echo "<h2>Bilder › <span>Full størrelse</span> › $bilde</h2>\n<div><a title='Klikk på bildet for å komme tilbake' href='javascript:history.go(-1)'><img src='$BildePath' alt='Klikk på bildet for å komme tilbake' /></a></div>"; } else h2("Bildet eksisterer ikke"); } else h2("Du må angi et mappe- eller filnavn"); } else h2("Tosk"); ?> Fant dette scriptet, men så er det det at jeg finner ikke ut hva som skal stå.. Ja, Los veit det og. *ikke slå folkens* Joda så jeg tenkte litt, så kom jeg fram til at jeg kunne prøve, så jeg forandra: $MappeMedBilder = "bilder/"; $bilde = $_GET['bilde'.jpg]; $mappe = $_GET['bilder/']; Men, ja Hva skal jeg putte inn her? Det ble jo feil, så. Og slik som jeg putta inn så det jo ut som jeg får bare et bilde frem. HJEEELP.. Endret 28. mars 2004 av nAD Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Det scriptet er "litt" rart bygd du kan gjøre det mye lettere. $_GET[] betyr at det sendes i adresse linjen, så det legger du inne ved å skrive f.eks. http://server/side.php?bilde=bildenavn&mappe=mappenavn Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 Så hvordan gjør jeg dette lettere? Lyst til å smekke i sammen et script til meg? Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Kan gi deg noen tips: $bilde = $_GET['bilde']; $mappe = $_GET['mappe']; $BildePath = "$MappeMedBilder/$mappe/$bilde"; Kan forkortes til: $BildePath = "$MappeMedBilder/".$_GET['mappe']."/".$_GET['bilde']; Du trenger ikke å sjekke så mye med variablene, enten så eksisterer bildet eller ikke. Lykke til Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 Så, med $bilde = $_GET['bilde']; $mappe = $_GET['mappe']; $MappeMedBilder/".$_GET['mappe']."/".$_GET['bilde']; Får jeg frem? 1? Altså dette er som å lære og gå for meg.. Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 (endret) DOBBELPOST *sorry* Endret 28. mars 2004 av nAD Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 <?php $mappe = "img/galleri"; $hoyde = "50"; $bredde = "50"; $dir = opendir($mappe); $unntak = array(".", ".."); // arrayet der vi utelater de filene vi ikke vil vise (ikke endre denne hvis du ikke har noen andre filer enn bilder i mappa) while($print_bilde = readdir($dir)): if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): continue; Endif; $print_bilde = $mappe."/".$print_bilde; echo "\n<br><br><a href=\"$print_bilde\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; Endwhile; closedir($dir); ?> Ja, så langt vel.. Kan jeg lage forskjellige kategorier utav dette? Eller må jeg lage nye sider der jeg kategoriserer etter mapper? Hvordan kan jeg få bildene hoppe opp i eget vindu med en knapp som står "Lukk" eller en link.. Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Hva mener du med kategorier? Du kan eventuelt sette inn en tekst på navnet på bildet for å definere kategori f.eks. sommerferie_bildenavn.jpg så exploder du bare på _ For å få opp bildene i et eget vindu kan du f.eks. bruke javascript - søk på pop-up. Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 men og inkludere i en php fil? Og hvordan får jeg bildene etterhverandre? I stedet for listet nedover som de er nå? Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Du setter inn "<br><br>" før linken, <br> er jo linjeskift. Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 Greitt.. Jeg finner et script til et js som åpner en rute med bildet inni, men hvordan inkludere denne i php, slik at bildet KOMMER opp i egen rute med js? Og som sagt, bildene er lister vertikalt. Jeg vil ha dem etter-hverandre? Litt mer kompakt.. Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 <a href="#" onClick="MyWindow=window.open('','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600,left=20,top=20'); return false;">open window</a> Noe og gå på? Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Du må ikke sette det inn i PHP, sett det inn i HTML koden. For å få bildene på linje kan du sette de inn i en tabell eller ta bort <br> Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 <h1>Bildegalleri</h1> <h2><a href="galleri_klassen.php">Klassen 28. Mars 04</a></h2> <p>Her er noen bilder fra klassen min, kvaliteten er ikke til og hoppe i taket av. Men ting skal forbedres etter hvert.</p> <p> <?php $mappe = "img/galleri/klass4_28_04"; // mappa der alle bildene skal ligge $hoyde = "100"; // Høyden på bildene $bredde = "75"; // Bredden på bildene $dir = opendir($mappe); $unntak = array(".", ".."); // arrayet der vi utelater de filene vi ikke vil vise (ikke endre denne hvis du ikke har noen andre filer enn bilder i mappa) while($print_bilde = readdir($dir)): if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): continue; Endif; $print_bilde = $mappe."/".$print_bilde; echo "\n<br><br><a href=\"$print_bilde\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; Endwhile; closedir($dir); ?></p> Det er det jeg har gjort, men den vil ikke, selv om tabell.. Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 $print_bilde = $mappe."/".$print_bilde; echo "\n<br><br><a href=\"$print_bilde\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; Endwhile; Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 TAKK Så er det JS, har du noe på lur der også? Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Lag en her: http://www.bravenet.com/resources/html/popup_script.php og flytt koden over på siden. Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 Men, ehm.. Må jeg lage en for HVERT bilde? Eller? Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Nei, sett det bare inn i scripet som vanlig html. Lenke til kommentar
nAD Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 *hint hint* [ hjelp ] Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå