Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Warning: mysql_num_rows() expects parameter 1 to be resource
seedo
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.02.2010
Skąd: Brzeg

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


Witam. Jestem poczatkujący więc wybaczcie opornosc. Problem polega na tym ze po wciasnieciu na dodaj do koszyka wyswietla sie blad Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\xampp\htdocs\koszyk_zakupow\funkcje.php on line 42 oraz nie dodano nic do koszyka, ten sam blad wyskakuje przy nie zalogowanym uzytkowniku w line 52

  1. <?php
  2.  
  3. function pf_validate_number($value, $function, $redirect) {
  4. if(isset($value) == TRUE) {
  5. if(is_numeric($value) == FALSE) {
  6. $error = 1;
  7. }
  8.  
  9. if($error == 1) {
  10. header("Location: " . $redirect);
  11. }
  12. else {
  13. $final = $value;
  14. }
  15. }
  16. else {
  17. if($function == 'redirect') {
  18. header("Location: " . $redirect);
  19. }
  20.  
  21. if($function == "value") {
  22. $final = 0;
  23. }
  24. }
  25.  
  26. return $final;
  27. }
  28.  
  29. function showcart()
  30. {
  31.  
  32. if($_SESSION['SESS_ORDERNUM'])
  33. {
  34. if($_SESSION['SESS_LOGGEDIN'])
  35. {
  36. $custsql = "SELECT id, status from zamowienia WHERE id_klienta = " . $_SESSION['SESS_USERID'] . " AND status < 2;";
  37. $custres = mysql_query($custsql);
  38. $custrow = mysql_fetch_assoc($custres);
  39.  
  40. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*, pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia WHERE pozycje_zamowienia.id_produktu = produkty.id AND id_zamowienia = " . $custrow['id'];
  41. $itemsres = mysql_query($itemssql);
  42. $itemnumrows = mysql_num_rows($itemsres);
  43. }
  44. else
  45. {
  46. $custsql = "SELECT id, status from zamowienia WHERE sesja = '" . session_id() . "' AND status < 2;";
  47. $custres = mysql_query($custsql);
  48. $custrow = mysql_fetch_assoc($custres);
  49.  
  50. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*, pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia WHERE pozycje_zamowienia.id_produktu = produkty.id AND id_zamowienia = " . $custrow['id'];
  51. $itemsres = mysql_query($itemssql);
  52. $itemnumrows = mysql_num_rows($itemsres);
  53. }
  54. }
  55. else
  56. {
  57. $itemnumrows = 0;
  58. }
  59.  
  60. if($itemnumrows == 0)
  61. {
  62. echo "Nie dodano jeszcze niczego do koszyka.";
  63.  
  64. }
  65. else
  66. {
  67. echo "<table cellpadding='10'>";
  68. echo "<tr>";
  69. echo "<td></td>";
  70. echo "<td><strong>Pozycja</strong></td>";
  71. echo "<td><strong>Iloœć</strong></td>";
  72. echo "<td><strong>Cena jednostkowa</strong></td>";
  73. echo "<td><strong>Cena całkowita</strong></td>";
  74. echo "<td></td>";
  75. echo "</tr>";
  76.  
  77. while($itemsrow = mysql_fetch_assoc($itemsres))
  78. {
  79. $quantitytotal = $itemsrow['cena'] * $itemsrow['ilosc'];
  80. echo "<tr>";
  81.  
  82. if(empty($itemsrow['obraz'])) {
  83. echo "<td><img src='./obrazy/brak_obrazu.jpg' width='50' alt='" . $itemsrow['nazwa'] . "'></td>";
  84. }
  85. else {
  86. echo "<td><img src='./obrazy/" . $itemsrow['obraz'] . "' width='50' alt='" . $itemsrow['nazwa'] . "'></td>";
  87. }
  88.  
  89. // echo "<td><img src='./obrazy/" . $itemsrow['obraz'] . ".jpg' alt='" . $itemsrow['nazwa'] . "' width='50'></td>";
  90. echo "<td>" . $itemsrow['nazwa'] . "</td>";
  91. echo "<td>" . $itemsrow['ilosc'] . "</td>";
  92. echo "<td><strong>&pound;" . sprintf('%.2f', $itemsrow['cena']) . "</strong></td>";
  93. echo "<td><strong>&pound;" . sprintf('%.2f', $quantitytotal) . "</strong></td>";
  94. echo "<td>[<a href='" . $config_basedir . "usuwanie.php?id=" . $itemsrow['itemid'] . "'>X</a>]</td>";
  95. echo "</tr>";
  96.  
  97. $suma = $suma + $quantitytotal;
  98. $totalsql = "UPDATE zamowienia SET suma = " . $suma . " WHERE id = " . $_SESSION['SESS_ORDERNUM'];
  99. $totalres = mysql_query($totalsql);
  100. }
  101.  
  102. echo "<tr>";
  103. echo "<td></td>";
  104. echo "<td></td>";
  105. echo "<td></td>";
  106. echo "<td>SUMA</td>";
  107. echo "<td><strong>&pound;" . sprintf('%.2f', $suma) . "</strong></td>";
  108. echo "<td></td>";
  109. echo "</tr>";
  110.  
  111. echo "</table>";
  112.  
  113. }
  114. }
  115.  
  116.  
  117. ?>


Ten post edytował seedo 3.03.2010, 20:31:32
Go to the top of the page
+Quote Post

Posty w temacie
- seedo   [PHP]Warning: mysql_num_rows() expects parameter 1 to be resource   3.03.2010, 20:15:40
- - fifi209   Wrzuć to w tagi php bo się czytać nie da...   3.03.2010, 20:16:33
- - mortus   Takie ostrzeżenie oznacza, że zapytanie nie zwraca...   3.03.2010, 20:39:20
- - seedo   Wyswietla Parse error: syntax error, unexpected T_...   3.03.2010, 20:49:29
- - mortus   To wydrukuj tak: print_r($custrow); i zobaczy...   3.03.2010, 21:00:24
- - nospor   Cytatdomyslam sie ze to id nie istnieje?Nie, PARSE...   3.03.2010, 21:02:55
- - seedo   dla zalogowanego Array ( [id] => 6 [status] =...   3.03.2010, 21:07:28
- - piotrooo89   wyraźnie masz napisane że masz błąd w zapytaniu SQ...   3.03.2010, 21:09:14
- - nospor   każde $cos = mysql_query($sql); zamien n...   3.03.2010, 21:11:47
- - seedo   zapytanie : blad:Unknown column 'id_zamowienia...   3.03.2010, 21:32:12
- - piotrooo89   masz wyraźnie napisane co i jak... może musisz ust...   3.03.2010, 21:36:10
- - mortus   Wydaje mi się, że tabela pozycje_zamowienia ma łąc...   3.03.2010, 21:59:10
- - seedo   -- -- Struktura tabeli dla `zamowienia` -...   3.03.2010, 22:35:50
- - piotrooo89   to jeszcze napisz co chcesz otrzymać?   3.03.2010, 22:40:07
- - seedo   id z tabeli zamowienia   3.03.2010, 22:44:15
- - piotrooo89   no to zamowienia.id.   3.03.2010, 22:45:26
- - seedo   f**k dalej ten shit wyrzuca Warning: mysql_num_ro...   3.03.2010, 22:49:18
- - piotrooo89   pokaż zapytanie. a masz wogóle tabele zamowienie w...   3.03.2010, 22:50:40
- - mortus   Klient składa zamówienie (uzupełniane są dane w ta...   3.03.2010, 22:51:44
- - seedo   Rzeczywiscie nie bylo zamowienia w FROM, wielkie d...   3.03.2010, 22:54:54
- - shadow_g   Cytat(seedo @ 3.03.2010, 22:54:54 ) R...   27.12.2010, 09:52:08


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: 22.08.2025 - 00:43