Gå til innhold

Bildevisning ved hjelp av php


Anbefalte innlegg

Videoannonse
Annonse
Jeg trenger å lage et script som viser bilder.

Med dette mener jeg at man har et bilde og en forrige/neste knapp for å vise forrige/neste bilde.

Jeg har stresset med functions og løkker, men ingen lykke med det.

Noen forslag?

_________________

Mvh

Jan-Terje Sørensen http://php.senteret.net

Ta deg en tur på www.hotscripts.com .

Eller du kan google litt! :smile:

Lenke til kommentar

Minnes jeg hjalp en annen som slet med å bygge sitt eget lille galleri-skript. Søkte i forum og fant:

 

http://forum.sourcecode.no/viewtopic.php?t...e9b81e8b5d63e55

 

Hvis du er ute etter å bygge noe selv, kan du jo plukke opp noen ideer der. Hvis du er ute etter et helt ferdig skript, er nok det beste å søke litt.

 

Alternativt kan jeg grave frem noe, men da må du nok pent vente til jeg er ferdig med å fjerne virus fra PC'en :(

Lenke til kommentar

det beste som jeg alltid linker til er og blir gallery

 

men hvis du har en mappe med bilder og bare vil vise disse kanskje lage thumbnails av dem også:

 

http://magikern.sytes.net/code/projects/resize/

 

skrev det for en stund siden for en kar på forumet her: så vidt jeg husker så blei det litt rotete, men det skal ihvertfall fungere

 

bare kjør index_1.php som ligger i mappa(ingen spennende bilder der, bare for å vise) for koder se show_source.php som ligger i samme mappa.

Lenke til kommentar

Jeg tror jeg har blitt litt missforstått.

Se for dere èt bilde, der det er en forrige og neste knapp. så har jeg kallt alle bildene med tall( 1.jpg, 2.jpg, 3.jpg, osv)

Det jeg da trenger er at neste knappen peker på bilde 2, etter et trykk, peker nesteknappen på bilde 3, og forrige begynner å peke på bilde 1.

Dette er jo helt vanlige greier, det er bare det at jeg ikke har sett det i php, og jeg vet ikke helt hvordan jeg skal få det til.

Lenke til kommentar

echo '<img src="./'. $_GET['i'] .'.jpg">';

echo '<br><a href="./?i='. ($_GET['i] - 1) .'">Forrige</a>';

echo '/<a href="./?i='. ($_GET['i] + 1) .'">Neste</a>';

 

Mangler: feilsjekking

 

+ et par småbugs :D

 

Korrigert kode:

 

    echo '<img src="./'  . $_GET['i'] .'.jpg">'; 

   echo '<br><a href="' . $_SERVER['PHP_SELF'] .'?i='. ($_GET['i'] - 1) .'">Forrige</a>'; 

   echo '/<a href="'    . $_SERVER['PHP_SELF']   .'?i='. ($_GET['i'] + 1) .'">Neste</a>'; 

Lenke til kommentar
  • 3 uker senere...
  • 5 år senere...

har lagt til litt på koden. med denne slipper du å linke til bilder som ikke eksisterer.

har også lagt til sån at man kan ha en komentar under bildet i form av en .txt fil i samme navn som bildet.

 

<?PHP

 

echo '<CENTER><img src="./' . $_GET['i'] .'.jpg"><BR>';

 

 

$text = $_GET['i'] . '.txt';

if (file_exists($text)){

include $text; }

 

echo '<BR><BR>';

 

$forige = ($_GET['i'] -1) . '.jpg';

if (file_exists($forige)){

echo '<a href="' . $_SERVER['PHP_SELF'] .'?i='. ($_GET['i'] - 1) .'">Forrige</a>';}

 

echo '/';

 

$neste = ($_GET['i'] +1) . '.jpg';

if (file_exists($neste)){

echo '<a href="' . $_SERVER['PHP_SELF'] .'?i='. ($_GET['i'] + 1) .'">Neste</a>'; }

 

?>

Lenke til kommentar

Flott at du vil hjelpe til, selv om det tok deg 6 år å svare ... og du har to problem i koden som eg ser.

 

Du sjekker ikke om $_GET['i'] er et tall.

$text = $_GET['i'] . '.txt';
if (file_exists($text)){

Hvis $_GET['i'] er avsluttet med "\ 0" uten mellomrom (umulig å skrive det i forumet? JS feil?) så vil ikke filendingen din kontrolleres. Du kan da inkludere hvilken som helst fil.

 

Og kan ikke se at du avslutter denne taggen noe sted.

<CENTER>
Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...