解析错误:语法错误,在第39行[复制]中意外的'20' (T_LNUMBER)

时间:2021-02-15 22:31:55

This question already has an answer here:

这个问题已经有了答案:

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'].'&nbsp opon</br>'; 
  echo $_POST['iloscoleju'].'&nbsp oleju</br>'; 
  echo $_POST['iloscswiec'].'&nbsp swiec</br>'; 
  echo $_POST['ilosczarowek'].'&nbsp żarówki</br>'; 
  echo $_POST['ilosctlokow'].'&nbsp 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:&nbsp'.number_format($wartosc,2).'PLN<br/>';   
  $stawkavat=0.23; 
  $wartosc=$wartosc*(1+$stawkavat); 
  echo 'Cena brutto:&nbsp'.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:&nbsp1,700.00PLN
Cena brutto:&nbsp2,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:&nbsp1 700.00pln Cena brutto:&nbsp2,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