Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tabele arytmetyczne
peter1616
post 18.03.2019, 14:50:25
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 18.03.2019

Ostrzeżenie: (0%)
-----


Witam,
jestem początkującym z Php i chciałbym zrobić tabele +,-,*,/. Mój problem polega na tym,że tabela z mnożeniem działa natomiast jak chce zrobić z + to wyświetla mi błąd i wyskakuje komunikat Warning: A non-numeric value encountered in C:\xampp\htdocs\zajecia\plik.php on line 32 i nie mam pojęcia co mogę tam zmienić żeby wszystko zadziałało. Wydaje mi się ze wszystko jest ok. Proszę o pomoc

Tutaj podaję mój kod:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Tabele arytmetyczne</title>
  5. <style type="text/css">
  6. table, th, td {
  7. border: 1px solid blue;
  8. border-collapse: collapse;
  9. }
  10. th,td {
  11. width: 30px;
  12. font-size: 20px;
  13. }
  14. th {
  15. color: green;
  16. }
  17. td:hover{
  18. background-color: orange;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <table id="mytable">
  24. <?php
  25. for($i=1; $i<=10;$i++) {
  26. echo "<tr>";
  27. for($j=1; $j<=10;$j++) {
  28. if($i == 1 && $j== 1)
  29. echo "<th></th>";
  30. else
  31. {
  32. if($i== 1 || $j == 1)
  33. echo "<th>".$i + $j."</th>";
  34. els
  35. echo "<td>".$i + $j."</td>";
  36. }
  37. }
  38. echo "</tr>";
  39. }
  40. ?>
  41. </table>
  42. <table id="mytable">
  43. <?php
  44. for($i=1; $i<=10;$i++) {
  45. echo "<tr>";
  46. for($j=1; $j<=10;$j++) {
  47. if($i == 1 && $j== 1)
  48. echo "<th>&times;</th>";
  49. else
  50. {
  51. if($i== 1 || $j == 1)
  52. echo "<th>".$i * $j."</th>";
  53. else
  54. echo "<td>".$i * $j."</td>";
  55.  
  56. }
  57. }
  58. echo "</tr>";
  59. }
  60. ?>
  61. </table>
  62. </body>
  63. </html>
Go to the top of the page
+Quote Post
kapslokk
post 18.03.2019, 15:05:38
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Weź działanie w nawias - operatory + i . są równoważne pod kątem kolejności wykonywania działań dlatego próbujesz dodać np "<th>1" i 2.
Tutaj więcej info: http://php.net/manual/en/language.operators.precedence.php

Ten post edytował kapslokk 18.03.2019, 15:07:43
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 10:58