Witam serdecznie!
Po latach przymierzam się do egzaminu E.14 (chodząc kilka lat temu do szkoły policealnej tego egzaminu nie zdałem i myślę, że czas to nadrobić, oraz ruszyć dalej).
Uczę się z różnych źródeł, lecz bardzo mi przypadły do gustu firmy pana Mirosława Zelenta, tak też pracowałem razem z tym filmem. Poza robieniem słowo w słowo to, co na filmie, postanowiłem zastosować podane metody do swojej bazy. Oto kod PHP:
require_once "dbconnect.php";
$polaczenie = mysqli_connect($host, $user, $password, $password) or die("Połączenie z bazą zdechło");
if(isset($_POST["nazwaUzytkownika"]))
{
if ($_POST["nazwaUzytkownika"] != "")
{
$uzytkownik = $_POST["nazwaUzytkownika"];
echo '<script>console.log("uzytkownik: '.$uzytkownik.'")</script>';
$zapytanie = "SELECT postacie.nazwapostaci, postacie.iduzytkownika FROM postacie, uzytkownicy WHERE uzytkownicy.iduzytkownika = postacie.iduzytkownika AND uzytkownicy.nazwauzytkownika = 'Maflex24'";
$result = mysqli_query($polaczenie, $zapytanie) or die("nie połączono z bazą danych");
while ($wiersze = mysqli_fetch_assoc($result))
{
echo $row['postacie.nazwapostaci'];
}
}
else
{
echo "Nie możesz podać pustej wartości!";
}
}
else
{
echo "Jeszcze nie zdefiniowano wartości";
}
mysqli_close($polaczenie);
Jak widać w zapytaniu mam podanego "na sztywno" użytkownika, zamiast zmiennej - tak kontrolnie, gdy będzie mi to działać to dam zmienną, ale... nie działa :) Mam właśnie syndrom ślęczenia nad kodem i nie jestem w stanie znaleźć błędu.
Otrzymuję komunikat "nie połączono z bazą danych", więc jest to zdefiniowana treść zapytania, nie samego połączenia z bazą - tam jest inny komunikat.
Zapytanie na pewno jest dobrze, sprawdzone w bazie, w zakładce sql - działa.
Będę wdzięczny za wszelkie podpowiedzi. Pozdrawiam!