Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem w łączeniu z bazą
sadzone
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.11.2006

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


Witam. Jestem nowy na forum i w ogóle w php i napotkałem pewien problem. Na komputerze mam zainstalowanego apacha2.2.3, MySQL 5.0.27 oraz php 5.2.0. Po instalacji wyrzuciłem średniki z php.ini, przed php_mysql oraz php_msqli. Dodałem ścieżkę do mysl oraz php do zmiennej środowiskowej i wszytsko było pieknie dopóki nie chciałem dostać się do bazy przez php. Sam mysql działa poprawnie, stworzyłem bazy, kilka tabel. Apache nie ma problemów z wykonywaniem samego php, ale w momencie kiedy chce się połączyć z moją bazą wyświetla sie biała strona, żadnego błędu. Nie weim co z tym robić :/ Podrzuce kodzik. Jest to niezmieniony przykład z ksiązki Helionu do php i mysql. Zmieniłem na swoje jedynie nazwę bazy, użytkownika i hasło. A wygląda to tak:

<html>
<head>
<title>"Książkorama"-Rezultaty wyszukiwania</title>
</head>
<body>
<h1>"Książkorama"-Rezultaty wyszukiwania </h1>
<?php
// utworzenie krótkich nazw zmiennych
$metoda_szukania=$_POST['metoda_szukania'];
$wyrazenie=$_POST['wyrazenie'];

$wyrazenie = trim($wyrazenie);

if (!$metoda_szukania || !$wyrazenie)
{
echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
exit;
}

if (!get_magic_quotes_gpc())
{
$metoda_szukania = addslashes($metoda_szukania);
$wyrazenie = addslashes($wyrazenie);
}

// i tutaj sie zaczynaja schody. dod tego miesjca wszytsko dziala. potem juz nic sie nie wyswietla

@ $db = new mysqli('localhost', 'ksiazkorama', 'ksiazkorama123', 'ksiazki');

if (mysqli_connect_errno())
{
echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
exit;
}

$zapytanie = "select * from ksiazki where ".$metoda_szukania." like '%".$wyrazenie."%'";
$wynik = $db->query($zapytanie);

$ile_znalezionych = $wynik->num_rows;

echo '<p>Ilość znalezionych pozycji: '.$ile_znalezionych.'</p>';

for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = $wynik->fetch_assoc();
echo '<p><strong>'.($i+1).'. Tytuł: ';
echo stripslashes($wiersz['tytul']);
echo '</strong><br />Autor: ';
echo stripslashes($wiersz['autor']);
echo '<br />ISBN: ';
echo stripslashes($wiersz['isbn']);
echo '<br />Cena: ';
echo stripslashes($wiersz['cena']);
echo '</p>';
}

$wynik->free();
$db->close();

?>

</body>
</html>

Nie wiem czy podałem wystarczająco duzo szczegółow, ale jakby ktos miał jakis pomysł co to może być, to błagam bo nie rusze dalej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.08.2025 - 15:35