Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] zapisanie do bazy po odpowiednim przycisku
dentopolis
post 12.11.2019, 21:18:58
Post #1





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

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


piszę prosty skrypt do odpytywania, wyświetla się pytanie z bazy a po kliknięciu przycisku pojawia się odpowiedź. jak zrobić, żeby po naciśnięciu przycisku zapisał dane do mysql? tzn po naciśnięciu trudne zapisuje $button=3, wiem $button=2, łatwe $button=1

<form action='' method='get'>
<div class="row">
<div class="col"><button type='button' name="trudne" class='btn btn-danger btn-block'>trudne</button></div>
<div class="col"><button type='button' name="wiem" class='btn btn-success btn-block'>wiem</button></div>
<div class="col"><button type='button' name="łatwe" class='btn btn-primary btn-block'>łatwe</button></div>
</div>


  1. if (isset($_GET["trudne"])){
  2. $sqlsave = "INSERT INTO odpowiedzi ('datetime', 'questionid', 'button', 'user') VALUES (NULL, '$datetime', '$questionid', '$button', '$user')";
  3.  
  4. $q = $conn->query($sqlsave);
  5.  
Go to the top of the page
+Quote Post
trueblue
post 12.11.2019, 22:16:59
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Zmienić typ na submit, ustawić identyczną wartość dla name, a obecne wartości name przenieść do value.


--------------------
Go to the top of the page
+Quote Post
dentopolis
post 13.11.2019, 09:50:38
Post #3





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

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


poprawiłem powyższe, ale jak sprawić żeby zapisywał inne dane przy naciśnięciu różnych przycisków? teraz zapisuje to samo po naciśnięciu każdego.
skrypt

  1. <form action='' method='get'>
  2. <div class="row">
  3. <div class="col"><button type='submit' name="button" value="trudne" class='btn btn-danger btn-block'>trudne</button></div>
  4. <div class="col"><button type='submit' name="button" value="wiem" class='btn btn-success btn-block'>wiem</button></div>
  5. <div class="col"><button type='submit' name="button" value="łatwe" class='btn btn-primary btn-block'>łatwe</button></div>
  6. </div>
  7.  
  8. </div>
  9. <?php
  10. $con=mysqli_connect("############################");
  11.  
  12. $datetime = date("Y-m-d H:i:s");
  13. echo $datetime;
  14.  
  15.  
  16. echo "questionid:";
  17. echo $questionid;
  18.  
  19. echo "user:";
  20. echo $user;
  21.  
  22.  
  23. if (isset($_GET["submit"])){
  24. $SQL ="INSERT INTO pytajnik_odpowiedzi (`id`, `datetime`, `questionid`, `button`, `user`) VALUES (NULL, '$datetime', '$questionid', '$button', '$user')";
  25. $result = mysql_query($SQL);
  26. }
  27. ?>
  28. </form>


Ten post edytował dentopolis 13.11.2019, 10:26:04
Go to the top of the page
+Quote Post
nospor
post 13.11.2019, 10:38:52
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




No przeciez pod wartoscia $_GET["submit"] masz wartosc, ktora jest przypisana kliknietemu guzikowi. I masz wszystko co potrzebujesz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 29.03.2024 - 01:28