[FX.php List] Bad HTML being generated from FX (Still)

John Funk criticalsolution at comcast.net
Wed Oct 1 09:11:50 MDT 2008


This is the same unresolved problem I had before. My FX query is generating
some bad HTML that Internet Explorer cannot parse. All other browsers will.

Below is the resulting html source. In RED is the HTML that if I delete from
a test.html page, the form will process OK

The page before is editing some company info, so I am guesing this is the
result of that. 

In  Blue below is the PHP that generated this html.

How do I get rid if this HTML?

John

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Edit Company</title>

</head>

<body>

<input type ='hidden' value='123' name='CompanyID'

<input type ='hidden' value='3691' name='CompRecID'

<input type ='hidden' value='CS' name='Company'

<input type ='hidden' value='John Funk' name='Name'

<input type ='hidden' value='b' name='Company3'

<input type ='hidden' value='' name='Address'

<input type ='hidden' value='' name='PHArea'

<input type ='hidden' value='' name='PHPrefix'

<input type ='hidden' value='' name='PHNumber'

<input type ='hidden' value='' name='City'

<input type ='hidden' value='' name='FXArea'

<input type ='hidden' value='' name='FXPrefix'

<input type ='hidden' value='' name='FXNumber'

<input type ='hidden' value='' name='State'

<input type ='hidden' value='' name='StateOther'

<input type ='hidden' value='' name='Email'

<input type ='hidden' value='' name='Zip'

<input type ='hidden' value='' name='WebSite'

<input type ='hidden' value='' name='Country'

<input type ='hidden' value='' name='CompType'

<input type ='hidden' value='testtestststststst' name='Description'

<input type ='hidden' value='' name='CompType2'

<input type ='hidden' value='N' name='LearnMoreBold'

<input type ='hidden' value='N' name='LearnMoreLogo'

<input type ='hidden' value='123' name='CompID'

<input type ='hidden' value='b' name='Pass'

<input type ='hidden' value='2190909' name='RecID'

<input type ='hidden' value='Marina Product' name='PickSection'

<input type ='hidden' value='Submit Query' name='Submit'

<input type ='hidden'
value='193408062.626235810904953700.1219159482.1219159482.1219179690.2'
name='__utma'

<input type ='hidden'
value='193408062.1219159482.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organi
c|utmctr=boating industry buyers guide' name='__utmz'

 

<form action='editSelections.php' method='post'>

<p><img src="images/BI_Logo_w_tagline.jpg" alt="BoatingIndustry" width="167"
height="66" /><span class="Title">Selections</span> </p><hr>

  <br><span class="Title">Buyer's Guide Product Listings for <strong>CS
</strong><br></span><span class="Title"><strong>Marina Product</strong> 

    section</span>

  <p></p>

  <p>

  <input name="CompID" type="hidden" value="123">

  <input name="Pass" type="hidden" value="b">

  <input name="BGSection" type="hidden" value="Marina Product">

  <input type=hidden name=recID_1 value=2190902>

<input type=hidden name=Year_1 value=''>

<input name=Year_1 type=checkbox value=08 checked />Benches, dock<br>

<input type=hidden name=recID_2 value=2190903>

<input type=hidden name=Year_2 value=''>

<input name=Year_2 type=checkbox value=08 checked />Brackets, dock &
pier<br>

<input type=hidden name=recID_3 value=2190904>

<input type=hidden name=Year_3 value=''>

<input name=Year_3 type=checkbox value=08 checked />Bumpers, dock & pier<br>

<input type=hidden name=recID_4 value=2190905>

<input type=hidden name=Year_4 value=''>

<input name=Year_4 type=checkbox value=08 unchecked />Buoys, marker and
lighted<br>

<input type=hidden name=recID_5 value=2190906>

<input type=hidden name=Year_5 value=''>

<input name=Year_5 type=checkbox value=08 unchecked />Buoys, mooring & pick
up<br>

<input type=hidden name=recID_6 value=2190907>

<input type=hidden name=Year_6 value=''>

<input name=Year_6 type=checkbox value=08 unchecked />Computer software,
marina management<br>

<input type=hidden name=recID_7 value=2190908>

<input type=hidden name=Year_7 value=''>

<input name=Year_7 type=checkbox value=08 unchecked />Dock
accessories/padding, wheels<br>

<input type=hidden name=recID_8 value=2190909>

<input type=hidden name=Year_8 value=''>

<input name=Year_8 type=checkbox value=08 checked />Dock lines<br>

<input type=hidden name=recordCount  value=26>

            <br />

            <input name="Submit" type="submit" />

 

</form>

 

</body>

</html>

 

PHP CODE:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Edit Company</title>

</head>

<body>

<?php

require_once ('FX/FX.php');

require_once ('server.php');

require_once ('includes.php'); // some dev utilities not used in production

//define('DEBUG', True);  //debugging

//display_post_get(); //debugging

 

$CompID=$_REQUEST['CompID'];

$Pass=$_REQUEST['Pass'];

$Company=$_REQUEST['Company'];

$CompRecID = $_REQUEST['CompRecID'];

$PickSection = $_REQUEST['PickSection'];

 

if ($PickSection=="SelectAll") {

$webUpdate="08 Web-Update Same";

} else {

$webUpdate="08 Web-Update";

}

 

