Dit is een topic in Community » Forum » Pro » Web ontwikkeling

PHP Variabelen in Variabelen

daankorssen op 25 september 2011 #

Hallo, Ik heb in mijn php script een url heel vaak nodig, Dus ik dacht dat het wel slim was om de link in een variabele te zetten. Alleen het probleem is dat die link ook variabelen moet bevatten.
Ik dacht dat dat zo wel zou gaan, Maar helaas.
<? $link = 'http://www.mijnurl.nl/index.php?a=<?php echo $_POST["a"]; ?>&b=<?php echo $_POST["b"]; ?>&c=<?php echo $_POST["c"]; ?>&d=<?php echo $_POST["d"]; ?>'; ?>
Heeft iemand een idee hoe dit wel zou kunnen?
Alvast bedankt

W0utR

W0utR op 25 september 2011 #

$link = 'http://www.mijnurl.nl/index.php?a=' . $_POST["a"] . '&b=' . $_POST["b"] . '&c=' . $_POST["c"] . '&d=' .$_POST["d"];

Ramy

Ramy op 25 september 2011 #

Je gebruikt <?php terwijl er aan het begin al <? staat?
<?php $link = 'http://www.mijnurl.nl/index.php?a='.$_POST"a".'&b='.$_POST"b".'&c='.$_POST"c".'&d='.$_POST"d"; ?>
Zoiets?

Edit: what he said.

daankorssen op 25 september 2011 #

Bedankt!
@Ramy
Dat was omdat het stukje script in een html website stond

MichMich

MichMich op 25 september 2011 #

Volgens mij kan je er beter een constante van maken:

<?php
define ("LINK", 'http://www.mijnurl.nl/index.php?a=' . $_POST["a"] . '&b=' . $_POST["b"] . '&c=' . $_POST["c"] . '&d=' .$_POST["d"]);
?>

Dit kost minder geheugen en is bij het gebruik sneller...

als je het wil gebruiken doe je zoiets:

<?php
echo LINK;
?>

W0utR

W0utR op 25 september 2011 #

Waarom zou je er een constante van maken?

Het lijkt erop dat de waarde in de url juist variabel zijn.

wout3r

wout3r op 25 september 2011 #

Kan ook zo, vind ik wel netjes:

<?php
$link = 'http://www.mijnurl.nl/?a=%s&b=%s&c=%s';</p><p>echo sprintf($link, $_POST['a'], $_POST['b'], $_POST['c']);
?>

websania

websania op 26 september 2011 #

En wat doen die </p> en <p> tags er dan in? Lijkt me niet juist.

Jakko Westerbeke

Jakko Westerbeke op 26 september 2011 #

Die </p><p>-tags staan erin omdat de forumsoftware lege regels binnen [code]-blokken vervangt door die tags, maar bij het weer weergeven van de codeblokken, die tags niet weer weghaalt …

De oplossing is om nooit lege regels in stukjes voorbeeldcode te laten op dit forum.

Je kunt alleen reageren met een gratis OMT account.
Log in of registreer.

Inloggen

Over dit topic

Gestart op 25 september 2011 door daankorssen

Laatste reactie door Jakko Westerbeke

Reageer op dit topic