What's wrong with this code?
Posted: Tue Mar 21, 2006 7:54 am
Can someone help me with the logic of this code especially the ifs what i want to achieve is for the script to select an .inc file (which holds a function) based on what the corresponding $_post[] is. Are my else's in place or are they not necessary
Code: Select all
<?php
require_once('../../Connections/mysql.php');
//$all[] = $_POST["all"];
$all[] = $_POST["greater_accra"];
$all[] = $_POST["ashanti_region"];
$all[] = $_POST["central_region"];
$all[] = $_POST["western_region"];
$all[] = $_POST["eastern_region"];
$all[] = $_POST["volta_region"];
$all[] = $_POST["brong_ahafo"];
$all[] = $_POST["northern_region"];
$all[] = $_POST["upper_west"];
$all[] = $_POST["upper_east"];
//if ($all[] = $_POST["all"]) {generate_all();}
if ($all[] == $_POST["greater_accra"]) {require_once('by_region/genccadv_GH_gar.inc');}
else if ($all[] == $_POST["ashanti_region"]) {require_once('by_region/genccadv_GH_ashR.inc');}
else if ($all[] == $_POST["central_region"]) {require_once('by_region/genccadv_GH_centR.inc');}
else if ($all[] == $_POST["western_region"]) {require_once('by_region/genccadv_GH_westR.inc');}
else if ($all[] == $_POST["eastern_region"]) {require_once('by_region/genccadv_GH_eastR.inc');}
else if ($all[] == $_POST["volta_region"]) {require_once('by_region/genccadv_GH_voltaR.inc');}
else if ($all[] == $_POST["brong_ahafo"]) {require_once('by_region/enccadv_GH_brongR.inc');}
else if ($all[] == $_POST["northern_region"]) {require_once('by_region/genccadv_GH_northR.inc');}
else if ($all[] == $_POST["upper_west"]) {require_once('by_region/genccadv_GH_uwestR.inc');}
else if ($all[] == $_POST["upper_east"]) {require_once('by_region/genccadv_GH_ueastR.inc');}
//if ($all[] = $_POST["all"]) {generate_all();}
if ($all[] == $_POST["greater_accra"]) {generate_Accra();}
else if ($all[] == $_POST["ashanti_region"]) {generate_Ashanti();}
else if ($all[] == $_POST["central_region"]) {generate_CentralCoast();}
else if ($all[] == $_POST["western_region"]) {generate_Western();}
else if ($all[] == $_POST["eastern_region"]) {generate_Eastern();}
else if ($all[] == $_POST["volta_region"]) {generate_Volta();}
else if ($all[] == $_POST["brong_ahafo"]) {generate_BrongAhafo();}
else if ($all[] == $_POST["northern_region"]) {generate_Northern();}
else if ($all[] == $_POST["upper_west"]) {generate_UpperWest();}
else if ($all[] == $_POST["upper_east"]) {generate_UpperEast();}
?>