Hey,

ik probeer een scriptje te maken, die constant wat anders zegt.
Het probleem is: Hij geeft een fout melding
plus dat ik er nog iets bij zou willen zetten.

dit is het script tot nu toe

<?php
$test = rand (1,5);

print ("<br><br><br><br><br>");

if $test == 1 print ("je kwam een zwerver tegen en schopte hem");
elseif $test == 2 print ("niks te zien");
elseif $test == 3 print ("gaap wat ben ik moe");
elseif $test == 4 print ("ik zou dit ook met echo kunnen schrijven");
elseif $test == 5 print ("Wat ben jij lelijk zeg!");

?>

ik zou er nog bij willen hebben een vernieuwen knop die elke keer neergezet werd maar ik zou niet weten hoe...

kan iemand mij helpen?
Bovenaan:

echo "<form action='$PHP_SELF'>";


onderaan:

echo "<input type='submit' value='vernieuwen' name='submit' />
</form>";
Zo goed?
ja... denk het wel

Edit: Hij doet het nog steeds niet:S

script nu...

<?php

echo "<form action='$PHP_SELF'>";

$test = rand (1,5);

print ("<br><br><br><br><br>");

if $test == 1 print ("je kwam een zwerver tegen en schopte hem");
elseif $test == 2 print ("niks te zien");
elseif $test == 3 print ("gaap wat ben ik moe");
elseif $test == 4 print ("ik zou dit ook met echo kunnen schrijven");
elseif $test == 5 print ("Wat ben jij lelijk zeg!");

echo "<input type='submit' value='vernieuwen' name='submit' />
</form>";

?>
Waarom doe je dit niet met array's zo:

<?php

$kies=rand(0,4);

$zin[0]="zin 1";
$zin[1]="zin 2";
$zin[2]="zin 3";
$zin[3]="zin 4";
$zin[4]="zin 5";

echo $zin[$kies];

echo "<form action='$_SERVER[PHP_SELF]'>";
echo "<input type='submit' value='vernieuwen' name='submit' /></form>";
?>


zo is dat véél makkelijker.


Je kan ipv dat formulierje ook dit doen:

echo "<a href='#'>klik</a>";
In welke zin zit de fout?
Welke fout geeft hij?
greedyxl schreef op 23.10.2004 20:12
Waarom doe je dit niet met array's zo:


omdat ik geen flauw idee heb hoe dat werkt:S en ik wel graag wil weten wat ik maak:)

en @ Jelmer... het is een parse error op regel 3

Edit: greedyxl volgens mij zit er een foutje in je scriptje:) als je iets met echo doet moet je dat toch altijd tussen "" zetten?
Laat het script eens zien dat je nu hebt?
met een functie juist niet, dan moet het eigenlijk erbuiten, als het in een zin is is het als het goed is zoiets:
<?
echo "Naam: ".$_POST['naam']." ingelogd";
?>

ofzo :)
nog steeds wat daar boven staat;)

Edit: <?php

echo "<form action='$PHP_SELF'>";

$test = rand (1,5);

print ("<br><br><br><br><br>");

if $test == 1 print ("je kwam een zwerver tegen en schopte hem");
elseif $test == 2 print ("niks te zien");
elseif $test == 3 print ("gaap wat ben ik moe");
elseif $test == 4 print ("ik zou dit ook met echo kunnen schrijven");
elseif $test == 5 print ("Wat ben jij lelijk zeg!");

echo "<input type='submit' value='vernieuwen' name='submit' />
</form>";

?>
Het script van greedxql werkt, misschien kun je haar nog even vragen hoe die werkt dan heb je er ook weer wat van geleerd!

Reageren