Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]blad w skrypcie na srednia
Forum PHP.pl > Forum > Przedszkole
Amarant90
  1. <?php
  2. if (!$T1 && !$T2&&.......)
  3. {
  4.  
  5. print '<form method="POST" >';
  6. print '<table border="1" width="100%">';
  7. print '<tr>';
  8. print '<td colspan="2" bgcolor="#d65d55">';
  9. print '<p align="center"><font face="Verdana">KALKULATOR OCENY</font></td>';
  10. print '</tr>';
  11. print '<tr>';
  12. print '<td width="48%"><font face="Verdana" size="2">J. polski</font></td>';
  13. print '<td width="50%"><input type="text" name="T1" size="37"></td>';
  14. print '</tr>';
  15. print '<tr>';
  16. print '<td width="48%"><font face="Verdana" size="2">J. angielski</font></td>';
  17. print '<td width="50%"><input type="text" name="T2" size="37"></td>';
  18. print '</tr>';
  19. print '<tr>';
  20. print '<td width="48%" ><font face="Verdana" size="2">Historia</font></td>';
  21. print '<td width="50%" height="29"><input type="text" name="T3" size="37"></td>';
  22. print '</tr>';
  23. print '<tr>';
  24. print '<td width="48%"><font face="Verdana" size="2">Matematyka</font></td>';
  25. print '<td width="50%"><input type="text" name="T4" size="37"></td>';
  26. print '</tr>';
  27. print '<tr>';
  28. print '<td width="48%"><font face="Verdana" size="2">Geografia</font></td>';
  29. print '<td width="50%"><input type="text" name="T5" size="37"></td>';
  30. print '</tr>';
  31. print '<tr>';
  32. print '<td width="48%" ><font face="Verdana" size="2">Biologia</font></td>';
  33. print '<td width="50%" height="24"><input type="text" name="T6" size="37"></td>';
  34. print '</tr>';
  35. print '<tr>';
  36. print '<td width="48%"><font face="Verdana" size="2">Chemia</font></td>';
  37. print '<td width="50%" height="6"><input type="text" name="T7" size="37"></td>';
  38. print '</tr>';
  39. print '<tr>';
  40. print '<td width="48%" height="2"><font face="Verdana" size="2">Fizyka z
  41. astronomią</font></td>';
  42. print '<td width="50%" height="2"><input type="text" name="T8" size="37"></td>';
  43. print '</tr>';
  44. print '<tr>';
  45. print '<td width="48%" height="5"><font face="Verdana" size="2">Technologia
  46. informacyjna</font></td>';
  47. print '<td width="50%" height="5"><input type="text" name="T9" size="37"></td>';
  48. print '</tr>';
  49. print '<tr>';
  50. print '<td width="48%" height="23"><font face="Verdana" size="2">Wychowanie
  51. fizyczne</font></td>';
  52. print '<td width="50%" height="23"><input type="text" name="T10" size="37"></td>';
  53. print '</tr>';
  54. print '</table>';
  55. echo '<p align="center"><input type="submit" value="Oblicz" name="licz"></p>';
  56. echo '</form>';
  57. }
  58. else
  59. {
  60. $suma=$T1+$T2+$T3+$T4+$T5+$T6+$T7+$T8+$T9+$T10;
  61. $srednia=$suma/10;
  62. echo "Średnia wynosi $srednia";
  63. ?>


Mam taki kodzik, jednak nie wiem czemu nie chce zadziałać
nospor
Problem z CSS nie ma zadnego zwiazku.
Na przyszlsoc jak nie dziala to pisz czym sie objawia, co robisz, a co robic sie powinno. To naprawde nie jest trudne by wpasc na to, ze nalezy takie infom nam podac....

Co do problemu:
do zmiennych z forma nie odwoluje sie tak: $zmienna tylko tak: $_POST['zmienna']
pedro84
Jak poprawnie zadać pytanie
Amarant90
Błąd wyskakuje w linii 2.
co do tagu [CSS] nie użyłam całkowicie bezpodstawnie, ponieważ z tym rodzić się będzie moje kolejne pytanie.
nospor
facepalmxd.gif
Czytaj ze zrozumieniem: jak dostajesz blad, to go podawaj. Wrozek nie ma.

A teraz tekst od wrozki:
Juz ci napisalem przeciez, cytuje:
Cytat
o zmiennych z forma nie odwoluje sie tak: $zmienna tylko tak: $_POST['zmienna']

Amarant90
kod to zadanie domowe, cóż ja tez nie jestem wróżka, jasnowidzem, a moja znajomość języka PHP jest zerowa.
Pan "profesor" podał ten kod licząc, ze poprawimy i zrozumiemy.

Tak jak wspominałam wywala mi błąd w linii drugiej ( Parse error: syntax error, unexpected '.' )

co do zmiennych $_POST tyczy sie to juz operacji po else, czy w samej deklaracji jezeli If?
Prosze o pomoc
nospor
Cytat
, cóż ja tez nie jestem wróżka, jasnowidzem, a moja znajomość języka PHP jest zerowa.
A czy ktos cie ty gani bo nie znasz php?? NIe, zostajesz ganiony bo zamiast jak czlowiek napisac: hej, mam taki a taki blad w takiej a takiej linii
to ty walisz: hej, nie dziala mi, zgadnijcie czemu.

Widzisz roznice? Naprawde trzeba miec wiedze z php by umiec w tak banalny sposob zadac pytanie?

Podales teraz blad i to zupelnie zmienia postac rzeczy. Ja sadzilem ze problem jest gdzie indziej a to zupelnie chodzi o co innego....

Sadzielm ze kod co podales:
if (!$T1 && !$T2&&.......) z tymi kropkami to skrot twoj by nie pisac wszystkiego. Ale widze ze to nie jest skrot i ty naprawde tak masz w kodzie :/
Zamiast kropek masz podac pozostale warunki analogicznie jak te pierwsze.
Amarant90
  1. <html>
  2. <body>
  3. <?php
  4. if (!$T1 && !$T2 && !$T3 && !$T4 && !$T5 && !$T6 && !$T7 && !$T8 && !$T9 && !$T10)
  5. {
  6.  
  7. print '<form method="POST" >';
  8. print '<table border="1" width="100%">';
  9. print '<tr>';
  10. print '<td colspan="2" bgcolor="#d65d55">';
  11. print '<p align="center"><font face="Verdana">KALKULATOR OCENY</font></td>';
  12. print '</tr>';
  13. print '<tr>';
  14. print '<td width="48%"><font face="Verdana" size="2">J. polski</font></td>';
  15. print '<td width="50%"><input type="text" name="T1" size="37"></td>';
  16. print '</tr>';
  17. print '<tr>';
  18. print '<td width="48%"><font face="Verdana" size="2">J. angielski</font></td>';
  19. print '<td width="50%"><input type="text" name="T2" size="37"></td>';
  20. print '</tr>';
  21. print '<tr>';
  22. print '<td width="48%" ><font face="Verdana" size="2">Historia</font></td>';
  23. print '<td width="50%" height="29"><input type="text" name="T3" size="37"></td>';
  24. print '</tr>';
  25. print '<tr>';
  26. print '<td width="48%"><font face="Verdana" size="2">Matematyka</font></td>';
  27. print '<td width="50%"><input type="text" name="T4" size="37"></td>';
  28. print '</tr>';
  29. print '<tr>';
  30. print '<td width="48%"><font face="Verdana" size="2">Geografia</font></td>';
  31. print '<td width="50%"><input type="text" name="T5" size="37"></td>';
  32. print '</tr>';
  33. print '<tr>';
  34. print '<td width="48%" ><font face="Verdana" size="2">Biologia</font></td>';
  35. print '<td width="50%" height="24"><input type="text" name="T6" size="37"></td>';
  36. print '</tr>';
  37. print '<tr>';
  38. print '<td width="48%"><font face="Verdana" size="2">Chemia</font></td>';
  39. print '<td width="50%" height="6"><input type="text" name="T7" size="37"></td>';
  40. print '</tr>';
  41. print '<tr>';
  42. print '<td width="48%" height="2"><font face="Verdana" size="2">Fizyka z
  43. astronomią</font></td>';
  44. print '<td width="50%" height="2"><input type="text" name="T8" size="37"></td>';
  45. print '</tr>';
  46. print '<tr>';
  47. print '<td width="48%" height="5"><font face="Verdana" size="2">Technologia
  48. informacyjna</font></td>';
  49. print '<td width="50%" height="5"><input type="text" name="T9" size="37"></td>';
  50. print '</tr>';
  51. print '<tr>';
  52. print '<td width="48%" height="23"><font face="Verdana" size="2">Wychowanie
  53. fizyczne</font></td>';
  54. print '<td width="50%" height="23"><input type="text" name="T10" size="37"></td>';
  55. print '</tr>';
  56. print '</table>';
  57. print '<p align="center"><input type="submit" value="Oblicz" name="licz"></p>';
  58. print '</form>';
  59. }
  60. else
  61. {
  62. $suma=$T1+$T2+$T3+$T4+$T5+$T6+$T7+$T8+$T9+$T10;
  63. $srednia=$suma/10;
  64. print 'Średnia wynosi $srednia';
  65. ?>
  66. </body>
  67. </html>


(Parse error: syntax error, unexpected $end in) linia 67

Podałam warunki, tak jak mówiłeś, więc teraz jest problem ze zmiennymi? czy po prostu czegoś jeszcze może brakować?
nospor
Nie zamknales { dla ELSE

ps: te zajecia to są z polskiego czy z matematyki?
Amarant90
Działa, był jeszcze jeden błąd, który sama wyłapałam.

print 'Średnia wynosi $srednia';

zmieniłam na print 'Średnia wynosi:' .$srednia;

Zajęcia ze "Specjalizacji informatycznych" w technikum.

Teraz kolejne pytanie. Czy dałoby ten kod php wmontować w ten o to kodzik

  1. <title> Srednia arytmetyczna z ocen</title>
  2. </head>
  3. <td>
  4. <div style="background-color:#ece0d2;
  5. width: 800px;
  6. box-shadow: 0px 0px 10px;
  7. border-top: 10px #57003a ridge;
  8. border-bottom: 10px #57003a groove;
  9. border-radius: 30px;
  10. -moz-border-radius: 30px;
  11. -htm-border-radius: 30px;
  12. -webkit-border-radius: 30px; ">
  13.  
  14. <div class="DAF1">
  15. <div style="font-family:Playball;font-size: 40px; color: d65d55; position: relative;">Srednia arytmetyczna</div>
  16. <div style="font-family: century gothic;
  17. font-size: 11px;
  18. border-bottom: 1px solid f4bc64;
  19. width: 550px;">KALKULATOR LICZACY SREDNIA Z OCEN</div>
  20. <br><img src="http://i1074.photobucket.com/albums/w417/UNLlife/computer.gif"
  21. border-radius: 25px 25px 0px 0px;
  22. -moz-border-radius: 25px 25px 0px 0px;
  23. -htm-border-radius: 25px 25px 0px 0px;
  24. -webkit-border-radius: 25px 25px 0px 0px; opacity:0.5;">
  25.  
  26.  
  27. <div style="font-family:Playball;
  28. font-size: 35px;
  29. color: #d65d55;text-align: center;
  30. margin-top: -40px;
  31. font-size:52px;">Fromularz</div>
  32.  
  33. <div style="abc
  34. border: 1px solid f1e2cf;
  35. width: 550px;
  36. background-color:f7ecdc;
  37. font-family: century gothic;
  38. font-size: 11px;
  39. text-align: center;
  40. padding: 5px;"</div>
  41.  
  42.  
  43. [tutaj forumlarz liczacy srednią]
  44.  
  45. </body>
  46.  
  47.  
  48. </center>
  49.  
  50.  
  51. </body>
  52. </html>


fiszol
poczytaj o include
Amarant90
Brzmi trochę skomplikowanie

[tutaj forumlarz liczacy srednią] mam tutaj wpisać

  1. <?php
  2. include("fromularz.php");
  3. ?>


By załadował sie formularz w tym miejscu musze cos deklarować?
fate
po prostu wstaw, sprawdź tylko sciezke i nazwe pliku fROmularz.php
zobacz jeszcze ile masz tam narojone znacznikow <html> niedomkniecia nie po kolei itd
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.