$groupSize='1';

 

//save the company data first

$request = new FX($ServerIP, $port, 'FMPro7');

$request->SetDBData($db, 'web_comp',$groupSize);

$request->SetDBUserPass($fmAccount, $fmPass);

$request->AddDBParam('-recid', $CompRecID);

$request->AddDBParam('EDITSTATUS', $webUpdate);

$request->AddDBParam('COMPANY', $_REQUEST['Company']);

$request->AddDBParam('NAME', $_REQUEST['Name']);

$request->AddDBParam('ADDRESS', $_REQUEST['Address']);

$request->AddDBParam('CITY', $_REQUEST['City']);

$request->AddDBParam('STATE', $_REQUEST['State']);

$request->AddDBParam('StateOther', $_REQUEST['StateOther']);

$request->AddDBParam('ZIP', $_REQUEST['Zip']);

$request->AddDBParam('COUNTRY', $_REQUEST['Country']);

$request->AddDBParam('PHArea', $_REQUEST['PHArea']);

$request->AddDBParam('PHPrefix', $_REQUEST['PHPrefix']);

$request->AddDBParam('PHNumber', $_REQUEST['PHNumber']);

$request->AddDBParam('FXArea', $_REQUEST['FXArea']);

$request->AddDBParam('FXPrefix', $_REQUEST['FXPrefix']);

$request->AddDBParam('FXNumber', $_REQUEST['FXNumber']);

$request->AddDBParam('EMAIL', $_REQUEST['Email']);

$request->AddDBParam('DESCRIPTION', $_REQUEST['Description']);

$request->AddDBParam('CompType', $_REQUEST['CompType']);

$request->AddDBParam('CompType2', $_REQUEST['CompType2']);

$request->AddDBParam('LEARNMOREBOLD', $_REQUEST['LearnMoreBold'] );

$request->AddDBParam('LEARNMORELOGO', $_REQUEST['LearnMoreLogo']);

$request->AddDBParam('WEBSITE', $_REQUEST['WebSite']);

$request->AddDBParam('WebBrowserUsed', $_SERVER['HTTP_USER_AGENT']);

if ($PickSection=="SelectAll") {

$request -> AddDBParam('-script', "Pick_All_of_Last_Year_Selections"); //
run the FM script

}

$result = $request->FMEdit();

 

 

if ($PickSection=="Done"||$PickSection=="SelectAll")

{?>

<link href="caterory.css" rel="stylesheet" type="text/css" />

<p><img src="images/BI_Logo_w_tagline.jpg" alt="BoatingIndustry" width="167"
height="66" /><span class="Title">Thank 

  You</span> </p>

<?php

  //exit program normally

exit;

}

else

{

 

// show categories of section selected

$groupSize='1070';

$request = new FX($ServerIP, $port, 'FMPro7');

$request->SetDBData($db, 'web_comp_cat',$groupSize);

$request->SetDBUserPass($fmAccount, $fmPass);

$request->AddDBParam('CompanyID', $CompID);

$request->AddDBParam('Categories::BGSection', "==".$PickSection);

$request->AddSortParam('Categories::SortOrder');

$result = $request->FMFind();

$records = $result['data'];

 

?>

 

<form action='editSelections.php' method='post'>

<p><img src="images/BI_Logo_w_tagline.jpg" alt="BoatingIndustry" width="167"
height="66" /><span class="Title">Selections</span> </p><hr>

  <br><span class="Title">Buyer's Guide Product Listings for <strong><?php
echo $Company; ?>

    </strong><br></span><span class="Title"><strong><?php echo $PickSection;
?></strong> 

    section</span>

 

  <p></p>

  <p>

  <input name="CompID" type="hidden" value="<?php echo $CompID; ?>">

  <input name="Pass" type="hidden" value="<?php echo $Pass; ?>">

  <input name="BGSection" type="hidden" value="<?php echo $PickSection; ?>">

  <?php

 

$recordCount = 0;

foreach($records as $record)

{

$recordCount = $recordCount+1;

$RecID=$record['RecordID'][0];

$CatID=$record['CategoryID'][0];

$Category=$record['Categories::Category'][0];

$YrSelected=$record['YrSelected'][0];

echo "<input type=hidden name=recID_".$recordCount." value=".$RecID.">

";

echo "<input type=hidden name=Year_".$recordCount." value=''>

";

 

if ($YrSelected >"") {

echo "<input name=Year_".$recordCount." type=checkbox value=08 checked
/>".$Category."<br>

";

}else{

echo "<input name=Year_".$recordCount." type=checkbox value=08 unchecked
/>".$Category."<br>

";

} // end of if YRSelected

}// end for each found record

 

}// end for each

 

echo "<input type=hidden name=recordCount  value=".$recordCount.">";

//echo "Records Found: ".$recordCount,"<br>";

?>

 

            <br />

            <input name="Submit" type="submit" />

 

</form>

<?php

  if ($PickSection=="Product")

    echo "(This may Take a few moments to save)";

?>

 

</body>

</html>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iviking.org/pipermail/fx.php_list/attachments/20081001/4b5bd3f4/attachment-0001.html


More information about the FX.php_List mailing list