![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Dopiero zaczynam przygodę z PHP i MSQL, i utknąłem w miejscu. Zrobiłem małą bazę przez phpMyAdmin ale nie wiem, co zrobiłem źle za skryptem PHP zobaczsklep.php No wyświetla błąd w linijce Nr:5 <?php // połšczenie z bazš $mysql = mysql_connect("localhost","sklep","kliencik","kliencikpas") TU JEST BŁĄD ! $wyswietlany_blok = "<h1>Moje kategorie</h1><p>Wybierz kategorię, aby zobaczyć artykuły.</p>"; // najpierw pokazuje kategorie $pobierz_kat_sql = "SELECT id, nazwa_kat, opis_kat FROM sklep_kategorie ORDER BY nazwa_kat"; $pobierz_kat_rez = mysqli_query($mysqli, $pobierz_kat_sql) or die (mysqli_error($mysqli)); if (mysqli_num_rows($pobierz_kat_rez) < 1) { $wyswietlany_blok = "<p><em>Nie istniejš żadne kategorie.</em></p>"; } else { while ($kat = mysqli_fetch_array($pobierz_kat_rez)) { $id_kat = $kat['id']; $nazwa_kat = strtoupper(stripslashes($kat['nazwa_kat'])); $opis_kat = stripslashes($kat['opis_kat']); $wyswietlany_blok .= "<p><strong><a href=\"".$_SERVER["PHP_SELF"]. "?id_kat=".$id_kat."\">".$nazwa_kat."</a></strong><br/>" .$opis_kat."</p>"; if (isset($_GET["id_kat"])) { if ($_GET["id_kat"] == $id_kat) { // pobiera artykuły $get_items_sql = "SELECT id, nazwa_art, cena_art FROM sklep_artykuly WHERE id_kat = '".$id_kat."' ORDER BY nazwa_art"; $get_items_rez = mysqli_query($mysqli, $get_items_sql) or die(mysqli_error($mysqli)); if (mysqli_num_rows($get_items_rez) < 1) { $wyswietlany_blok = "<p><em>Nie ma artykułów w tej kategorii.</em></p>"; } else { $wyswietlany_blok .= "<ul>"; while ($items = mysqli_fetch_array($get_items_rez)) { $id_art = $items['id']; $nazwa_art = stripslashes($items['nazwa_art']); $cena_art = $items['cena_art']; $wyswietlany_blok .= "<li><a href=\"pokazart.php?id_art=". $id_art."\">".$nazwa_art."</a></strong> (\$".$cena_art.")</li>"; } $wyswietlany_blok .= "</ul>"; } // uwalnia pamięć mysqli_free_result($get_items_rez); } } } } // uwalnia pamięć mysqli_free_result($pobierz_kat_rez); // zamyka połšczenie z bazš mysqli_close($mysqli); ?> <html> <head> <META http-equiv=content-type content="text/html; charset=iso-8859-2"> <title>My Categories</title> </head> <body> <?php echo $wyswietlany_blok; ?> </body> </html> Kombinowałem już ze znakami i nie widać rezultatu. Szperałem po książkach o PHP i nie wpadłem na żadną podpowiedź. Będę wdzięczny, jak ktoś to rozgryzie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Brakuje średnika na końcu poprzedniej linijki.
Na przyszłość: 1. Kod wklejaj w znacznikach formatujących, np [ php][/php] 2. Nie wklejaj całego kodu, tylko fragment gdzie występuje błąd 3. Koniecznie wklej dokładną treść komunkatu błędu. [edit] No i jesteś kolejną dzisiaj osobą na forum, która miesz w jednym skrypcie ext/mysql i ext/mysqli. Musisz się zdecydować na jedno z nich (najlepiej ext/mysqli) i konsekwentnie je stosować. Ten post edytował Mchl 21.03.2010, 00:29:34 |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki przeszło ale tylko do linijki 13. I znowu błąd.
PS. Poprawiłem kod ma MSQL.
A wyświetla: Parse error: parse error in C:\wamp\www\business\zobaczsklep.php on line 13 |
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
~Mac06, na przyszłość proszę używać BBCode i przeczytać jakikolwiek tutorial o używaniu funkcji w PHP.
Zamykam.
Powód edycji: [blooregard]:
-------------------- Life's simple... You make choices and don't look back...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:58 |