Avatar billede maduni Nybegynder
15. februar 2003 - 18:50 Der er 11 kommentarer og
1 løsning

script til "Næste billede" ->

Jeg mangler et lille php script, hvor man kan gå frem og tilbage i nogle billeder fra en mysql database.

har en bruger som har eks. 10 billeder og når man vælger et af billeder skal man kunne bladre frem og tilbage i de 10 billeder..

[IMAGE]
<- Forrige billede  Næste billede ->

db select :

$grow = mysql_query("SELECT * from profil_gallery where gallery_id = '$gallery_id' ");
Avatar billede ahv Nybegynder
15. februar 2003 - 19:00 #1
<?php

$connection = mysql_pconnect("server","bruger","kodeord");
mysql_select_db("database");

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM profil_gallery where gallery_id = '$gallery_id' limit $visfra, 1");
while ($row = mysql_fetch_array($grow)) {
?>
<img src="<?php echo $row[url]; ?>" border="0">
<?php
}

if($visfra>0)
{
$bagud = $visfra-1;
?>

<a href="vis.php?visfra=<?php echo $bagud; ?>">Forrige billede</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM profil_gallery"));
if($visfra< $antal-1)
{
$naeste = $visfra+1;
?>
<a href="<?php echo "vis.php?visfra=$naeste"; ?>">Næste billede</a>
<?php
}
?>
Avatar billede maduni Nybegynder
15. februar 2003 - 19:04 #2
tak, jeg tester det lige
Avatar billede ahv Nybegynder
15. februar 2003 - 19:07 #3
<?php

$connection = mysql_pconnect("server","bruger","kodeord");
mysql_select_db("database");

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM profil_gallery where gallery_id = '$gallery_id' limit $visfra, 1");
while ($row = mysql_fetch_array($grow)) {
?>
<img src="<?php echo $row[url]; ?>" border="0">
<?php
}

if($visfra>0)
{
$bagud = $visfra-1;
?>

<a href="vis.php?visfra=<?php echo $bagud; ?>">Forrige billede</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM profil_gallery where gallery_id = '$gallery_id'"));
if($visfra< $antal-1)
{
$naeste = $visfra+1;
?>
<a href="<?php echo "vis.php?visfra=$naeste"; ?>">Næste billede</a>
<?php
}
?>
Avatar billede maduni Nybegynder
15. februar 2003 - 19:24 #4
jeg kan stadig ikke få det til at virke.. hmm...
Avatar billede maduni Nybegynder
15. februar 2003 - 19:52 #5
Hvad fejler det her:

mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db($mysql_db);

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM profil_gallery where gallery_id = '$gallery_id' limit $visfra, 1");
while ($row = mysql_fetch_array($grow)) {
?>
<img src="<?php echo $row[url]; ?>" border="0">
<?php
}

if($visfra>0)
{
$bagud = $visfra-1;
?>

<a href="vis.php?visfra=<?php echo $bagud; ?>">Forrige billede</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM profil_gallery where gallery_id = '$gallery_id'"));
if($visfra< $antal-1)
{
$naeste = $visfra+1;
?>
<a href="<?php echo "vis.php?visfra=$naeste"; ?>">Næste billede</a>
<?php
}
?>
Avatar billede ahv Nybegynder
15. februar 2003 - 20:19 #6
Den side der viser billederne skal du kalde vis.php
også havde jeg beklageligvis lavet en fejl, havde sku travlt min far har fødselsdag, men nu er jeg her igen, men din vis.php fil skal se sådan her ud:

mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db($mysql_db);

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM profil_gallery where gallery_id = '$gallery_id' limit $visfra, 1");
while ($row = mysql_fetch_array($query)) {
?>
<img src="<?php echo $row[url]; ?>" border="0">
<?php
}

if($visfra>0)
{
$bagud = $visfra-1;
?>

<a href="vis.php?visfra=<?php echo $bagud; ?>">Forrige billede</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM profil_gallery where gallery_id = '$gallery_id'"));
if($visfra< $antal-1)
{
$naeste = $visfra+1;
?>
<a href="<?php echo "vis.php?visfra=$naeste"; ?>">Næste billede</a>
<?php
}
?>
Avatar billede maduni Nybegynder
15. februar 2003 - 20:25 #7
der kommer ikke nogen næste billeder eller forrige billeder
Avatar billede ahv Nybegynder
15. februar 2003 - 20:26 #8
viser den billedet?
Avatar billede maduni Nybegynder
15. februar 2003 - 20:28 #9
jep
Avatar billede maduni Nybegynder
15. februar 2003 - 20:29 #10
har du testede om det virker?
Avatar billede ahv Nybegynder
15. februar 2003 - 20:30 #11
har du icq eller msn?

MSN: alexander_hv@hotmail.com
ICQ: 82550004

Så kan jeg prøve at vejlede dig der, ellers må vi bare gøre det via eksperten.
Avatar billede ahv Nybegynder
15. februar 2003 - 21:20 #12
Her er løsningen:

<?php
$connection = mysql_pconnect($server,$username,$password);
mysql_select_db($database);

$gal_id = $_GET[gal_id];

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM profil_gallery where gal_id = '$gal_id' limit $visfra, 1");
while ($row = mysql_fetch_array($query)) {
?>
<img src="<?php echo $row[url]; ?>" border="0">
<?php
}

if($visfra>0)
{
$bagud = $visfra-1;
?>

<a href="<?php echo "vis.php?visfra=$bagud&gal_id=$gal_id"; ?>">Forrige billede</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM profil_gallery where gal_id = '$gal_id'"));
if($visfra< $antal-1)
{
$naeste = $visfra+1;
?>
<a href="<?php echo "vis.php?visfra=$naeste&gal_id=$gal_id"; ?>">Næste billede</a>
<?php
}
?>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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