Forum Moderators: coopster

Message Too Old, No Replies

Error that has me stumped

syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' line 15

         

JSoaper

10:43 am on Feb 12, 2009 (gmt 0)

10+ Year Member



I have tried for over three hours to sort this out.. but no luck so far. Any help much appreciated.

I get this error.. script below
===============================================
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' line 15

===============================================
<?php

include("config.php");

$id = $_GET['id'];

if(isset($_POST['submit']))
{

$reg = $_POST['reg'];
$amount = $_POST['amount'];
$litres = $_POST['litres'];
15 $1km = $_POST['1km'];
$2km = $_POST['2km'];
$distance = $_POST['distance'];

$result = mysql_query("UPDATE petrol SET reg='$reg', amount='$amount', litres='$litres', 1km='$1km', 2km='$2km', distance='$distance' WHERE id='$id' ",$connect);

echo "<b>Thank you! Record UPDATED Successfully!<br>You'll be redirected to Home Page after (4) Seconds";
echo "<meta http-equiv=Refresh content=1;url=lookup.php>";
}
elseif($id)
{

$result = mysql_query("SELECT * FROM petrol WHERE id='$id' ",$connect);
while($myrow = mysql_fetch_assoc($result))
{
$reg = $myrow["reg"];
$amount = $myrow["amount"];
$litres = $myrow["litres"];
$1km = $myrow["1km"];
$2km = $myrow["2km"];
$distance = $myrow["distance"];

?>

<br>
<form method="post" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="id" value="<? echo $myrow['id']?>">

<div align="center">

<table border="0" width="800" id="table1">
<tr>
<td colspan="4" bgcolor="#000000"><b><font color="#FF0000">
<font size="2">PowerMan
Management System</font> - </font>Auto Maintenance</b>
<link href="pman.css" rel="stylesheet" type="text/css">
x</td>
</tr>
<tr>
<td width="88" bgcolor="#808080"><b>Registration:</b></td>
<td width="218"> <input name="reg" size="40" maxlength="255" value="<? echo $reg; ?>"></td>
<td bgcolor="#808080"><b>Amount:</b></td>
<td> <input name="Amount" size="40" maxlength="255" value="<? echo $amount; ?>"></td>
</tr>
<tr>
<td width="88" bgcolor="#808080"><b>Liters </b> </td>
<td width="218"> <input name="litres" size="40" maxlength="255" value="<? echo $litres; ?>"></td>
<td bgcolor="#808080"><b>Start km:</b></td>
<td>
<input name="1km" size="40" maxlength="255" value="<? echo $1km; ?>"></td>
</tr>
<tr>
<td width="88" bgcolor="#808080"><b>End km:</b></td>
<td width="218">
<input name="2km" size="40" maxlength="255" value="<? echo $2km; ?>"></td>
<td bgcolor="#808080"><b>Distance:</b></td>
<td>
<input name="Distance" size="40" maxlength="255" value="<? echo $distance; ?>"></td>
</tr>

<tr>
<td bgcolor="#808080" colspan="4">
<p align="center">
<input type="submit" name="submit" value="Update Client"></td>
</tr>
</table>

</div>

<br>
<br>
<br>
</form>
<?

Little_G

11:07 am on Feb 12, 2009 (gmt 0)

10+ Year Member



Hi,

You cannot have a variable name that starts with a number.

Andrew

dreamcatcher

11:20 am on Feb 12, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



And you cannot do something like this:

15 $1km = $_POST['1km'];

dc