Kan iemand mij vertellen waarom in dit script $res leeg blijft?

<?php
$abc = array(1 => "+", "-", "*", "/");
for($a = 1; $a <= 4; $a++)
{
	$avar = $_GET[$a];
?>


Onzinnig veel code verwijderd.
Post alleen relevante code.

SanThe.
Zet je code even tussen

<?php en ?>

Dat maakt het leesbaarder.
En kan je ook relevante code tonen.
Ik ga geen 153 regels doorspitten op $res
En aan 1536 regels antwoorden hebben we weinig. Ik denk dat er weinig mensen zijn die zin hebben om je script te decoden. I.V.M. te veel code.
Ik vraag me af, waarom post je alle output?
Met een enkele regels ervan viel ook wel te zien dat hij leeg was?
M. Verbakel schreef op 14.07.2009 08:54

<?php
$abc = array(1 => "+", "-", "*", "/");
for($a = 1; $a <= 4; $a++)
{
$avar = $_GET[$a];
?>

$avar zal leeg zijn aangezien een GET-var niet enkel een getal kan zijn. Begin vars altijd met een letter en nooit met een cijfer.

Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
SanThe schreef op 14.07.2009 10:54
[quote='M. Verbakel schreef op 14.07.2009 08:54']
<?php
$abc = array(1 => "+", "-", "*", "/");
for($a = 1; $a <= 4; $a++)
{
$avar = $_GET[$a];
?>

$avar zal leeg zijn aangezien een GET-var niet enkel een getal kan zijn. Begin vars altijd met een letter en nooit met een cijfer.
[/quote]

Dit was het probleem niet, ik heb namelijk een typfoutje gevonden:
<?php
$res = calc($avar, $bvar, $cvar, $dvar, $ab, $bd, $cd);
?>


maar $bd bestaat niet, dit moest zijn $bc!

<?php
$res = calc($avar, $bvar, $cvar, $dvar, $ab, $bd, $cd);
?>


Toch bedankt voor de moeite!

Reageren