Forums

what does this error mean

skytopdesigns 30 Jul, 2007
Parse error: syntax error, unexpected $end in /home/smarterm/public_html/components/com_chronocontact/chronocontact.html.php(40) : eval()'d code on line 575

i have put the form in just like i always have.

thanks for the help
GreyHead 30 Jul, 2007
Hi skytopdesigns,

Looks as though it's hiccuping over something in your form code. Can you post that here please.

Bob
skytopdesigns 30 Jul, 2007
<?
//Figures out which dynamic box had a value added to it
$boxes = $_POST['boxes'];
//If any of the boxes don't have numbers set (as if it's the first time you're loading the page), give each box a value of 1 (so 1 surgery box, 1 medication box, etc)
for($i=1; $i<=4; $i++) {
if(!isset($boxes[$i])) { $boxes[$i] = 1; }
}
//If they pressed the addmeds button, add another medicine box
if(isset($_POST['addmeds'])) {
unset($_POST['addmeds']);
$boxes[1]+=1;
}
//Add an allergies box
if(isset($_POST['addallergies'])) {
unset($_POST['addallergies']);
$boxes[2]+=1;
}
//Add a surgeries box
if(isset($_POST['addsurgeries'])) {
unset($_POST['addsurgeries']);
$boxes[3]+=1;
}
//Add an assessment plan
if(isset($_POST['addassessments'])) {
unset($_POST['addassessments']);
$boxes[4]+=1;
}
//If they hit reset, clear ALL the values in the form
if(isset($_POST['reset'])) {
unset($_POST);
}
//If they hit make printout, send data to database then make the printout page,
//otherwise, ask all the questions from below
if(isset($_POST['makeprintout'])) {
include("config.php");
// Get fields from form
$data = @$_POST;
$num_data = count($data);
foreach ($data as $key => $value) {
echo "$key = $value<br />";
}
unset($_POST['makeprintout']);
// include("printout.php");
} else {
?>

<form method="POST" action="hnp.php">
<input type=hidden name=boxes[1] value="<?=$boxes[1]; ?>">
<input type=hidden name=boxes[2] value="<?=$boxes[2]; ?>">
<input type=hidden name=boxes[3] value="<?=$boxes[3]; ?>">
<input type=hidden name=boxes[4] value="<?=$boxes[4]; ?>">



<div style="float: left; margin: 0px; padding: 0px;">
<h1>Chest Pain</h1>
</div>

<div style="float: right; margin: 20px 10px 0px 10px;">
It is a common scenario?   
<?
if($_POST['scenario']=="A") {
$scenario1 = "selected";
} elseif($_POST['scenario']=="B") {
$scenario2 = "selected";
}
?>
<select name="scenario" size="1" onchange="this.form.submit();">
<option value="">Pick one</option>
<option value="A" <?=$scenario1; ?>>Scenario A</option>
<option value="B" <?=$scenario2; ?>>Scenario B</option>
</select>
<input type="button" name="add_new_scenario" id="add_new_scenario" value="Add New Scenario" onclick="this.form.submit();">
</div>

<div style="clear: both;">
<fieldset>
<legend>ID/CC</legend>
<table>
<tbody>
<tr>
<td>Patients Age?</td>
<td align=right><input name="grp1age" size="10" maxlength="3" type="text" value="<?=$_POST['grp1age']; ?>" style="text-align: right;"></td>
</tr>
<tr>
<td>Sex?</td>
<td align=right>
<? if($_POST['grp1sex']=="Female") { $selected2 = "selected"; } else { $selected1 = "selected"; } ?>
<select name="grp1sex" size="1">
<option value="Male" <?=$selected1; ?>>Male</option>
<option value="Female" <?=$selected2; ?>>Female</option>
</select>
</td>
</tr>
<tr>
<td>What is the main problem(s) that brings them here?</td>
<td align=right><textarea cols="65" rows="10" name="grp1problem" wrap="HARD"><?=stripslashes($_POST['grp1problem']); ?></textarea></td>
</tr>
</tbody>
</table>
</fieldset>

<h2>HPI</h2>
<fieldset>
<legend>Symptoms</legend>
<table>
<tbody>
<tr>
<td>Description of problem?</td>
<td align=right><input type="text" name="grp2desc" value="<?=stripslashes($_POST['grp2desc']); ?>"></td>
</tr>
<tr>
<td>Location? (if nothing entered assume not applicable)</td>
<td align=right><input type="text" name="grp2loc" value="<?=stripslashes($_POST['grp2loc']); ?>"></td>
</tr>
<tr>
<td>Quality?</td>
<td align=right><input type="text" name="grp2qual" value="<?=stripslashes($_POST['grp2qual']); ?>"></td>
</tr>
<tr>
<td>Quantity?</td>
<td align=right><input type="text" name="grp2quan" value="<?=stripslashes($_POST['grp2quan']); ?>"></td>
</tr>
<tr>
<td>Aggravating and alleviating factors?</td>
<td align=right><input type="text" name="grp2factor" value="<?=stripslashes($_POST['grp2factor']); ?>"></td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend>Time Course (if nothing entered assume not applicable)</legend>
<table>
<tbody>
<tr>
<td>Onset?</td>
<td align=right><input name="grp3onset" type="text" value="<?=stripslashes($_POST['grp3onset']); ?>"></td>
</tr>
<tr>
<td>Duration?</td>
<td align=right><input name="grp3dur" type="text" value="<?=stripslashes($_POST['grp3dur']); ?>"></td>
</tr>
<tr>
<td>Frequency?</td>
<td align=right><input name="grp3freq" type="text" value="<?=stripslashes($_POST['grp3freq']); ?>"></td>
</tr>
<tr>
<td>Change over time?</td>
<td align=right><input name="grp3change" type="text" value="<?=stripslashes($_POST['grp3change']); ?>"></td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend>PMH: specific to current problem (s): </legend>
<table>
<tbody>
<tr>
<td>Is the patient taking any medications for this (these) complaints? input text answers for each problem while reprinting problem</td>
<td align="right"><textarea name="grp4meds" cols="65" rows="10" wrap="HARD"><?=stripslashes($_POST['grp4meds']); ?></textarea></td>
</tr>
<tr>
<td>Was any medical help sought for example were there referred from another hospital? </td>
<td>
<input name="grp4seek" value="Yes" type="radio" <? if($_POST['grp4seek']=="Yes") echo "checked='checked'"; ?>> Yes
<input name="grp4seek" value="No" type="radio" <? if($_POST['grp4seek']=="No") echo "checked='checked'"; ?>> No
</td>
</tr>
<tr>
<td>If so what studies were done and what actions taken?</td>
<td align="right"><textarea name="grp4study" cols="65" rows="10" wrap="HARD"><?=stripslashes($_POST['grp4study']); ?></textarea></td>
</tr>
</tbody>
</table>
</fieldset>

<h2>General MH:</h2>
<p>(any other health probs/surg/hosp):<br>
(if nothing entered assume not applicable and leave blank)
</p>
<fieldset>
<legend>Medications</legend>
<table>
<tbody>
<tr align=left>
<td colspan="2">Outpatient Medications</td>
</tr>
<?
for ($i=1; $i<=$boxes[1]; $i++) {
?>
<tr>
<td><?=$i; ?>.</td>
<td align=right><input name="meds<?=$i; ?>" type="text" value="<?=stripslashes($_POST["meds$i"]); ?>"></td>
</tr>
<?
}
?>
<tr>
<td colspan="2" align=right>
<input type=submit name="addmeds" value="Add Another">
</td>
</tr>
<tr align=left>
<td colspan="2">Allergies</td>
</tr>
<?
for ($i=1; $i<=$boxes[2]; $i++) {
?>
<tr>
<td><?=$i; ?>.</td>
<td align=right><input name="allergies<?=$i; ?>" type="text" value="<?=stripslashes($_POST["allergies$i"]); ?>"></td>
</tr>
<?
}
?>
<tr>
<td colspan="2" align=right>
<input type=submit name="addallergies" value="Add Another">
</td>
</tr>
<tr>
<td>Immunizations: up to date?</td>
<td align=right>
<input name="grp5shots" value="Yes" type="radio" <? if($_POST['grp5shots']=="Yes") echo "checked='checked'"; ?>> Yes
<input name="grp5shots" value="No" type="radio" <? if($_POST['grp5shots']=="No") echo "checked='checked'"; ?>> No
</td>
</tr>
<tr>
<td>Reactions to any medications?</td>
<td align=right><input type="text" name="grp5react" value="<?=stripslashes($_POST['grp5react']); ?>"></td>
</tr>
<tr>
<td>Reactions to any immunizations?</td>
<td align=right><input type="text" name="grp5react2" value="<?=stripslashes($_POST['grp5react2']); ?>"></td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend>Surgical History</legend>
<table>
<tbody>
<tr align=left>
<td>Past Surgeries</td>
</tr>
<?
for ($i=1; $i<=$boxes[3]; $i++) {
?>
<tr>
<td><?=$i; ?>.</td>
<td align=right><input name="surgeries<?=$i; ?>" type="text" value="<?=stripslashes($_POST["surgeries$i"]); ?>"></td>
</tr>
<?
}
?>
<tr>
<td colspan="2" align=right>
<input type=submit name="addsurgeries" value="Add Another">
</td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend>Social History</legend>
<table>
<tbody>
<tr>
<td>Tobacco:</td>
<td align=right><input name="grp7tob" type="text" value="<?=stripslashes($_POST['grp7tob']); ?>"></td>
</tr>
<tr>
<td>Alcohol:</td>
<td align=right><input name="grp7alc" type="text" value="<?=stripslashes($_POST['grp7alc']); ?>"></td>
</tr>
<tr>
<td>Illicit Drugs:</td>
<td align=right><input name="grp7drugs" type="text" value="<?=stripslashes($_POST['grp7drugs']); ?>"></td>
</tr>
<tr>
<td>Transfusions:</td>
<td align=right><input name="grp7trans" type="text" value="<?=stripslashes($_POST['grp7trans']); ?>"></td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend>Other History</legend>
<table>
<tbody>
<tr>
<td colspan="2">Family History:</td>
<td colspan="2" align="right"><textarea name="grp8fam" cols="65" rows="3" wrap="HARD"><?=stripslashes($_POST['grp8fam']); ?></textarea></td>
</tr>
<tr>
<td colspan="2">Miltary History:</td>
<td colspan="2" align="right"><textarea name="grp8mil" cols="65" rows="3" wrap="HARD"><?=stripslashes($_POST['grp8mil']); ?></textarea></td>
</tr>
<tr>
<td colspan="2">Occupational History:</td>
<td colspan="2" align="right"><textarea name="grp8occ" cols="65" rows="3" wrap="HARD"><?=stripslashes($_POST['grp8occ']); ?></textarea></td>
</tr>
</tbody>
</table>
</fieldset>

<h2>ROS</h2>
<fieldset>
<legend>Review of Symptons</legend>
<table>
<tbody>
<tr>
<td>General</td>
<td align="right"><input type="text" name="grp91" value="<?=stripslashes($_POST['grp91']); ?>"></td>
<td>HEENT</td>
<td align="right"><input type="text" name="grp92" value="<?=stripslashes($_POST['grp92']); ?>"></td>
</tr>
<tr>
<td>Neck</td>
<td align="right"><input type="text" name="grp93" value="<?=stripslashes($_POST['grp93']); ?>"></td>
<td>Pulmonary</td>
<td align="right"><input type="text" name="grp94" value="<?=stripslashes($_POST['grp94']); ?>"></td>
</tr>
<tr>
<td>Cardiovascular</td>
<td align="right"><input type="text" name="grp95" value="<?=stripslashes($_POST['grp95']); ?>"></td>
<td>Gastrointestinal</td>
<td align="right"><input type="text" name="grp96" value="<?=stripslashes($_POST['grp96']); ?>"></td>
</tr>
<tr>
<td>GU</td>
<td align="right"><input type="text" name="grp97" value="<?=stripslashes($_POST['grp97']); ?>"></td>
<td>Endocrine</td>
<td align="right"><input type="text" name="grp98" value="<?=stripslashes($_POST['grp98']); ?>"></td>
</tr>
<tr>
<td>Hematologic</td>
<td align="right"><input type="text" name="grp99" value="<?=stripslashes($_POST['grp99']); ?>"></td>
<td>Lymphatic</td>
<td align="right"><input type="text" name="grp910" value="<?=stripslashes($_POST['grp910']); ?>"></td>
</tr>
<tr>
<td>Musculoskeletal</td>
<td align="right"><input type="text" name="grp911" value="<?=stripslashes($_POST['grp911']); ?>"></td>
<td>Extremities</td>
<td align="right"><input type="text" name="grp912" value="<?=stripslashes($_POST['grp912']); ?>"></td>
</tr>
<tr>
<td>Neurologic</td>
<td align="right"><input type="text" name="grp913" value="<?=stripslashes($_POST['grp913']); ?>"></td>
<td>Integument</td>
<td align="right"><input type="text" name="grp914" value="<?=stripslashes($_POST['grp914']); ?>"></td>
</tr>
</tbody>
</table>
</fieldset>

<fieldset>
<legend>Physical Exam</legend>
<table>
<tbody>
<tr>
<td colspan="4"><b>ER</b></td>
</tr>
<tr>
<td width=25% align=left>BP:</td>
<td width=25% align="right"><input type="text" name="grp10a1" value="<?=stripslashes($_POST['grp10a1']); ?>"></td>
<td width=25% align=left>P:</td>
<td width=25% align="right"><input type="text" name="grp10a2" value="<?=stripslashes($_POST['grp10a2']); ?>"></td>
</tr>
<tr>
<td>R:</td>
<td align="right"><input type="text" name="grp10a3" value="<?=stripslashes($_POST['grp10a3']); ?>"></td>
<td>T:</td>
<td align="right"><input type="text" name="grp10a4" value="<?=stripslashes($_POST['grp10a4']); ?>"></td>
</tr>
<tr>
<td>SPO2:</td>
<td align="right"><input type="text" name="grp10a5" value="<?=stripslashes($_POST['grp10a5']); ?>"></td>
<td> </td><td> </td>
</tr>
<tr>
<td colspan="4"><b>IM</b></td>
</tr>
<tr>
<td width=25% align=left>BP:</td>
<td width=25% align="right"><input type="text" name="grp10b1" value="<?=stripslashes($_POST['grp10b1']); ?>"></td>
<td width=25% align=left>P:</td>
<td width=25% align="right"><input type="text" name="grp10b2" value="<?=stripslashes($_POST['grp10b2']); ?>"></td>
</tr>
<tr>
<td>R:</td>
<td align="right"><input type="text" name="grp10b3" value="<?=stripslashes($_POST['grp10b3']); ?>"></td>
<td>T:</td>
<td align="right"><input type="text" name="grp10b4" value="<?=stripslashes($_POST['grp10b4']); ?>"></td>
</tr>
<tr>
<td>SPO2:</td>
<td align="right"><input type="text" name="grp10b5" value="<?=stripslashes($_POST['grp10b5']); ?>"></td>
<td> </td><td> </td>
</tr>
<tr>
<td>Gen:</td>
<td colspan="3" align=right><input type="text" name="grp10gen" value="<?=stripslashes($_POST['grp10gen']); ?>"></td>
</tr>
<tr>
<td>Cardio:</td>
<td colspan="3" align=right><input type="text" name="grp10cardio" value="<?=stripslashes($_POST['grp10cardio']); ?>"></td>
</tr>
<tr>
<td>Resp:</td>
<td colspan="3" align=right><input type="text" name="grp10resp" value="<?=stripslashes($_POST['grp10resp']); ?>"></td>
</tr>
<tr>
<td>Abd:</td>
<td colspan="3" align=right><input type="text" name="grp10abd" value="<?=stripslashes($_POST['grp10abd']); ?>"></td>
</tr>
<tr>
<td>Ext:</td>
<td colspan="3" align=right><input type="text" name="grp10ext" value="<?=stripslashes($_POST['grp10ext']); ?>"></td>
</tr>
<tr>
<td>Radiological Studies:</td>
<td colspan="3" align=right><input type="text" name="grp10rad" value="<?=stripslashes($_POST['grp10rad']); ?>"></td>
</tr>
</tbody>
</table>
</fieldset>

<?
// This block runs if Scenario A was selected
if( (isset($_POST['scenario'])) && ($_POST['scenario']=="A") ) {
?>

<fieldset>
<legend>"Scenario A" - Specific Questions</legend>
<table>
<tbody>
<tr>
<td>Specific Question A Here:</td>
<td align="right"><textarea cols="65" rows="10" name="scenarioa1" wrap="HARD"><?=stripslashes($_POST['scenarioa1']); ?></textarea></td>
</tr>
</tbody>
</table>
</fieldset>

<?
// This block only displays if Scenario B was selected
} elseif( (isset($_POST['scenario'])) && ($_POST['scenario']=="B") ) {
?>

<fieldset>
<legend>"Scenario B" - Specific Questions</legend>
<table>
<tbody>
<tr>
<td>Specific Question B Here:</td>
<td align="right"><textarea cols="65" rows="10" name="scenariob1" wrap="HARD"><?=stripslashes($_POST['scenariob1']); ?></textarea></td>
</tr>
</tbody>
</table>
</fieldset>

<? } ?>

<fieldset>
<legend>Assessment/Plan</legend>
<table>
<tbody>
<tr align=left>
<td colspan="2">Issues</td>
</tr>
<?
for ($i=1; $i<=$boxes[4]; $i++) {
?>
<tr>
<td><?=$i; ?>.</td>
<td align=right><input name="assessments<?=$i; ?>" type="text" value="<?=stripslashes($_POST["assessments$i"]); ?>"></td>
</tr>
<?
}
?>
<tr>
<td colspan="2" align=right>
<input type=submit name="addassessments" value="Add Another">
</td>
</tr>
</tbody>
</table>
</fieldset>

<div align="center" style="margin: 10px 0px 20px 0px;"><input type=submit name="makeprintout" value="Make Printout!">  <input type=submit name="reset" value="Reset Values"></div>
Max_admin 30 Jul, 2007
Hi,

Please look for an unclosed bracket inside your PHP code, this is the problem!!🙂

Cheers

Max
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
skytopdesigns 30 Jul, 2007
can someone take a look. i dont see anthing but i am not goo good with php code so i may over look somethingl
GreyHead 31 Jul, 2007
Hi skytopdesigns,

Yey! There's a lot of code in that form. It's often easier to start off with something simple, get that working, then add in the extra fields.

There are two problems that I see right off. You have some broken php tags. You've used <?=. . . all through the piece. It's better practice to use the <?php tag and I believe that it needs a space or return after it to parse correctly.

Second is that an expression like stripslashes($-POST['grplproblem']) doesn't display anything, you need echo stripslashes($-POST['grplproblem']) to get what you want.

So I'd do a global search for '<?=' and replace them with '<?php echo'

This will clear most of the problems.

I'm also not sure about the for loop in the final Assessment block, I think I'd construct assessments$i in php and echo the new variable in the html. (Might be a place to use an array??)

Bob
skytopdesigns 31 Jul, 2007
thanks bob.

this was written by my client. so its needed.

ill take a look for the brackets.

thanks a bunch
This topic is locked and no more replies can be posted.