Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] prosta strona+formularz
Forum PHP.pl > Forum > Przedszkole
cyber_babcia
Witam
Od paru dni zainteresowałem się PHP i napisałem taką prostą strone z formularzem
  1.  
  2. <table border="1" align="center" bordercolor="lime">
  3. <tr bgcolor="lime">
  4. <td>
  5.  
  6. <form action="index1.php" method="get">
  7. <b>Bok a: <input type="text" name="bok_a" />
  8. Bok b: <input type="text" name="bok_b" />
  9. <input type="submit" />
  10. </form>
  11. </td>
  12. <td><b>POLE KWADRATU</b><br> <img src="prostokat001.gif"/> </td>
  13. </tr>
  14.  
  15. <tr bgcolor="lime">
  16. <td>
  17.  
  18. <form action="index1.php" method="get">
  19. <b>Długość promienia: <input type="text" name="promien" />
  20. <input type="submit" />
  21. </form>
  22. </td>
  23. <td><b>POLE KOŁA</b><br><img src="okrag2.gif"/> </td>
  24. </tr>
  25.  
  26. <tr bgcolor="lime">
  27. <td>
  28.  
  29. <form action="index1.php" method="get">
  30. <b>Promień: <input type="text" name="promien2" />
  31. Wysokość: <input type="text" name="wysokosc" />
  32. <input type="submit" />
  33. </form>
  34. </td>
  35. <td><b>OBJĘTOŚĆ WALCA</b><br><img src="walec1.gif"/> </td>
  36. </tr>
  37.  
  38. </table>
  39.  
  40. </body>
  41.  
  42. </html>


Do tego PHP w który wyskakuje mi błąd że jest w lini 2 exclamation.gif Niewiem co to może być, jeśli ktoś pomoże byłbym bardzo wdzięczny. Wogóle widze że opcja wyśli kwadrande powinna być jedna do wysłania całego formularza a nie tylko pojedynczego- może ktoś podpowie jak to zrobić, chociaż głównie chodzi mi o ten błąd exclamation.gif
Skrypcik ma liczyć z wpisanych danych Pole, objętość itp.

  1. <?
  2. $bok_a=empty($_GET['bok_a'] ? 0 : $_GET['bok_a']);
  3. $bok_b=empty($_GET['bok_b'] ? 0 : $_GET['bok_b']);
  4. $promien=empty($_GET['promien'] ? 0 : $_GET['promien']);
  5. $promien2=empty($_GET['promien2'] ? 0 : $_GET['promien2']);
  6. $wysokosc=empty($_GET['wysokosc'] ? 0 : $_GET['wysokosc']);
  7.  
  8. $pole_kw = (bok_a*bok_b);
  9. $pole_kola = (2*M_PI*promien^2);
  10. $objetosc_wal = (M_PI*promien2^2*wysokosc);
  11. ?>
  12.  
  13. POLE KWADRATU TO: <?php echo $_GET['pole_kw']; ?>
  14. POLE KOŁA TO: <?php echo $_GET['pole_kola']; ?>
  15. OBJĘTOŚĆ WALCA TO: <?php echo $_GET['objetosc_wal']; ?>



Z góry dzięki za pomoc
Cyber_babcia

P.S dokładnie taki błąd dostaje: Parse error: syntax error, unexpected '?', expecting ')' in ..../index1.php on line 2
nospor
http://www.php.net/manual/pl/function.empty.php
I zobacz co moze przyjmowac empty(), a potem sprawdź czy oby to jest to co ty wwalasz
cyber_babcia
Chodzi o to że na stronie w html mam <input type="text" name="bok_a" /> a powinno być <input type="integer" name="bok_a" /> questionmark.gifquestionmark.gifquestionmark.gif
nospor
....
dostales linka do manuala, w ktorym wyraźnie masz napisane ze chodzi o empty(). co ty mi z forumalrzem wyskakujesz jak filip z konopii?

Chodzi o linijki w stylu jak ta:
  1. <?php
  2. $bok_a=empty($_GET['bok_a'] ? 0 : $_GET['bok_a']);
  3. ?>

empty moze przyjmowac zmienna, a nie wyrazenie jak u ciebie
cyber_babcia
Czyli ma być tak : $bok_a=empty($bok_a ? 0 : $bok_a); questionmark.gif
nospor
czy ty wiesz co to jest zmienna?
To jest zmienna:
http://www.php.net/manual/pl/language.variables.php

a wiec nie:
  1. <?php
  2. $bok_a=empty($bok_a ? 0 : $bok_a);
  3. ?>

a:
  1. <?php
  2. $zmienna = $bok_a ? 0 : $bok_a;
  3. $bok_a=empty($zmienna);
  4. ?>


a konkretniej u ciebie:
  1. <?php
  2. $bok_a=empty($_GET['bok_a']) ? 0 : $_GET['bok_a'];
  3. ?>
chyba oto ci chodzilo

ps: zaznim pojdziesz dalej naucz sie podstaw
cyber_babcia
Mistzu - wielkie dzięki ale zamiast się wymądrząć to wystarczyło napisać że brakuje nawiasu a nie pisać coś o zmiennych itp. przecież wszystko miałem dobrze tylko zapomniałem nawiasu exclamation.gif!!! withstupidsmiley.gif
nospor
Cytat
wielkie dzięki ale zamiast się wymądrząć
się nie wymądrzalem, a jedynie probowalem cie naprowadzić na dobry kierunek. Nie moja wina że Twoje podstawy nie mają jeszcze fundamentów i nie wiesz co to zmienna tongue.gif

edit po poscie nizej:
dobra, niech ci bedzie winksmiley.jpg
cyber_babcia
Wiem co to zmienna, tylko i tak nie mogłem zrozumieć o co ci chodzi z tą zmienną - tam mi się poprostu nawiasy podupały i tyle exclamation.gif
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.