Avatar billede william11 Nybegynder
02. januar 2005 - 15:34 Der er 11 kommentarer og
1 løsning

sideskift på et billedegalleri :S

hejsa jeg har lavet en billede galleri, på

www.engbjerg.net/ellen

jeg vil gerne have sådan at når man klikker på et billede, så popper den op i et nyt vindue [ som den allerede gør ]
men så skal man kunne vælge næste billede fra den side, ved ikke helt hvordan man gør, eller hvordan coden skal se ud, håber der er en som kan hjælpe mig..

se evt her hvad jeg mener:

http://www.biografklubdanmark.dk/default.asp?path={20AB8B6E-1AE7-4253-B2AF-D023F79CBB71}&imgid={F9661837-8D3C-4A8E-AEFA-009AEACA2E7B}

//william11
Avatar billede sorenbs Nybegynder
02. januar 2005 - 16:02 #1
Jeg kan se at dine billeder hedder 1, 2, 3, 4 osv.
Så det er vel bare at tage det billede man har nu, og så trække en fra eller lægge en til, og så lave et link.
Avatar billede william11 Nybegynder
02. januar 2005 - 16:10 #2
hmm ja det er bare hvordan man skal gøre det.. :S det er jo stadigvæk over database

noget af coden:

$res = mysql_query("select * FROM ellen_pic_pic WHERE katid = '1' ORDER BY id DESC LIMIT " . ($side - 1) * $max . ", " . $max . ";") or die();
while($row = mysql_fetch_array($res))



echo "

<a href=\"\" onClick=\"MyWindow2=window.open('se_billede.php?filnavn=".$row['filnavn']."','MyWindow2','toolbar=no,location=no,directories=no,status=no,menubar=no,width=500,height=450,scrollbars=no,resizable=no'); return false;\"><img src=\"small_billeder/".$row['filnavn']."\" border=\"0\">";


se_billeder.php:

<table cellspacing="0" cellpadding="0" width="520" height="400">
<tr>
<td width="520" height="400">
<img border="0" src="billeder/<?=$_GET['filnavn']?>"></td>
</tr>
</table>

<table width="100%">
<tr>

<td bgcolor="#940C10" width="40%" height="20"><font color="#ffffff">næste..</font></td>
<td width="10%"></td>
<td height="20" width="20%"><A href="engbjerg.net/ellen#"><IMG onclick="java script:window.close();return false;" src="image/luk_vindue.jpg" border=0></A></td>
<td width="30%"></td>
<td height="20" width="40%"><font color="#ffffff">næste..</font></td>
</tr>
</center>
</table>

det er sådan som det ser ud nu..

har du/i nogle codes hvordan det kunne se ud med sideskift.. :S
??

//william11
Avatar billede sorenbs Nybegynder
02. januar 2005 - 16:28 #3
øverst i se_billeder.php laver du en variabel, og sætter den til "$_GET['filnavn']"

Herefter laver du to nye variabler. den første sætter du til den ovenstående variabel - 1.
Og den næste tilsvarende, bare -1.



Derefter udskifter du "$_GET['filnavn']" i dette:

<table cellspacing="0" cellpadding="0" width="520" height="400">
<tr>
<td width="520" height="400">
<img border="0" src="billeder/<?=$_GET['filnavn']?>"></td>
</tr>
</table>


med din først oprettede variabel.

Jeg håber du kan se hvad jeg mener.
Avatar billede sorenbs Nybegynder
02. januar 2005 - 16:30 #4
det er egentligt ikke helt rigtigt. Du skal jo lige have skilt dit filnavn ad, så den ikke hedder .jpg, når du trækker fra, og lægger til, men det er jeg ikke helt skrap i, så vi må håbe der kommer en anden der kan hjælpe dig :)
Avatar billede william11 Nybegynder
02. januar 2005 - 19:09 #5
hmm nogle andelse om hvordan de variabler skal se ud?? :S
forstår godt hvad du mener, men bare ikke hvordan de skal se ud de der variabler.

//william11
Avatar billede sorenbs Nybegynder
02. januar 2005 - 19:16 #6
Hvis du ikke få noget svar, så prøv i denne kategori i stedet:
Eksperten : Spørgsmål & Svar : Programmering :: Script :: PHP ::


Kategorien opgaver er egentligt til betalingsopgaver, så det er nok mere sansynligt at du får svar i den anden kategori.
Avatar billede william11 Nybegynder
02. januar 2005 - 19:21 #7
okay takker... jeg må lige se hvad det bliver til.. :S
:)

//william11
Avatar billede sorenbs Nybegynder
03. januar 2005 - 13:21 #8
Jeg håber du får det til at virke :)
Avatar billede william11 Nybegynder
06. januar 2005 - 23:15 #9
lukker her, fandt en løsning..
Avatar billede sorenbs Nybegynder
06. januar 2005 - 23:46 #10
Det var da godt. Hvis det er til at overskue, kunne du så ikke lige forklare svaret her, så andre kan få glæde af det.
Avatar billede william11 Nybegynder
06. januar 2005 - 23:54 #11
hehe jo self..:P inde i se_billede.php

<?
$res = mysql_query("select * FROM ellen_pic_pic ORDER BY id DESC LIMIT ".$_GET['side'].",25") or die();
$row = mysql_fetch_array($res);
?>

<table cellspacing="0" cellpadding="0" width="500" height="400">
<tr>
<td width="500" height="400">
<img border="0" src="billeder/<?=$row['filnavn']?>"></td>
</tr>
</table>
<table width="100%">
<tr>

<td bgcolor="#940C10" width="40%" height="20"><font color="#ffffff">
<?
if ($_GET['side'] != 0)
{
    $left = $_GET['side'] - 1;
    echo "<a href=\"se_billede.php?side=". $left ."\"><- Tilbage</a>";
}
?>
</font></td>
<td width="10%"></td>
<td height="20" width="20%"><A href="engbjerg.net/ellen#"><IMG onclick="java script:window.close();return false;" src="image/luk_vindue.jpg" border=0></A></td>
<td width="30%"></td>
<td height="20" width="40%"><font color="#ffffff">

<?
if ($_GET['side'] != 25)
{
    $next = $_GET['side'] + 1;
    echo "<a href=\"se_billede.php?side=". $next ."\">Næste -></a>";
}
?></font></td>

så virkede den sådan nogenlunde, den tæller hvertfald frem, mangler bare lige at se om jeg ikke kan få lavet noget der er bedre, men indtil videre virker det, så det er jo fint nok..:)

//william11
Avatar billede william11 Nybegynder
25. marts 2005 - 23:23 #12
lukker, da jeg har fået en ven til at hjælpe mig, ønsker i at se resultatet så gå ind på engbjerg.net/ellen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester