Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] skrypt do nauki słówek
dentopolis
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


piszę bardzo prosty skrypt do nauki słówek. baza wygląda tak: słowo obce , polskie znaczenie , tak (wiem), nie (nie wiem), wyświetleń.

http://dentopolis.org/norweski/

jak powinien wyglądać kod który po wyświetleniu słowa zwiększy liczbę wyświetleń o 1 a po kliknięciu albo na tak albo na nie zwiększy o 1?

obecny kod:
  1.  
  2. // Create connection
  3. $conn = new mysqli($servername, $username, $password, $dbname);
  4. // Check connection
  5. if ($conn->connect_error) {
  6. die("Connection failed: " . $conn->connect_error);
  7. }
  8.  
  9. $sql = "SELECT * FROM norsk ORDER BY RAND() LIMIT 0,1";
  10. $result = $conn->query($sql);
  11.  
  12. if ($result->num_rows > 0) {
  13. while($row = $result->fetch_assoc()) {
  14.  
  15. echo $row[no];
  16. echo "<br/>";
  17. echo "<button type='button'>odpowiedz</button><br/>";
  18. echo $row[pl];
  19. echo "<hr/>";
  20.  
  21. echo "<button type='button'>tak</button>";
  22. echo "<button type='button'>nie</button><br/>";
  23. echo $row [tak];
  24. echo " / ";
  25. echo $row[nie];
  26.  
  27. echo "";
  28. }
  29. } else {
  30. echo "brak wyników";
  31. }


Ten post edytował dentopolis 6.03.2017, 12:21:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dentopolis
post
Post #2





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


naprawiłem błędy NOTICE ale co dalej?

  1. <html>
  2. <head>
  3. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  4. <script>
  5. $(document).ready(function(){
  6. $("#hide").click(function(){
  7. $("p").hide();
  8. });
  9. $("#show").click(function(){
  10. $("p").show();
  11. });
  12. });
  13. </script>
  14. </head>
  15. <body>
  16.  
  17. <center>
  18. <a href="/norweski/index.php">Lista</a> |
  19. <a href="/norweski/wszystkie.php">Pytanie Z Wszystkich</a> |
  20. <a href="/norweski/powtarzanie.php">Powtarzanie Trudnych</a>
  21. <hr/>
  22. <?php
  23. $servername =
  24. $username =
  25. $password =
  26. $dbname =
  27.  
  28. // Create connection
  29. $conn = new mysqli($servername, $username, $password, $dbname);
  30. // Check connection
  31. if ($conn->connect_error) {
  32. die("Connection failed: " . $conn->connect_error);
  33. }
  34.  
  35. $sql = "SELECT * FROM norsk ORDER BY RAND() LIMIT 1";
  36. $result = $conn->query($sql);
  37.  
  38. if ($result->num_rows > 0) {
  39. while($row = $result->fetch_assoc()) {
  40.  
  41. $id=$row['id'];
  42. $tak=$row['tak']+1;
  43. $nie=$row['nie']+1;
  44. $show=$row['show']+1;
  45. echo $row['no'];
  46. echo "<br/>";
  47. echo "<button id='show'>odpowiedz</button><br/>";
  48. echo "<p style='display:none;'>";
  49. echo $row['pl'];
  50. echo "</p><hr/>";
  51.  
  52. echo "<form action='' method='post'>";
  53. echo "<button type='button' name='tak'>tak</button>";
  54. echo "<button type='button' name='nie'>nie</button><br/>";
  55. echo $row ['tak'];
  56. echo " / ";
  57. echo $row['nie'];
  58. echo "</form>";
  59.  
  60. if (isset($_POST['tak'])) {
  61. $sql = "UPDATE norsk SET tak = '$tak', show = '$show' WHERE id = '$id';";
  62. $conn->query($sql);
  63. }
  64.  
  65.  
  66. }
  67. } else {
  68. echo "brak wyników";
  69. }
  70.  
  71.  
  72.  
  73. $conn->close();
  74. ?>
  75. </center>


Ten post edytował dentopolis 6.03.2017, 15:50:44
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 18:10