Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapis do bazy, problem z zapianiem
kuzuri
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 25.11.2014

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


Siemka mam o to taki kod i próbuję dodać do bazy oceny ludzi których posiadam w bazie
np: Jan kowalski przy nim jest możliwość ocenienia go od 1 do 10 i po zaznaczeniu odpowiedniej liczby chciał bym aby dana liczba została zapisana do bazy przez danego oceniającego np; osoba sie podala za kowlskiego kowlaskiego
problem jest taki ze niedodaje mi do bazy wyskakuje błąd

"Fatal error: Call to a member function fetch_array() on a non-object in /virtual/mojastrona.cba.pl/insert.php on line 36"

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link href="style.css" rel="stylesheet" />
  5. </head>
  6. <body>
  7.  
  8. <div id="baner">
  9. <a href="wykladowcaa.jpg"></a>
  10. </div>
  11.  
  12. <div id="container">
  13. <div id="ankieta">
  14. <h2>Wyniki</h2>
  15. <?php
  16. //dane do polaczenia do bazy danych
  17. include('config.php');
  18. //polaczenie
  19. $conn = new mysqli(HOST, DB_USERNAME, DB_PASSWORD, DB_DSN);
  20. $conn->set_charset("utf8");
  21. $result = $conn->query("SELECT id, daneosobowe FROM wykladowcy");
  22. while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
  23. echo $rs["daneosobowe"];
  24. if (isset( $_POST['osoba' . $rs["id"] . ''])){
  25. echo ' - ' . $_POST['osoba' . $rs["id"] . ''] . '<br />';
  26. echo '<br />';
  27. } else {
  28. echo ' - Brak oceny<br />';
  29. echo '<br />';
  30. }
  31. }
  32. dodanie lub update do bazy
  33. $result = $conn->query("SELECT id, iduser, idwykladowcy, ocena FROM oceny where `iduser`=" . $iduser . " and `idwykladowcy`=" . $qid . "");
  34. $temp_id = "";
  35. while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
  36. $temp_id = $rs["idwykladowcy"];
  37. }
  38. if ($qselectedid != "" && $qselectedid != null) {
  39. if ($temp_id == $qid) {
  40. //jezeli wpis jest to update bazy
  41. $result = $conn->query("update oceny set `ocena`=" . $qselectedid . " where `iduser`=" . $iduser . " and `idwykladowcy`=" . $qid . "");
  42. //var_dump("update oceny set `ocena`=" . $qselectedid . " where `iduser`=" . $iduser . " and `idwykladowcy`=" . $qid . "");
  43. } else {
  44. //jezeli nie ma to dodac wpis
  45. $result = $conn->query("insert into `oceny` (iduser, idwykladowcy, ocena) values(" . $iduser . "," . $qid . ",". $qselectedid . ")");
  46. //var_dump("insert into `oceny` (iduser, idwykladowcy, ocena) values(" . $iduser . "," . $qid . ",". $qselectedid . ")");
  47. }
  48. }
  49.  
  50.  
  51.  
  52. ?>
  53.  
  54. <div id="buttons">
  55. <button id='odnowa' onclick="odnowa()">Wyjscie</button>
  56. </div>
  57. </div>
  58. </div>
  59. <script>
  60. function odnowa() {
  61. location.href='moja strona';
  62. }
  63.  
  64.  
  65. </script>
  66. </body>
  67.  
  68. </html>


Ten post edytował kuzuri 12.05.2015, 23:27:19
Go to the top of the page
+Quote Post
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


mysqli_error Twoim przyjacielem!
Go to the top of the page
+Quote Post
salfunglandyare
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

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


A skad masz $iduser i $qid dla tego zapytania?
  1. $result = $conn->query("SELECT id, iduser, idwykladowcy, ocena FROM oceny where `iduser`=" . $iduser . " and `idwykladowcy`=" . $qid . "");
Go to the top of the page
+Quote Post
kuzuri
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 25.11.2014

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


iduser jest z bazy
Go to the top of the page
+Quote Post
Comandeer
post
Post #5





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Wyświetliłeś sobie błąd zapytania?

No i nie bardzo $iduser jest z bazy, skoro nigdzie nic do tej zmiennej nie jest przypisywane
Go to the top of the page
+Quote Post
kuzuri
post
Post #6





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 25.11.2014

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


Cytat(Comandeer @ 13.05.2015, 13:34:48 ) *
Wyświetliłeś sobie błąd zapytania?

No i nie bardzo $iduser jest z bazy, skoro nigdzie nic do tej zmiennej nie jest przypisywane



no fakt masz racje do iduser muszę przypisać id usera z tabeli user tylko nie mam pomysłu jak to zrobić
Go to the top of the page
+Quote Post
Comandeer
post
Post #7





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


No po prostu pobierz to z bazy… (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 27.09.2025 - 21:14