Page 1 of 1

[opgelost] Usertag parameter

Posted: Fri Jan 03, 2014 12:15 am
by RogierDamen
Ik probeer een parameter aan een usertag door te geven.
Zoals in de handleiding het voorbeeld staat:

Code: Select all

echo '<p>Hallo ' . $params['name'] . '!</p>';
werkt prima.

Nu moet ik de parameter invoegen in een bestaande regel als:

Code: Select all

$query = "(SELECT COUNT(DISTINCT `IP`) as  `count` FROM `upload_id` WHERE visitor_ID = $params['name'] )";
en dat werkt zo niet. Blijkbaar is mijn format als $params['name'] op deze manier niet juist. Ik heb allerlei formats geprobeerd, echter zonder resultaat. De $query werkt prima als ik er direct een getal in opgeef.

Kan iemand mij de juiste format aangeven?

Vast dank

Re: Usertag parameter

Posted: Fri Jan 03, 2014 2:51 am
by JohnnyB
Can you post the complete user defined tag you are coding?

Re: Usertag parameter

Posted: Fri Jan 03, 2014 9:06 am
by velden
RogierDamen wrote:Ik probeer een parameter aan een usertag door te geven.
Zoals in de handleiding het voorbeeld staat:

Code: Select all

echo '<p>Hallo ' . $params['name'] . '!</p>';
werkt prima.

Nu moet ik de parameter invoegen in een bestaande regel als:

Code: Select all

$query = "(SELECT COUNT(DISTINCT `IP`) as  `count` FROM `upload_id` WHERE visitor_ID = $params['name'] )";
en dat werkt zo niet. Blijkbaar is mijn format als $params['name'] op deze manier niet juist. Ik heb allerlei formats geprobeerd, echter zonder resultaat. De $query werkt prima als ik er direct een getal in opgeef.

Kan iemand mij de juiste format aangeven?

Vast dank
Waarom niet op dezelfde manier als in het voorbeeld?

Code: Select all

$query = "(SELECT COUNT(DISTINCT `IP`) as  `count` FROM `upload_id` WHERE visitor_ID = " . $params['name'] ) ;
En ik mag aannemen dat je dan ook de parameter 'name' gebruikt in de tag.