login  Naam:   Wachtwoord: 
Registreer je!
 Forum

_Get functie

Offline jensj - 09/09/2009 21:15
Avatar van jensjNieuw lid hi
ik zou graag wanneer ik op een link klik
vb. www.blokker.be/product=12 er een pagina opent die gegevens van dat product laat zien. ik weet dat ik dit met een _get functie moet doen. maar hoe verder ? ...

het is de bedoeling dat ik op die detailpagina het productnr krijg aangeboden dat opgehaald wordt uit die link.

alvast bedankt !

8 antwoorden

Gesponsorde links
Offline Daiben - 09/09/2009 21:19 (laatste wijziging 09/09/2009 21:19)
Avatar van Daiben Lid
  1. <?php
  2.  
  3. $_GET["product"] << is nu 12


en dan een query waarde de get in voorkomt
Offline Abbas - 09/09/2009 21:21
Avatar van Abbas Gouden medaille

Crew .NET
  1. //Controle op $_GET is nog VEREIST!
  2. $strQuery = mysql_query("SELECT naam, prijs FROM producten WHERE id = ".$_GET["product"]);
  3. while($obj = mysql_fetch_object($strQuery))
  4. {
  5. echo $obj->naam;
  6. echo "<br />";
  7. echo $obj->prijs;
  8. }
Offline avdg - 09/09/2009 22:03 (laatste wijziging 09/09/2009 22:29)
Avatar van avdg PHP gevorderde Beetje domme opmerking:

kijk dan eens je url na als de codes niet werken:
www.blokker.be/?product=12
(ev de pagina ervoor zoal index.php?a=b&c=d...)

Titjes: ik bedoel als je code niet werkt omdat hij een foutieve url gebruikt
Offline Abbas - 09/09/2009 22:06 (laatste wijziging 09/09/2009 22:24)
Avatar van Abbas Gouden medaille

Crew .NET
Gast, ni zeveren! We verstonden wat de TS bedoelde en gaven code ter hulp. De code is bij deze dus wel juist!

Edit:
Ok, hij typt inderdaad een fout. Maar ik wist wat hij bedoelde en dan vond ik het niet nodig om hem eerst op die fout te wijzen en hem pas dan verder te helpen... 
Offline Martijn - 09/09/2009 22:53
Avatar van Martijn Crew PHP waarom de keuze voor fetch_object en niet fetch_assoc? assoc is snellerderder....
Offline Martijn1989 - 09/09/2009 22:56
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2.  
  3. print_r($_GET);
  4.  
  5. ?>


Zo kan je trouwens zien wat er allemaal in de GET zit ;).
Offline Abbas - 09/09/2009 22:59
Avatar van Abbas Gouden medaille

Crew .NET
DeviourSoul schreef:
waarom de keuze voor fetch_object en niet fetch_assoc? assoc is snellerderder....
Was om effe snel te typen en even niet bij stilgestaan, maakt niet echt uit! 
Offline Wave6 - 13/09/2009 09:12
Avatar van Wave6 PHP beginner Het maakt niet uit wat sneller is...
het is in ieder geval slordig als je fetch_object gebruikt zodra jij inderdaad class verwijzingen in een database heb staan, dan zou ik eens gaan kijken naar fetch_object.

Maar zodra jij gewoon string en int data hebt kun je het beste assoc gebruiken.

Assoc returnt een array met numerieke indexes.
Mysql fetch array returnt meer data omdat hij zowel numerieke als namen in indexes gebruikt. je kan mysql_fetch_array() ook 3 soorten flags geven (MYSQL_NUM, MYSQL_BOTH, MYSQL_ASSOC)
Gebruik je de FLAG MYSQL_NUM dan returnt hij numerieke indexes/
MYSQL_BOTH wordt standaard gebruikt. en assoc returnt namen als indexes.

fetch_array is absoluut niet trager als assoc. Wel is het zo dat als je deze gebruikt je dus meer data terug krijgt in je array.
Waar door PHP meer tijd reserveert om je array te doorlopen.

Ik hoop dat we er nu een keer klaar mee zijn met het gezeik over welke methode sneller is.

Iedereen werkt op zijn eigen manier... net als dat iedereen zijn eigen handschrift heeft.

Zelf maak ik ook altijd gebruik van fetch_array() omdat dit simpelweg meer opties bied;)


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.343s