Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Problem ze skryptem
Forum PHP.pl > Forum > Przedszkole
KRISPI
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!!!!!
nospor
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
kadlub
albo nie masz połączenia z bazą danych albo twoja tabela w bazie nazywa się sierpien a nie sierpień
17misiek09
napewno ma w bazie "sierpien"

gdyby wpisal z polskimi znakami dostalby krzaki wink.gif
nospor
Tabelom z reguły nie nadaje się nazw z polskimi krzakami. Po co ci to?
KRISPI
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.
nospor
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.