Ik wil in een php file op basis van het meesturen van een variable in de url er een andere tekts in laten echoën.
Maar weet niet wat mijn echo moet zijn.

Ik dacht zo:

file test.php:
<?php
$nr = $_GET['nr'];
include 'tekst.php';
echo *****;
?>

tekts.php:
<?php
$txt1 = 'Dit is de eerste tekst';
$txt2 = 'Dit is de tweede tekst';
$txt3 = 'Dit is de derde tekst';
?>


url http://domein.xx/test.php?nr=3


Wat moet ik dan bij echo neerzetten als ik er altijd txt willen hebben en nr de varible achter txt moet voorstellen
Met beetje puzzel krijg ik wel dat hij dan echoot $txt3 maar het moest de variable dan zijn uit tekst.php

Ik hoop dat je mijn idee snapt en dat iemand mij kan helpen??

Dennis
wat je kan doen is aan de hand van een array dingen laten echo-en, ik weet niet of dit is waar je naar opzoek ben maar het gaat als volgd

<?php

$array[1] = "voorbeeld text1";
$array[2] = "voorbeeld text2";
$array[3] = "voorbeeld text3";
$array[4] = "voorbeeld text4";


$nr = isset($_GET['nr']) && is_numeric($_GET['nr']) && array_key_exists($_GET['nr'], $array) ? $_GET['nr'] : 1;

echo $array[$nr];

?>
Thanks

Ik heb dit nu toegepast en werk ook (heb het jouw niet geprobeerd)

<?
$txt[0] = 'Dit is de eerste tekst';
$txt[1] = 'Dit is de tweede tekst';
$txt[2] = 'Dit is de derde tekst';
?>
en
<?php
$nr = $_GET['nr']-1;
include 'tekst.php';
echo $txt[$nr];
?>
Je kan misschien beter het script van nano gebruiken. Hij heeft moeite genomen om eventuele fouten af te vangen.

Elwin
idd, getest en is mooier

Het vervlog hierop...

Nu heb ik een index.php die include de header.php midden-pagina.php en de footer.php

In de header.php heb ik deze variable gezet <title><?=$title?></title>


maar nu zet ik $title = 'Mijn title txt'; in de tekst.php die geïnclude wordt door midden-pagina.php

Waarom herkent de header.php de variable waarde niet in de tektst.php ???

En hoe kan ik dat voor elkaar krijgen?

Dennis

Reageren