Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Problem ze skryptem, błąd w linii 30
KRISPI
post
Post #1





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

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


Mam taki skrypt. Od razu rozpoznacie że dopiero raczkuję w tematyce. Ale początki są naprawde trudne.
  1. <body>
  2. <h1>Rezultaty wywołania</h1>
  3. <?php
  4. $miesiac=$_POST['miesiac'];
  5.  
  6. if (!$miesiac){
  7. echo 'Brak wyboru na poprzedniej stronie';
  8. }
  9. $miesiac= addslashes($miesiac);
  10. }
  11.  
  12. @ $db = new mysqli('localhost','root','password','hotel');
  13.  
  14. if(mysqli_connect_errno()){
  15. echo'Błąd: Poączenie z bazą danych nie powiodło się.';
  16. }
  17. echo'Baza otwarta';
  18.  
  19. $zapytanie = "select * from sierpień ";
  20. $wynik = $db -> query($zapytanie);
  21. $ile_znalezionych = $wynik -> num_rows;
  22. echo"<p>Ilość znalezionych pozycji: ".$ile_znalezionych."</p>";
  23. ?>
  24. </body>

Jak go odpalam to dostaję komunikat:Notice: Trying to get property of non-object in C:\xampp\htdocs\php\rezultat.php on line 30
Linia 30 to:
  1. $ile_znalezionych = $wynik -> num_rows;

Niebardzo rozumiem bo wszystko wygląda ok. Z bazą się chyba połączył bo nie wywala żadnego komunikatu o błędzie.
Chociaż nie jestem pewien bo przy instalacji xamppa musiałem zmienić port dla Apache na 81 i teraz w przeglądarce wpisuję localhost:81 zamiast localhost.
A w skrypcie podaję serwer localhost ( jak podałem localhost:81 to wogóle nie trybi). Pomocy!!!!!
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Masz błąd zapytania. Tu masz napisane jak wyświetlać błędy zapytania.
Temat: Jak poprawnie zada pytanie
Tylko tam jest dla mysql a ty uzywasz mysqli więc dostosuj to do mysqli
Go to the top of the page
+Quote Post
kadlub
post
Post #3





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


albo nie masz połączenia z bazą danych albo twoja tabela w bazie nazywa się sierpien a nie sierpień
Go to the top of the page
+Quote Post
17misiek09
post
Post #4





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


napewno ma w bazie "sierpien"

gdyby wpisal z polskimi znakami dostalby krzaki (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




Tabelom z reguły nie nadaje się nazw z polskimi krzakami. Po co ci to?
Go to the top of the page
+Quote Post
KRISPI
post
Post #6





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

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


Cytat(nospor @ 22.12.2011, 11:53:56 ) *
Tabelom z reguły nie nadaje się nazw z polskimi krzakami. Po co ci to?

Poradziłem sobie z tymi polskimi znakami. A zależy mi na tym bo na stronie html dokonuję wyboru aktualnego miesiąca. Następnie w skrypcie php zapisuję go do zmiennej i chcę ją wykorzystać do otwierania konkretnej tabeli. Wyglądałoby to niezbyt ładnie gdybym wybierał z selecta miesiąc np sierpien.
Go to the top of the page
+Quote Post
nospor
post
Post #7





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




1) To w select sobie możesz wybierać wizualnie sierpień, wartosc tej opcji możesz przecież ustawić na sierpien
OPTION ma wartosc oraz tekst wyświetlany - podstawy HTML

2) Po co w ogóle tworzysz tabele jako nazwy miesięcy?
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: 23.08.2025 - 17:54