Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[PHP] Krijg _get niet gevuld

Pagina: 1
Acties:
  • 417 views

Onderwerpen


  • Petaht
  • Registratie: Augustus 2011
  • Laatst online: 12-10 14:47
Beste Tweakers!

Ik ben bezig met het maken van iets waar verschillende ID's gekoppeld worden.
Ik gebruik hiervoor de functie php _get, alleen op een of andere manier word deze niet gevuld met de data tijdens het uitlezen.

Hieronder een voorbeeld van mijn code:


Zo word de URL aangemaakt:
<a href="/page/view?c=<?=$id['id']?>">Ga naar <?=$id['id']?></a>

Ik heb heel wat geprobeerd om op de pagina waarnaar die linkt, de URL uit te lezen maar zonder succes |:(

<? print $_get["c";] ?>


B.v.D B)

  • Phoenix1337
  • Registratie: April 2009
  • Laatst online: 26-11 16:28
Probeer eens $_GET ipv $_get

  • X_lawl_X
  • Registratie: September 2009
  • Laatst online: 26-11 18:52
Zet error_reporting eens op E_ALL, dan krijg je waarschijnlijk een foutmelding te zien.

  • Petaht
  • Registratie: Augustus 2011
  • Laatst online: 12-10 14:47
Al geprobeerd.
X_lawl_X schreef op dinsdag 30 augustus 2011 @ 16:08:
Zet error_reporting eens op E_ALL, dan krijg je waarschijnlijk een foutmelding te zien.
Staat het al, krijg geen error.

  • Phoenix1337
  • Registratie: April 2009
  • Laatst online: 26-11 16:28
code:
1
2
3
4
5
6
7
<?php

var_dump($_GET);

var_dump($_get);

?>


De eerste geeft bij mij resultaat. De tweede niet. Dus ik zou sowieso de hoofdletters gebruiken.

  • dik_voormekaar
  • Registratie: April 2003
  • Laatst online: 09:30
Het moet in ieder geval $_GET met hoofdletters zijn.
Bovendien gebruik je short tags. Staan die aan?

  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

Staat display_errors = on in php.ini?

Systeem | Strava


  • Cartman!
  • Registratie: April 2000
  • Niet online
$_GET is ook geen functie maar een super global. Heb je een paar hoofdstukken gemist in je boek? :+

  • martijnve
  • Registratie: December 2004
  • Laatst online: 25-11 22:19
<? print $_get["c";] ?>

Is dit een typfout op got of staat het zo in je code?

[ Voor 5% gewijzigd door martijnve op 30-08-2011 16:23 ]

Mini-ITX GamePC: Core i5 3470 | 16GB DDR3 | GTX 970 4GB | Samsung 830 128GB | Dell u2711 (27", IPS,1440p), 2343BW


  • TJHeuvel
  • Registratie: Mei 2008
  • Niet online
Petaht schreef op dinsdag 30 augustus 2011 @ 16:06:
Zo word de URL aangemaakt:
<a href="/page/view?c=<?=$id['id']?>">Ga naar <?=$id['id']?></a>

Ik heb heel wat geprobeerd om op de pagina waarnaar die linkt, de URL uit te lezen maar zonder succes |:(
Kan je de uiteindelijke URL controleren? Wellicht staat er wel niets in je $_GET.
PHP:
1
<? print $_get["c";] ?>
Dit is natuurlijk geen valide code, je puntcomma moet aan het einde van de regel, zo dus:

PHP:
1
print($_GET['c']);

Daarnaast is, zoals eerder vermeld, GET met hoofdletters. En als je op GOT code post, is het handig om deze tussen CODE tags te zetten :Y)

[ Voor 6% gewijzigd door TJHeuvel op 30-08-2011 16:23 ]

Freelance Unity3D developer


  • Xesxen
  • Registratie: Juli 2009
  • Laatst online: 25-11 17:00
doe eens
code:
1
2
3
 <?php
print_r($_GET);
?>

Dan weet je teminste wat je kan gebruiken, mocht id niet mee worden gezonden.

Rare vogel in spe


  • Petaht
  • Registratie: Augustus 2011
  • Laatst online: 12-10 14:47
Brakkie schreef op dinsdag 30 augustus 2011 @ 16:19:
Staat display_errors = on in php.ini?
Ja.
dik_voormekaar schreef op dinsdag 30 augustus 2011 @ 16:19:
Het moet in ieder geval $_GET met hoofdletters zijn.
Bovendien gebruik je short tags. Staan die aan?
als je short_open_tag bedoelt, ja.

  • Phoenix1337
  • Registratie: April 2009
  • Laatst online: 26-11 16:28
Wat is de output van var_dump($_GET) ?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Dit is gewoon basaal debugwerk waar je best zelf uit moet kunnen komen. Controleer de HTML die uitgevoerd wordt in plaats van alleen je PHP-code te bekijken, controleer of handmatig naar de goede url gaan wel werkt, controleer de waarden van alle relevante variabelen (var_dump), controleer de error reporting en display errors settings, controleer of je short tags aan hebt staan (of beter nog: gebruik geen short tags).

Debuggen mag (en moet) je toch echt zelf doen.

'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.

Pagina: 1

Dit topic is gesloten.