[php/sql] niet oplopend ID toch vinden?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het volgende:

Ik ga naar een website doormiddel van een volgende url (en dus variablen):

index.php?merk=test&id=2

Nou wil ik het volgende.
In de database zitten een aantal merken, laten we zeggen test, test1 en test2:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
tabel merken

merk     id
-------------------
test     2
test     4
test     7
test1   3
test1   5
test1   8
test2   1
test2   6
test2   9

Zoals je ziet heeft elk merk een aantal rijen die weer een id bevatten. Probleempje: de id's lopen niet logisch op. Geeft opzich niks.

Maar stel dat ik nou bij TEST zit, en hij laat ID 2 zien (zoals de voorbeeld url bovenaan) en ik wil naar de volgende. Dan moet ie dus naar index.php?merk=test&id=4 toe gaan. Maar hoe laat ik de site nou weten dat 4 de volgende is en niet 3?
Dit snap ik dus niet. Moet ik de waarde aan het begin van de pagina in een array zetten? Dus iets als

test[1] = 2
test[2] = 4
test[3] = 7

En dan als ik naar de volgende wil doen index.php?merk=test&id='test[2]' waarbij ik de 2 in de array aanroep door een nieuwe variabele? Of zit ik er helemaal naast?
Graag een beetje hulp, ik zit echt even helemaal klem met mn gedachten!

/me slaakt een diepe zucht en hoopt maar dat ie het zo goed heeft uitgelegd......

:)

Acties:
  • 0 Henk 'm!

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 21:14

Skinny

DIRECT!

PHP:
1
<?$merk = $_GET['merk'];$id = $_GET['id'];$query = "SELECT id FROM tabelWHERE merk = '$merk' AND id > $idORDER BY id ASCLIMIT 1";?>

Zo vraag je dus de volgende ID uit je DB op. Dees kan je dan in een link op je pagina zetten oid.

SIZE does matter.
"You're go at throttle up!"


Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 19:17

Dido

heforshe

Met een DEFINE CURSOR op je tabel?

(Weet alleen niet of dat kan met php...)

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 21:14

Skinny

DIRECT!

Op maandag 01 juli 2002 16:32 schreef Dido het volgende:
(Weet alleen niet of dat kan met php...)
Lijkt me eerder dat het niet kan met MySQL (wat ik vermoed, dat hij gebruikt)

SIZE does matter.
"You're go at throttle up!"