Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z pętlą w skrypcie php, błąd z pętlą w skypcie php podczas próby odczytu danych z sql
AlKhalif
post 9.08.2016, 07:44:30
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.08.2016

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


Witajcie. Na wstępie dodam że dopiero uczę się tworzenia w tym języku więc proszę nie bijcie smile.gif
Cały czas otrzymuje taką informacje:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\vsstats\vss.php on line 43
Nie rozumiem o co chodzi z tymi parametrami więc miło by było gdyby ktoś wyjaśnił smile.gif. Próbowałem na różne sposoby jakie znalazłem w internecie, ale żaden nie działa. Z tego co zauważyłem pętla w ogóle nie działa i nie zwraca żadnego rekordu z bazy danych.
Tutaj podaje skrypt:
  1. <?php
  2. if(!isset($_SESSION['zalogowany']))
  3. {
  4. header('Location: index.php');
  5. exit();
  6. }
  7. ?>
  8. <!DOCTYPE HTML>
  9. <html lang="pl">
  10. <head>
  11. <meta charset="utf-8">
  12. <title>VS Stats</title>
  13. </head>
  14. <body>
  15. <div id="user">
  16. <?php
  17. echo 'Zalogowany jako: '.$_SESSION['user'].' <a href="logout.php">Wyloguj</a>';
  18.  
  19. ?>
  20. </div>
  21. <div id="lista">
  22.  
  23.  
  24. <?php
  25. require_once "dbinfo.php";
  26. $connect = mysqli_connect($host, $db_user, $db_password, $db_name);
  27. if(mysqli_connect_errno())
  28. {echo "wystopil bald polanczenia z baza";}
  29. else
  30. {
  31. $wynik=mysql_query("SELECT * FROM vssstats");
  32. echo '<table border="1"><tr><td>
  33. Numer trasy:</td>
  34. <td>Kierowca:</td>
  35. <td>Miejsce odbioru<br>ładunku:</td>
  36. <td>Miejcse dostawy<br>ładunku:</td>
  37. <td>Długość trasy [km]:</td>
  38. <td>Cena zużytego<br>paliwa [?]:</td>
  39. <td>Cena za drogi<br>płatne [?]:</td>
  40. <td>Cena za przepływ<br>promem [?]:</td>
  41. </tr>';
  42. while($r = mysql_fetch_array($wynik))
  43. {echo '<tr><td>'.
  44. $r['id_trasy']." ".'</td>.<td>'.
  45. $r['user']." ".'</td>.<td>'.
  46. $r['start']." ".'</td>.<td>'.
  47. $r['koniec']." ".'</td>.<td>'.
  48. $r['odleglosc']." ".'</td>.<td>'.
  49. $r['paliwo']." ".'</td>.<td>'.
  50. $r['bramki']." ".'</td>.<td>'.
  51. $r['promy'].'</td></tr>';}
  52. echo '</table>';
  53. mysqli_close($connect);
  54. }
  55. ?>
  56.  
  57.  
  58. </div>
  59. </body>
  60. </html>


Ten post edytował AlKhalif 9.08.2016, 07:47:54
Go to the top of the page
+Quote Post
mariolita
post 9.08.2016, 08:19:27
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 10
Dołączył: 24.04.2015

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


wywal mysqli_close($connect) z while`a

Ten post edytował mariolita 9.08.2016, 08:19:40
Go to the top of the page
+Quote Post
AlKhalif
post 9.08.2016, 08:27:34
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.08.2016

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


Nie zauważyłem tego, ale to i tak nie naprawia problemu
Go to the top of the page
+Quote Post
mariolita
post 9.08.2016, 08:31:42
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 10
Dołączył: 24.04.2015

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


while($r= mysqli_fetch_assoc($wynik)) {
Go to the top of the page
+Quote Post
AlKhalif
post 9.08.2016, 08:35:10
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.08.2016

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


Po
  1. $wynik=mysql_query("SELECT * FROM vssstats")
dodałem
  1. or die('Błąd zapytania');
i cały czas mi wyświetla błąd zapytania mimo że zapytanie jest poprawne
Go to the top of the page
+Quote Post
mariolita
post 9.08.2016, 08:38:03
Post #6





Grupa: Zarejestrowani
Postów: 116
Pomógł: 10
Dołączył: 24.04.2015

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


a jeszcze jedno

$wynik= "SELECT * FROM vssstats";

$wynik= mysqli_query($connect, $wynik);

LUB

$wynik=mysql_query($connect, "SELECT * FROM vssstats")

Ten post edytował mariolita 9.08.2016, 08:40:40
Go to the top of the page
+Quote Post
AlKhalif
post 9.08.2016, 08:48:48
Post #7





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.08.2016

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


Udało się nareszcie pobrać wyniki, ale przed table na stronie dodało mi jakieś kropki smile.gif
Go to the top of the page
+Quote Post
viking
post 9.08.2016, 08:49:34
Post #8





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Nie myl rozszerzeń. Mysqli to nie to samo co mysql. Połączenie nawiązujesz przez mysqli_connect po czym sobie szczęśliwie wracasz do mysql_query.


--------------------
Go to the top of the page
+Quote Post
nospor
post 9.08.2016, 08:53:32
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kropki powiadasz....

</td>.<td>
nawaliles sam kropek a potem zdziwiony ze ma kropki...


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

"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
AlKhalif
post 9.08.2016, 08:53:35
Post #10





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.08.2016

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


Dzięki. nie zauważyłem tych kropek haha.gif

Ten post edytował AlKhalif 9.08.2016, 08:54:39
Go to the top of the page
+Quote Post
nospor
post 9.08.2016, 08:54:30
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skad masz kropki juz ci napisalem

ps: jak dajesz dostep do strony z logowaniem i haslem to co my mamy niby zrobic?


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

"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
AlKhalif
post 9.08.2016, 08:56:05
Post #12





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.08.2016

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


zapomniałem o haśle ale już pomogłeś biggrin.gif sorry ale jakoś zakręcony jestem i nie ogarniam. Dziękuje za pomoc i do zamknięcia w takim razie biggrin.gif
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: 22.06.2025 - 20:10