Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


next / back

Fragen oder Probleme mit HTML, PHP oder CSS?

next / back

Beitragvon SteiniKeule am 18.06.2007, 14:36

soweit schaut meine seite dank BSB und infoarchiv schon ganz gut aus. ein fettes thx nochmal für alle die mitgewirkt haben.

nun hab ich noch eine frage

http://www.armys2ndforce.de/Steini/HP-d ... index.html

das ist die seite mit den bildern.
nun würde ich doch gerne untern den bilden 3 "Button" machen für Back Download Next. ich danke bis auf download geht alles nur in php. auser ich verlinke die im mom 625 bilder immer auf das bild zuvor und das danach. aber das wär echt ne laaaaange arbeit.

man hat mir gesagt es gäb die möglichkeit dass mann durch drücken von next und back einen wert dazunimmt oder abzieht.

hat jemand so ein skriptchen da?

thx
SteiniKeule
 
Beiträge: 400
Registriert: 20.09.2005, 15:34
Wohnort: Altötting


Beitragvon BlueScreen-Bertrand am 18.06.2007, 17:46

Hallo,

meinst du History -1 und History +1?

Das geht so:
Code: Alles auswählen
<a href="javascript:history.go(-1)">Zurück</a>

<a href="javascript:history.go(+1)">Vorwärts</a>
BlueScreen-Bertrand
Moderator
 
Beiträge: 11211
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon SteiniKeule am 18.06.2007, 17:53

lol du kennst doch den code ^^

dz hast ihn doch geschrieben XD

ich weis ned ob das das richtige ist. werd gleich mal testen
SteiniKeule
 
Beiträge: 400
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon luke123 am 18.06.2007, 17:54

das was BSB beschreibt geht in der browser history vor und zurück

du willst aber das man das bild weiterschalten kann.

also ist das nicht das richtige.
luke123
Moderator
 
Beiträge: 2688
Registriert: 12.06.2005, 20:01
Wohnort: 93073 Neutraubling

Beitragvon SteiniKeule am 18.06.2007, 18:01

jo ist schon mal ein anfang bis ich das richtige habe.

also es wird eben nur die history rückwärts oder vorwärts gegangen. aber wenn du noch nie auf der seite warst und schaust dir dann die Bilder an, dann sollte man wenn man bei 1 beginnt durch das klicken auf next zu 2 kommen und wenn man bei 450 beginnt mit back auf 449 kommen.

wenn ich jetzt auf vorwärts oder rückwärts klicke komm ich zu dem letzten Bild

z.B. ich komme auf die seite klick bild 3 bild 7 und bild 130 an. wenn ich jetzt auf zurück gehe komm ich wieder zu 7 und dann zu 3 aber ich will wenn ich auf zurück klicke auf 129 dann auf 128 kommen.

darum meinte ich dass der wert +1 oder -1 gesetzt wird nicht die history. das kann ich ja am Browser selber auch machen.

aber thx für den anfang
SteiniKeule
 
Beiträge: 400
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon SteiniKeule am 19.06.2007, 11:36

hm.. noch keine antwort wie schade ^^
SteiniKeule
 
Beiträge: 400
Registriert: 20.09.2005, 15:34
Wohnort: Altötting

Beitragvon mikey2 am 02.07.2007, 19:33

Wiegesagt, ein Script hatte ich dir ja schonmal zur Verfügung gestellt:

Code: Alles auswählen
<?php
//Session starten
session_start();
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="./style/style.css" />
</head>
<body>
<form action="form.php" method="post">
<?php
//Wurde etwas per Post übergeben ?
switch($_POST['submit'])
{
   //Wenn Button nächstes gedrückt dann Bildnr um eins vor
   case "nächstes":
   $_SESSION['bildnr']++;
   break;
   //Wenn Button letztes gedrückt dann Bildnr um eins zurück
   case "letztes":
   $_SESSION['bildnr']--;
   break;
   default:
   //Wenn nichts per Post übergeben wurde dann Bildnr auf 0 (Anfangsbild)
   $_SESSION['bildnr']=0;
   //und alle im Verzeichnis gefundenen Bilder in ein Array holen
   $verz = dir("./Bilder/");
   while ($entry=$verz->read())
   {
      //Unterverzeichnisse nicht beachten
      if (($entry != ".") and ($entry != ".."))
      {
        //Eintrag ins Array
        $_SESSION['bilder'][]=$entry;
      }
   }
   $verz->close();
   break;
}
//Bildnr noch zulässig ?       
switch($_SESSION['bildnr'])
{
   //Wenn Bildnr <0 dann die Bildnr vom letzten Bild im Array nehmen
   case -1:
   $_SESSION['bildnr']=count($_SESSION['bilder'])-1;
   break;
   //Wenn Bildnr = Anzahl Einträge im Array dann das erste Bild im Array nehmen
   case count($_SESSION['bilder']):
   $_SESSION['bildnr']=0;
   break;
}
?>
<table border="0">
<tr><td colspan="2">
<?php
//Bild anzeigen
echo "<img src=\"../Bilder/".$_SESSION['bilder'][$_SESSION['bildnr']]."\" />";
?>
</td></tr><td>
<input type="submit" name="submit" value="letztes" /></td><td><input type="submit" name="submit" value="nächstes" /></td></tr>
</table>
</body>
</form>
</html>
[/code]
mikey2
 
Beiträge: 10
Registriert: 12.02.2007, 16:57

Beitragvon BlueScreen-Bertrand am 02.07.2007, 20:19

Ich lese das mit einem Grinsen. Keule, wie wär's: Tür auf, ein Zimmer weiter, Mikey fragen? :D
BlueScreen-Bertrand
Moderator
 
Beiträge: 11211
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon mikey2 am 02.07.2007, 22:32

Eigentlich könntest du gleich das obige Skript nehmen, dann müsstest du dir keine Gedanken mit den Bildernamen machen... Im Endeffekt bleibt es sich das gleiche, wobei die obere Variante unabhängig von den Bildernamen und der Anzahl ist. Wenn du dich wirklich für die fehleranfälligere Variante entscheiden möchtest (das mit 1,2,3....), dann müsste ich das Script oben nur geringfügig anpassen, wobei es wirklich schade darum wäre, weil es genauso funktioniert.
mikey2
 
Beiträge: 10
Registriert: 12.02.2007, 16:57

Beitragvon SteiniKeule am 08.07.2007, 10:52

muhahaha Hab die lösung schon gefunden. Aber hab vergessen dass ich hier zu mach. sry

Thx für alle antowrten

@BSB: hmpf... die "Tür-auf-Zimmer-weiter" version hab ich schon versucht. aber dort war auch keine lösung zur hand. also hab ich hilfe bei der breiten masse gesucht ^^
SteiniKeule
 
Beiträge: 400
Registriert: 20.09.2005, 15:34
Wohnort: Altötting



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste