Advertisement
Guest User

Untitled

a guest
May 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>przypomnienie</title>
  6. </head>
  7. <body>
  8. <form action="przypomnienie.php" method="GET">
  9. a:<input type="number" name="a"><br>
  10. b:<input type="number" name="b"><br>
  11. <input type="submit" value="oblicz">
  12. </form>
  13. <?php
  14. function iloczyn($x, $y){
  15. $wynik=$x*$y;
  16. return $wynik;
  17. }
  18.  
  19. if(isset($_GET["a"])&& $_GET["a"]!="" && $_GET["b"]!=""){
  20. echo "iloczyn liczb jest równy: ".iloczyn($_GET["a"], $_GET["b"])."<br>";
  21. //wprowadzone dane zapiszemy do bazy danych
  22. //1)dane dostępowe
  23. $serverName="localhost";
  24. $user="root";
  25. $pass="";
  26. $dbName="kl3a";
  27.  
  28. $conn=mysqli_connect($serverName,$user,$pass,$dbName);
  29. if(!$conn){
  30. die(" błąd połączenia ".mysqli_connect_error());
  31. }
  32. //jeżeli tutaj jesteśmy to połącznei jest ok
  33.  
  34. //2) zapytanie do bazy danych
  35. $sql="INSERT INTO liczby (a, b) VALUES (".$_GET["a"].",".$_GET["b"].");";
  36. //3) wykonujemy zapytanie
  37. $wynik=mysqli_query($conn,$sql);
  38. //4)sprawdzamy, czy zapytanie jest poprawne
  39. if($wynik){//jeżeli ok to znaczy, że liczby dodano do tabeli
  40. echo "<dane liczbowe dodano do tabeli <br>";
  41. //dodatkowo wyświetlimy wszystkie dane z bazy danych
  42.  
  43. //2a nowe zapytanie do bazy danych
  44. $sql="select * from liczby;";
  45. //3a wykonujemy zapytanie tak o
  46. $wynik=mysqli_query($conn,$sql);
  47. //4asprawdzamy wynik tak o bo why not w sumie heeh :)
  48. if($wynik){//zapytanei ok
  49. //wynikiem tego zapytania jest tabela chyba w sumie nie wiem bo slepo przepisuje elo
  50. //i ta cala tabela moze miec wiersze ale nie musi chyba bo w sumie tak tylko slyszalem
  51. //sprawdzamy czy tabela albo inaczej wynik ma wiersze do wyswietlenia do wiersze czy cos chyba sie pomylilem
  52. if(mysqli_num_rows($wynik)>0){
  53. //to oznacza ze sa wiersze do wysiwtlenia w przeciwnym wypadklu piopatrzcie jaki jest przeciwny wypaedk
  54. //wyswoeta;,y zawartosc tabeli
  55. $str="<table border=1>";
  56. while($wiersz=mysqli_fetch_assoc($wynik)){
  57. //ta petla dziala po wszstkich wierszach wyniku
  58. $str.="<tr><td>".$wiersz["id"]."</td><td>".$wiersz["a"]."</td><td>".$wiersz["b"]."</td></tr>";
  59.  
  60.  
  61. }
  62.  
  63.  
  64. $str.="</table>";
  65. echo $str;
  66.  
  67. }
  68. else{
  69. echo "zapytanie poprawne, ale nie ma wierszy do wyswietlenia <br>;";
  70. }
  71.  
  72. }
  73. else{
  74. echo "bład w zapytaniu 3a<br>";
  75. }
  76. }
  77. else{
  78. echo "błąd w zapytaniu sql.";
  79.  
  80. }
  81.  
  82.  
  83.  
  84.  
  85. }
  86. //
  87. ?>
  88. </body>
  89. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement