Versio

Variabele via GET

Overzicht Reageren

Gifo

Gifo

28/04/2006 12:14:00
Quote Anchor link
Hoi,

Ik wil via $_GET['teamnaam'] een teamnaam binnenhalen waarin een # is opgenomen:

www.voorbeeld.nl?teamnaam=Jones#25

Dit werkt echter niet. In bovenstaad geval wordt namelijk alleen Jones binnengehaald en wordt de #25 weggelaten.

Heeft iemand hier een oplossing voor?
 
PHP hulp

PHP hulp

25/05/2012 17:24:36
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Gifo

Gifo

28/04/2006 12:27:00
Quote Anchor link
Zelfde geldt voor het teken & trouwens....
 
ArendJan

ArendJan

28/04/2006 12:31:00
Quote Anchor link
Misschien moet je POST proberen...
 
Gifo

Gifo

28/04/2006 12:33:00
Quote Anchor link
Da's nou net niet de bedoeling, aangezien je door middel van een link op de betreffende pagina komt. In deze link staat dan de teamnaam, die weer uit de database gehaald wordt.

Moet dan volgens mij echt met GET.
 
ArendJan

ArendJan

28/04/2006 12:36:00
Quote Anchor link
Aha, zit dat zo...

Tja ik ben niet zo heel goed in PHP, ben 't aan 't leren... maar goed misschien kan iemand anders he helpen?

Kun je die # niet veranderen, is dat een anker?
 
PHP erik

PHP erik

28/04/2006 12:40:00
Quote Anchor link
htmlentities() / htmlspecialchars()
 
Pim Vernooij

Pim Vernooij

28/04/2006 12:41:00
Quote Anchor link
& en # tekens kun je niet via $_GET ophalen.

Een oplossing is meerdere variabelen gebruiken, en deze dan met php combineren. Bijvoorbeeld ?teamnaam=Jones&hekje=25.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$string
= $_GET['teamnaam'] . "#" . $_GET['hekje'];
echo $string;
?>


/edit
Nog een oplossing is de url om te zetten naar ascii met urlencode, maar daar heb ik niet zoveel ervaring mee... kan best zijn dat ik het fout heb :P
Gewijzigd op 01/01/1970 01:00:00 door Pim Vernooij
 
PHP erik

PHP erik

28/04/2006 12:44:00
Quote Anchor link
Deed htmlentities() dat ook niet?
Oh nee, dan krijg je juist allemaal &-tekens
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
 
Crispijn -

Crispijn -

28/04/2006 12:54:00
Quote Anchor link
Wanneer je een link maakt bijvoorbeeld

www.jouwsite.nl/pagina.php?id=teamnaam

dan moet je deze op kunnen halen met een GET

php herkent naar mijn weten niet het #4. Dat is idd, zoals Arend Jan al zei een anker in html.

Volgens mij moet het voorbeeld wat ik hier gaf gewoon werken met je Get functie die je in je eerste post gaf.

Succes! Cris
 
Wout van der Burg

Wout van der Burg

28/04/2006 13:24:00
Quote Anchor link
ja je zou idd een ander teken moeten verzinnen voor het #-je, want anders gaat het niet lopen
 
Gifo

Gifo

28/04/2006 13:29:00
Quote Anchor link
Dat teken kan ik nu wel handmatig veranderen en dan werkt het wel.
Maar mensen melden zich op mijn site aan en kunnen dan zelf een teamnaam opgeven. Hierbij hebben ze de mogelijkheid om # en & te kiezen.

Is er een mogelijkheid om het gebruik hiervan "in de kiem te smoren"?
 
ArendJan

ArendJan

28/04/2006 14:08:00
Quote Anchor link
Dus je hebt al teams in 1 pagina staan??

Is dat niet wat veel, maak anders gewoon voor elke team ff een andere pagina aan, of is het gewoon een tabel ofzo?

ankers zijn dus niet handig i.c.m. php

Grtz

ArendJAn
 
Gifo

Gifo

28/04/2006 14:14:00
Quote Anchor link
@ArendJan
Middels de link wordt er een pagina getoond met verschillende gegevens daarop van dat sepcifieke team.
En inmiddels heb ik zo'n 200 teams, dus een aparte pagina per team, is geen optie.
 

28/04/2006 14:31:00
Quote Anchor link
Gewoon htmlentities gebruiken, en dan html_entity_decode gebruiken als je het weer ophaalt.
 



Overzicht Reageren

Get Adobe Flash player