This question already has an answer here:
这个问题已经有了答案:
- PHP parse/syntax errors; and how to solve them? 13 answers
- PHP解析/语法错误;如何解决它们?13个答案
Hello Guys I have problem in this script Parse error: syntax error, unexpected '20' (T_LNUMBER) in on line 39
我在这个脚本语法错误中遇到了问题:语法错误,在第39行中出现了意想不到的“20”(T_LNUMBER)。
<?php
header('Content-type: text/plain; charset=utf-8');
echo '<p>Zamowienie przyjete o: <br/>';
echo date('H:i.jSF');
echo '</p>'; //Opis do daty //H - godzina w systemie 24 H // i - minuty // j - dzien miesiaca //S - przedrostek porzadkowy TH //F - miesiac dodany slownie
echo'<p>Panstwa zamowienie wyglada nastepujaco: </p>';
echo $_POST['iloscopon'].'  opon</br>';
echo $_POST['iloscoleju'].'  oleju</br>';
echo $_POST['iloscswiec'].'  swiec</br>';
echo $_POST['ilosczarowek'].'  żarówki</br>';
echo $_POST['ilosctlokow'].'  tłoki</br>'; // zliczanie ilosci zamowionych towarow $ilosc=0;
$ilosc=$_POST['iloscopon']+$_POST['iloscoleju']+$_POST['iloscswieac']+$_POST['ilosczarowek']+$_POST['ilosctlokow'];
echo 'Ilosc zamowionych towarow: '.$ilosc.'<br/>'; //zliczanie wartosci zamowionych towarow $wartosc=0.00;
define('CENAOPON',100);
define('CENAOLEJU',50);
define('CENASWIEC',30);
define('CENAZAROWEK',15);
define('CENATLOKOW',50);
//zliczenie ceny transportu if ($_POST['ile']=='a')
define('DOPIECIU,'20); elseif ($_POST['ile']=='b')
define('DODZIESIECIU',30); elseif ($_POST['ile']=='c')
define('DOPIETNASTU',35); elseif ($_POST['ile']=='d')
define('DODWUDZIESTUPIECIU',50);
$wartosc=$_POST['iloscopon']*CENAOPON+$_POST['iloscoleju']*CENAOLEJU+$_POST['iloscswiec']*CENASWIEC+$_POST['ilosczarowek']*CENAZAROWEK+$_POST['ilosctlokow']*CENATLOKOW+$_POST['a']*DOPIECIU+$_POST['b']*DODZIESIECIU+$_POST['c']*DOPIETNASTU+$_POST['d']*DODWUDZIESTUPIECIU;
echo 'Cena netto: '.number_format($wartosc,2).'PLN<br/>';
$stawkavat=0.23;
$wartosc=$wartosc*(1+$stawkavat);
echo 'Cena brutto: '.number_format($wartosc,2).'PLN<br/>'; //konstrukcja if
if($ilosc==0)
echo 'Na poprzedniej stronie nie zostalo zlozone zamowienie!<br/>'; //konstrukcja if z zastosowaniem bloku kodu
if($ilosc==0) {
echo'<font color=red>'; echo 'Na poprzedniej stronie nie zostala podana ilosc produktow!';
echo'</font>';
}
?>
Next Error: Notice: Undefined Index: a in C:\xampp\htdocs\moje\przetworz.php on line 47
Notice: Undefined Index: b in C:\xampp\htdocs\moje\przetworz.php on line 47
Notice: Use of undefined constant DODZIESIECIU - assumed 'DODZIESIECIU' in C:\xampp\htdocs\moje\przetworz.php on line 47
Notice: Undefined index: c in C:\xampp\htdocs\moje\przetworz.php on line 47
Notice: Use of undefined constant DOPIETNASTU - assumed 'DOPIETNASTU' in C:\xampp\htdocs\moje\przetworz.php on line 47
Notice: Undefined index: d in C:\xampp\htdocs\moje\przetworz.php on line 47
Notice: Use of undefined constant DODWUDZIESTUPIECIU - assumed 'DODWUDZIESTUPIECIU' in C:\xampp\htdocs\moje\przetworz.php on line 47
Cena netto: 1,700.00PLN
Cena brutto: 2,091.00PLN
下一个错误:注意:未定义索引:a在C:\xampp\htdocs\ przetworz。第47行通知:未定义索引:b在C:\xampp\htdocs\ przetworz。在第47行通知:使用未定义的常数DODZIESIECIU -在C:\xampp\htdoc \przetworz中假设“DODZIESIECIU”。第47行通知:未定义索引:c:\xampp\htdocs\ przetworz。在第47行通知:使用未定义的常数DOPIETNASTU -在C:\xampp\htdoc \przetworz中使用“DOPIETNASTU”。第47行通知:未定义索引:d在C:\xampp\htdocs\ przetworz。在第47行注意:在C:\xampp\htdocs\ przetworz中使用未定义的常数DODWUDZIESTUPIECIU。在第47行,Cena netto: 1 700.00pln Cena brutto: 2,091.00PLN。
The script is run on the principle when I choose the Form A to give me an adequate sum to the total bill
当我选择A的表格A给我一笔足够的钱时,这个脚本就运行在这个原则上。
Thanks for Help ;)
谢谢你的帮助。)
2 个解决方案
#1
5
You have a syntax error with this definition
这个定义有一个语法错误。
define('DOPIECIU,'20);
It should be:
应该是:
define('DOPIECIU',20);
#2
0
Syntax error with
语法错误,
define('DOPIECIU,'20);
It must be
它必须是
define('DOPIECIU',20); //placed ' after DOPIECIU from before 20
#1
5
You have a syntax error with this definition
这个定义有一个语法错误。
define('DOPIECIU,'20);
It should be:
应该是:
define('DOPIECIU',20);
#2
0
Syntax error with
语法错误,
define('DOPIECIU,'20);
It must be
它必须是
define('DOPIECIU',20); //placed ' after DOPIECIU from before 20