Vor bzw. zurück Button

Tageslicht

Mitglied
Hallo zusammen ich habe mal folgendes Problem :

also ich hänge an der URL immer eine Id an

bsp.: .... index.php?id=5

der User hat aber nun mehrerer Id´s ( je Id immer ein anderer Eintrag , den er bearbeiten kann )

nun möchte ich das der User mit einen Button , entweder vor oder zurück klicken kann !


Hat da jemand eine Idee wie ich dieses lösen könnte ?


Greez
 
Vor:
PHP:
echo "<a href=\"index.php?id=".($_GET['id'] + 1)."\">Vor</a>";
Zurück:
PHP:
echo "<a href=\"index.php?id=".($_GET['id'] - 1)."\">Zurück</a>";
greetz
daddz
 
Ich nehme an, dass diese IDs nicht durchgaengig nummeriert sind sondern durchaus Luecken aufweisen koennen, richtig?

In meiner Gallerie hab ich eine Blaetterfunktion die sowas macht.
Hier mal der Code:
PHP:
$search_images=mysql_query("select * from images where gallery='".$gallery['id']."' order by filename",$db);
$num_images=mysql_num_rows($search_images);
$counter=1;
while ($search_image=mysql_fetch_assoc($search_images))
	{
		if (isset($new_image))
			{
				$prev_image=$new_image;
			}
		$new_image=$search_image;
		if ($search_image==$image)
			{
				break;
			}
		$counter++;
	}
if ((isset($prev_image)) || ($counter<$num_images))
	{
		$changes[$changesection].='<p>';
		if (isset($prev_image))
			{
				$changes[$changesection].='<a href="index.php?subsite=showimage.php&amp;image='.$prev_image['id'].$sessionparm_link.'"><img src="websitepics/previous.jpg" alt="Previous Picture"></a>';
			}
		else
			{
				$changes[$changesection].='<img src="websitepics/nomore.jpg" alt="No more pictures">';
			}
		if ($counter<$num_images)
			{
				$next_image=mysql_fetch_assoc($search_images);
				$changes[$changesection].='<a href="index.php?subsite=showimage.php&amp;image='.$next_image['id'].$sessionparm_link.'"><img src="websitepics/next.jpg" alt="Next Picture"></a>';
			}
		else
			{
				$changes[$changesection].='<img src="websitepics/nomore.jpg" alt="No more pictures">';
			}
		$changes[$changesection].='</p>';
	}
$changes[$changesection].='<hr>';
$changes[$changesection].='<img src="imagefile.php?id='.$image['id'].'" alt="Picture '.$image['id'].'">';
 
hmm, also mit - 1 oder + 1 geht es nicht !

mal ein paar beispiele :

User A hat folgende Id´s : 1, 5, 17, 25
User B hat folgende Id's : 2, 4, 15
User C hat folgende Id's : 6, 45, 56

abfragen tu ich die Id+s der User denn :

PHP:
$sql_2 = "SELECT Id, Nickname FROM berichte WHERE Nickname = '".$_SESSION["user_nickname"]."' Order by Id";
$result_2 = mysql_query($sql_2);
while($row_2 = mysql_fetch_assoc($result_2))
{
echo $row_2['Id'];
}

so bekomme ich schonmal alle Id's des User´s


Die User haben also immer verschiedene Id's

Angenommen User A ist auf der ...index.php?id= 17 und er drückt den zurück Button soll er auf ... index.php?id= 5 kommen
 
Dennis Wronka hat gesagt.:
Ich nehme an, dass diese IDs nicht durchgaengig nummeriert sind sondern durchaus Luecken aufweisen koennen, richtig?
:suspekt: Genau daran hab ich garnicht gedacht. :rolleyes:
Ich dachte nämlich, dass die IDs der Reihe nach durchgehen.

greetz
daddz
 
Du liest halt alle IDs aus und durchwuehlst wie oben gezeigt die Liste nach der aktuellen ID.
Dabei wird die vorherige immer gesichert damit und am Ende noch die naechste ausgelesen.
So hast Du dann am Ende bis zu 3 IDs: Die vorherige, die aktuelle und die naechste ID.
 
Danke für die Hilfe , habe das ganze anders gelöst !

lade alle id´s in nen Array und verarbeite diese weiter !

Klappt Perfekt


Greez und schönes wochenende
 
Zurück