Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z pętlą if
Forum PHP.pl > Forum > Przedszkole
mateusz.ek
Witam

Mam taki problem. Wczytuje 2 liczby i porównuje je i wyswietle txt. niestety kod nie działa.
Cytat
<?php
$liczba1 = $_POST['iczba1'];
$liczba2 = $_POST['liczba2'];

$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];

?>
<html>
<head>
<title>liczba najmneisjza</title>
</head>
<body>
<h1>liczba najmniejsza</h1>
<?php

if ( $liczba1 > $liczba2 ) {
echo 'liczba 1 jest wieksza'
} {else
echo 'liczba 2 jest wieksza'}

?>
</body>
</html>
piotrooo89
czy czasem w 1 linijce nie masz literówki?

aha i tak btw if to nie pętla tylko instrukcja warunkowa.
potreb
A czy w post poprawnie wpisana jest zmienna "iczba1'
sadistic_son
Dodaj średniki za echo 'liczba 1 jest wieksza'; i echo 'liczba 2 jest wieksza';
1010
Następnym razem powiedz jakie błędy Ci wyświetla i co dokładnie nie działa

  1. <?php
  2. $liczba1 = $_POST['liczba1'];
  3. $liczba2 = $_POST['liczba2'];
  4.  
  5. $DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
  6.  
  7. ?>
  8. <html>
  9. <head>
  10. <title>liczba najmneisjza</title>
  11. </head>
  12. <body>
  13. <h1>liczba najmniejsza</h1>
  14. <?php
  15.  
  16. if ( $liczba1 > $liczba2 ) {
  17. echo 'liczba 1 jest wieksza';
  18. }
  19. else
  20. {
  21. echo 'liczba 2 jest wieksza';}
  22.  
  23. ?>
  24. </body>
  25. </html>
mateusz.ek
Pomogliście mi w tamtym skrypcie, ale teraz mam kolejny problem ;(, wszystkio działało do czasu aż dodałem instrukcje If.


  1. <?php
  2. $iloscopon = $_POST['iloscopon'];
  3. $iloscoleju = $_POST['iloscoleju'];
  4. $iloscswiec = $_POST['iloscswiec'];
  5.  
  6. $DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
  7. ?>
  8. <html>
  9. <head>
  10. <title>Zamowienie</title>
  11. </head>
  12. <body>
  13. <h1>Zamowienie</h1>
  14. <?php
  15.  
  16. $wartosc = 0.00;
  17.  
  18. define('CENAOPON', 100);
  19. define('CENAOLEJU', 50);
  20. define('CENASWIEC', 30);
  21.  
  22. $wartosc = $iloscopon * CENAOPON
  23. + $iloscoleju * CENAOLEJU
  24. + $iloscswiec * CENASWIEC;
  25.  
  26. echo 'Cena netto: '.number_format($wartosc, 2). ' PLN<br />';
  27.  
  28. if( $wartosc >= 350,00 ) {
  29. $znizka = 0.05;
  30. }
  31. elseif( $wartosc >= 450,00) {
  32. $znizka = 0.10;
  33. }
  34. elseif( $wartosc >= 550,00) {
  35. $znizka = 0.15;
  36. }
  37.  
  38. $stawkavat = 0.22;
  39. $cenabrutto = $wartosc * (1 + $stawkavat);
  40. $wartosc = $wartosc * $stawkavat ;
  41.  
  42. $znizka = $wartosc * $znizka ;
  43. $poznizce = $wartosc - $znizka ;
  44.  
  45. echo 'Cena brutto: '.number_format($wartosc, 2). 'PLN<br />';
  46. echo 'Cena po znizce: '.number_format($poznizce, 2). 'PLN<br />';
  47. ?>
  48. </body>
  49. </html>


pojawia się taki błąd

Cytat
Parse error: syntax error, unexpected ','

MateuszS
zamiast przecinka w tych liczbach daj kropke
mateusz.ek
w ktorych liczbach ? , przeciez tam sa kropki questionmark.gif
MateuszS
  1.  
  2. if( $wartosc >= 350,00 ) {
  3.  
  4. $znizka = 0.05;
  5.  
  6. }
  7.  
  8. elseif( $wartosc >= 450,00) {
  9.  
  10. $znizka = 0.10;
  11.  
  12. }
  13.  
  14. elseif( $wartosc >= 550,00) {
  15.  
  16. $znizka = 0.15;
  17.  
  18. }


jezeli tu sa kropki to jutro ide do okulisty, a nie potrafisz sobie przetlumaczyc komunikatu ktory ci wywalilo? nawet w sumie nie trzeba tlumaczyc to widac ze wywalilo blad z powodu przecinka
mateusz.ek
dobrze, wiedzialem ze chodzi o przecinek ale nie zauwazylem tego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.