PHP blijkt variabel niet te "zien"...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nieko

Nieko

26/07/2007 00:36:00
Quote Anchor link
Hoi,
Ik heb hier een klein stukje uit mijn script wat niet helemaal goed wil functioneeren..
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if($pag < $pages) echo 'href="'.$page_url.'&pag='.$pag_next.'&each='.$each.'"';
?>

De variabel $page_url "ziet" PHP blijkbaar niet.. De variabel is gekoppelt aan een stukje URL uit mijn site wat daar nodig is... Maar hij doet het alleen als ik de URL direct in de code zet, dus zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if($pag < $pages) echo 'href="index.php?pagina=RGB_mixer&pag='.$pag_next.'&each='.$each.'"';
?>

Dit vind ik wat vreemd, want die andere 2 variabelen die er in staan werken wel gewoon blijkbaar..
Ook als ik de code goed maak (want het is idd een slordige code) werkt hij nog niet...
Iemand enig idee hoe dit kan komen?

Ik zie dat hij blijkbaar deze variabel niet ziet omdat ik deze error dan krijg:
Not Found

The requested URL /mijn_website/&pag=1&each=10 was not found on this server.
Gewijzigd op 01/01/1970 01:00:00 door Nieko
 
PHP hulp

PHP hulp

16/11/2024 19:33:15
 
PHP erik

PHP erik

26/07/2007 00:38:00
Quote Anchor link
Geef eens relevante code van waar de variabelen gedefinieerd worden.

Of ben je toevallig in het verleden blijven hangen en gebruik je nog geen $_GET?
 
Nieko

Nieko

26/07/2007 00:40:00
Quote Anchor link
Ik verwacht dat dat door mijn gebrek aan kennis komt...

Hier word de variabel gemaakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$page_url
= "index.php?pagina=RGB_mixer";
?>
 
PHP erik

PHP erik

26/07/2007 00:43:00
Quote Anchor link
Hmm. Kun je bovenaan je script het volgende zetten en kijken of je een error krijgt?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display-errors', 1);
?>


Want het lijkt niet aan je code te liggen voor zover ik kan zien. En als het niet een te lang script is, dan kun je 't misschien even posten in z'n geheel.
 
Nieko

Nieko

26/07/2007 00:54:00
Quote Anchor link
Ik kom er net achter dat hij blijkbaar geen variabelen van buiten die function waar in het scriptje staat kan aanroepen, wat ik erg vreemd vind wat die andere 2 variabelen die het wel doen komen ook van buiten die function..
Hoe kan ik dit oplossen?

//EDIT,,
Voila opgelost!
Bedankt voor je hulp :)
Gewijzigd op 01/01/1970 01:00:00 door Nieko
 
PHP erik

PHP erik

26/07/2007 01:09:00
Quote Anchor link
Hoe heb je het opgelost? Met global? Of door de variabelen binnen de functie te definiëren? Je kunt inderdaad variabelen van buiten een functie niet zomaar aanroepen.
 
Nieko

Nieko

26/07/2007 14:39:00
Quote Anchor link
Ik heb het opgelost door gewoon de variabel binnen de functie te definiëren...
Maar ik had t idd ook kunnen doen via global, niet zo zeer aan gedacht..
 
Frank -

Frank -

26/07/2007 15:15:00
Quote Anchor link
Het gebruik van globals wil bij onderhoud nog wel eens problemen opleveren, zeker wanneer er niet goed is gedocumenteerd.

Geef bij het aanroepen van de functie gewoon een extra parameter mee en het hele probleem is de wereld uit.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.