Bij deze even een vraag, over de werking van een bepaald ding of idee.

In dit bestand index.html
kun je een geld bedrag invoeren en dan wordt je met POST door gestuurd en komt er uit wat je bent.
Maar kan dit ook in 1 pagina? Dus dat je op verzenden klikt en er dan komt te staan van je bent stray dog ofzo?

Index.html


<html>
<head>
</head>
<body>
<form action="uitvoer.php" method="POST" >
<table summary="">
<tr>
	<td>
	Vul hier je geld in:
	</td>
	<td><input type="text" name="money" /></td>
</tr>
<input type="submit" name="Submit" value="Submit" />
</table>
</form>


</body>
</html>


uitvoer.php


<?php
ini_set('display_errors', 'on');
error_reporting(E_ALL);
?>

<?php
$money = ($_POST["money"]);
if ($money <= 1999999) {
    $mrank = "Straydog";
} elseif ($money > 2000000 AND $money <= 5000000) {
    $mrank = "Lower Class";
} elseif ($money > 5000000 AND $money <= 10000000) {
    $mrank = "Respectable Man";
} elseif ($money > 10000000 AND $money <= 15000000) {
    $mrank = "Middle Class";
} elseif ($money > 15000000 AND $money <= 20000000) {
    $mrank = "Wealthy";
} elseif ($money > 20000000 AND $money <= 50000000) {
    $mrank = "Upper Class";
} elseif ($money > 50000000 AND $money <= 100000000) {
    $mrank = "Rich";
} elseif ($money > 100000000 AND $money <= 200000000) {
    $mrank = "Very Rich";
} elseif ($money > 200000000 AND $money <= 400000000) {
    $mrank = "Dangerously Rich";
} elseif ($money > 400000000) 
    $mrank = "Notoriously Rich";
	
echo "<p>Je ben dus een $mrank</p><p>
Klik <a href='javascript:history.back(1);'>hier</a> om terug te gaan.";
?>


Gr. Leroy
Karl schreef op 20.06.2008 20:15
Criminals zijn héél leuk (jaja...), vooral omdat je ze zo overal kunt downloaden, met alle fouten die d'r in zitten. Ik raad je dan ook aan om: PHP Beginners handleiding te gaan leren.

[quote=Edit]Hoi Chris
[/quote]

Dit mag dan wel van een criminal komen het hadden net zo goed peren kunnen zijn. Ik wil gewoon graag weten hoe je zoiets doet, 2 scripts in 1 en tot nu toe is dat nog niet gelukt.

Leroy
Ik raad je sowieso die handleiding aan, aangezien je echo nog niet eens kan.
Verder snap ik niet hoe dit

kunnen zijn, want die groeien aan

en niet in een

Leroy, lees de beginnershandleiding en kijk even naar mijn post!

if ($_SERVER['REQUEST_METHOD'] == "post") {
// pardon het is == 'POST',  ja met hoofdletters
<?php
ini_set('display_errors', 'on');
error_reporting(E_ALL);

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$money = ($_POST["money"]);
if ($money <= 1999999) {
$mrank = "Straydog";
} elseif ($money > 2000000 AND $money <= 5000000) {
$mrank = "Lower Class";
} elseif ($money > 5000000 AND $money <= 10000000) {
$mrank = "Respectable Man";
} elseif ($money > 10000000 AND $money <= 15000000) {
$mrank = "Middle Class";
} elseif ($money > 15000000 AND $money <= 20000000) {
$mrank = "Wealthy";
} elseif ($money > 20000000 AND $money <= 50000000) {
$mrank = "Upper Class";
} elseif ($money > 50000000 AND $money <= 100000000) {
$mrank = "Rich";
} elseif ($money > 100000000 AND $money <= 200000000) {
$mrank = "Very Rich";
} elseif ($money > 200000000 AND $money <= 400000000) {
$mrank = "Dangerously Rich";
} elseif ($money > 400000000)
$mrank = "Notoriously Rich";

echo "<p>Je ben dus een $mrank</p><p>
Klik <a href='javascript:history.back(1);'>hier</a> om terug te gaan.";
}
else
{
echo '<html>
<head>
</head>
<body>
<form action="uitvoer.php" method="POST" >
<table summary="">
<tr>
<td>
Vul hier je geld in:
</td>
<td><input type="text" name="money" /></td>
</tr>
<input type="submit" name="Submit" value="Submit" />
</table>
</form>


</body>
</html>';
}
?>
De meest lompe combinatie, maar het zou wel moeten werken. Als je deze code plakt in een pagina die je uitvoer.php noemt...

ps. Het is al gezegd, maar die tutorial eens lezen lijkt ook mij geen verkeerd idee. De basiskennis van PHP ontbreekt bij jou nu gewoon nog...
Ach noppes, bespaar je de moeite. Hij kan nog niet eens een echo doen, en weigert de beginners handleiding te lezen :)
Noppes schreef op 20.06.2008 20:24

if ($_SERVER['REQUEST_METHOD'] == "post") {

// pardon het is == 'POST', ja met hoofdletters

My bad, had caps weer uitgedrukt.
Hey hou het even rustig. Als je weet waar je het over hebt is het heel anders praten. We zijn allemaal ooit eens begonnen he...
Crispijn, het verschil is dat wij wel de handleiding hebben gelezen, en hij niet. Ook al zeggen we dat meerdere keren tegen hem :)
Die handleiding mag ik dan NOG niet gelezen hebben, maar wat echo is weet ik wel. Maar weet ik veel dat als je html in een php script wilt stoppen het op zo'n manier moet.

Leroy

Reageren