[php] Hoe haal ik attribuut+waarde uit link om op te slaan?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • NitroX infinity
  • Registratie: Januari 2002
  • Laatst online: 10:22
Ten eerste; ik heb rondgezocht en heb wat ideeën opgedaan maar deze ideeën zijn niets meer dan vage concepten: ik kan ze in deze staat niet uitwerken tot iets functionerends. Daarom dit topic.

Ik wil via een hyperlink informatie aan een php script sturen, ik gebruik hiervoor het id attribuut (tenzij iemand mij kan overtuigen waarom ik een ander attribuut zou moeten gebruiken).

De waarde van id moet dus naar het script gestuurd worden.

Ik heb zelf lopen zoeken naar manieren en wil graag dat dit server-side wordt afgehandeld dus JavaScript of Cookies zijn uitgesloten. Post en Get zijn volgens mij alleen voor formulieren dus blijven sessions over.

Ik weet hoe een session gestart moet worden en hoe je een variabele declareert, maar hoe voeg ik de sleutel id en de waarde er van, toe aan de sessie? Hoe haal ik die informatie uit de html code van de desbetreffende hyperlink?

Graphene; a material that can do everything, except leave the lab. - Asianometry


Acties:
  • 0 Henk 'm!

  • Luqq
  • Registratie: Juni 2005
  • Nu online
GET is toch wat je zoekt. Je hebt 2 manieren om een formulier te submitten, post en get. Get gaat via de URL.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Sessions maken net zo goed gebruik van cookies. ;)

Wat is er verder precies niet duidelijk als je gaat [google=php sessions howto]? Is er iets specifieks dat je niet begrijpt?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 14-09 14:15
Indien je zoiets bedoelt: http://www.desite.nl/?id=waarde dan is $_GET wat je zoekt.

[ Voor 10% gewijzigd door Manuel op 20-05-2010 13:00 ]


Acties:
  • 0 Henk 'm!

  • Spookie
  • Registratie: Mei 2007
  • Laatst online: 06-09 13:23
$_GET['id']

Link: localhost/index.php?id=1

<?php

$getid = $_GET['id'];
echo("$getid");

?>

of niet wat je zoekt?

[ Voor 10% gewijzigd door Spookie op 20-05-2010 13:00 ]


Acties:
  • 0 Henk 'm!

  • !null
  • Registratie: Maart 2008
  • Laatst online: 11-09 14:00
Dit is wel erg basic, het is gewoon $_GET['id'] en je hebt de waarde.
GET werkt dus met variabelen meegegeven in de link.

Ampera-e (60kWh) -> (66kWh)


Acties:
  • 0 Henk 'm!

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 05-09 21:08
somePage.htm
HTML:
1
<a href="myscript.php?id=55">Klik me</a>


myscript.php:
PHP:
1
echo $_GET['id']; //toont '55' op het scherm

Acties:
  • 0 Henk 'm!

  • IStealYourGun
  • Registratie: November 2003
  • Laatst online: 25-08 20:13

IStealYourGun

Доверяй, но проверяй

Luqq schreef op donderdag 20 mei 2010 @ 12:58:
GET is toch wat je zoekt. Je hebt 2 manieren om een formulier te submitten, post en get. Get gaat via de URL.
With him.

De get functie in een form zet gewoon de waardes om, maar je kan dat ook manueel.
Stel je hebt ergens op je pagina een link die noemt "Home" en wanneer je daar op klikt dan moet die naar id 1 verwijzen. dan doe je
code:
1
<a href="index.php?id=1">Home</a>


Opgelost.

♥ Under Construction ♦ © 1985 - 2013 and counting. ♣ Born to be Root ★ In the end, we are all communists ♠ Please, don't feed me meat


Acties:
  • 0 Henk 'm!

  • NitroX infinity
  • Registratie: Januari 2002
  • Laatst online: 10:22
Hmm, volgens mij was ik te gefixeerd op post waardoor ik get niet goed heb bekeken.

Bedankt aan allen, hier kan ik verder mee :)

Graphene; a material that can do everything, except leave the lab. - Asianometry


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
NMe schreef op donderdag 20 mei 2010 @ 12:59:
Sessions maken net zo goed gebruik van cookies. ;)
Met zo'n opmerking zouden beginners kunnen denken dat sessievariabelen ook in cookies opgeslagen worden i.p.v. serverside. Daarnaast hoeven sessies niet met cookies te werken natuurlijk, de ID kan prima via de URL of via post-variabelen meegegeven worden.

https://niels.nu


Acties:
  • 0 Henk 'm!

  • martin149
  • Registratie: Augustus 2009
  • Laatst online: 10-09 08:19
Ik zal zeggen, kijk eerst eens ff in een handleiding, als je get nog niet beheerst zal ik eerst eens een handleiding gaan lezen zie bijvoorbeeld: :) ;)
http://www.phphulp.nl/php...eginners-handleiding/575/

___edit____

<?php
if(isset($_GET['id'])){
session_start();
$_SESSION['watjemaarwilt'] = $_GET['id'];
}
?>

je kan het ook in een database pompen, maar dat is nogal omslachtig...

[ Voor 30% gewijzigd door martin149 op 20-05-2010 17:07 ]

Pagina: 1