Trouble with $string == "string"
Posted: Thu Dec 08, 2011 9:17 am
Firstly, I am working inside a program called PHPRunner.
My trouble is with this bit,
$visitorsearch = $FirstTerm." ".$SecondTerm ;
$xt->assign("pagetitle",$visitorsearch);
$crumbfeild = $visitorsearch;
echo $crumbfeild ;
If ($crumbfeild == 'Television Antennas')
{
Do Something
}
php prints, Television Antennas, but the "if" statement is not carried out.
This works when the string is set by,
$crumbfeild = $_REQUEST['ctlSearchFor'];
$xt->assign("crumbfeild",$crumbfeild);
After much debugging I am certain that the equality test fails here even though the echo statement prints Television Antennas,
If ($crumbfeild == 'Television Antennas')
Entire script below,
My trouble is with this bit,
$visitorsearch = $FirstTerm." ".$SecondTerm ;
$xt->assign("pagetitle",$visitorsearch);
$crumbfeild = $visitorsearch;
echo $crumbfeild ;
If ($crumbfeild == 'Television Antennas')
{
Do Something
}
php prints, Television Antennas, but the "if" statement is not carried out.
This works when the string is set by,
$crumbfeild = $_REQUEST['ctlSearchFor'];
$xt->assign("crumbfeild",$crumbfeild);
After much debugging I am certain that the equality test fails here even though the echo statement prints Television Antennas,
If ($crumbfeild == 'Television Antennas')
Entire script below,
Code: Select all
//Declaring Variables
{
$FirstTerm = "";
$xt->assign("FirstTerm",$FirstTerm);
}
{
$SecondTerm = "";
$xt->assign("SecondTerm",$SecondTerm);
}
{
$crumbfeild = "";
$xt->assign("crumbfeild",$crumbfeild);
}
{
$crumbs = "";
$xt->assign("crumbs",$crumbs);
}
{
$visitorsearch = "";
$xt->assign("visitorsearch",$visitorsearch);
}
//Finished Declaring Variables
if(isset($_REQUEST['ctlSearchFor']))
{
$xt->assign("pagetitle",$_REQUEST['ctlSearchFor']);
$crumbfeild = $_REQUEST['ctlSearchFor'];
$xt->assign("crumbfeild",$crumbfeild);
}
global $strTableName;
if (isset($_SESSION[$strTableName.'_advsearch']))
{
$searchClauseObj = unserialize($_SESSION[$strTableName.'_advsearch']);
}
$fieldSearchData = $searchClauseObj->getSearchCtrlParams("FieldName");
$fieldSearchData = $searchClauseObj->_where[$strTableName."_srchFields"];
for($i=0; $i<count($fieldSearchData); $i++){
$nmbr = count($fieldSearchData);
$fName = $fieldSearchData[$i]['fName'];
$val1 = $fieldSearchData[$i]['value1'];
$val2 = $fieldSearchData[$i]['value2'];
$srchCat = $fieldSearchData[$i]['opt'];
$srchNot = $fieldSearchData[$i]['not'];
If ($i == 0)
{
$FirstTerm = $val1;
$xt->assign("FirstTerm",$FirstTerm);
}
If ($i == 1)
{
$SecondTerm = $val1;
$xt->assign("SecondTerm",$SecondTerm);
}
$visitorsearch = $FirstTerm." ".$SecondTerm ;
$xt->assign("pagetitle",$visitorsearch);
//echo "1" ;
$crumbfeild = $visitorsearch;
//echo "2" ;
//$xt->assign("crumbfeild",$crumbfeild);
}
echo $crumbfeild ;
If ($crumbfeild == 'Television Antennas')
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/1200.php'>Antennas</a>>Television Antennas</a></font><br>";
$xt->assign("crumbs",$crumbs);
}
if ($crumbfeild == "Connector Adapters and Accessories")
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/1200.php'>Antennas</a>>Connector Adapters and Accessories</a></font><br>";
$xt->assign("crumbs",$crumbs);
}
if ($crumbfeild == "Communications Antennas and Accessories")
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/1200.php'>Antennas</a>>Communications Antennas and Accessories</a></font><br>";
$xt->assign("crumbs",$crumbs);
}
if ($crumbfeild == "Extech Air Velocity and Anemometers")
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/2900.php'>Test Equipment</a>>Extech Air Velocity and Anemometers</a></font><br>";
$xt->assign("crumbs",$crumbs);
}
if ($crumbfeild == "Extech Multi Meters")
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/2900.php'>Test Equipment</a>>Extech Multi Meters</a></font><br>";
$xt->assign("crumbs",$crumbs);
}
if ($crumbfeild == "Car Radio Antennas & Accessories")
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/1200.php'>Antennas</a>>Car Radio Antennas & Accessories</a></font><br>";
$xt->assign("crumbs",$crumbs);
}
if ($crumbfeild == "Antenna Installation Accessories")
{
$crumbs = "<font color='#000099' size='-3' face='Verdana, Arial, Helvetica, sans-serif'><a href='http://www.weisd.com/'>Home</a>><a href='http://www.weisd.com/store2/1200.php'>Antennas</a>>Car Radio Antennas & Accessories</a></font><br>";
$xt->assign("crumbs",$crumbs);
}