Witam, pracuję ostatnio nad następującym kodem:
<?php
require_once "connect.php";
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
else
{
$title = $_GET['tytul'];
$sql = "SELECT * FROM wpisy WHERE tytuł='$title'";
if ($rezultat = $polaczenie->query($sql))
{
$ilu_wpisow = $rezultat->num_rows;
if($ilu_wpisow>0)
{
$wiersz = $rezultat->fetch_assoc();
$id = $wiersz['id'];
$data = $wiersz['data'];
$tytul = $wiersz['tytuł'];
$zawartosc = $wiersz['zawartosc'];
$nazwa_ikony = $wiersz['nazwa_ikony'];
$rezultat->free_result();
}
else
{
header('Location: blog.php');
}
}
$polaczenie->close();
}
?>
Niestety on nie do końca działa. Wygląda na to że z jakiegoś powody ignoruje ten kawałek kodu, bo nie wykonuje się ani if ani else :
if ($rezultat = @$polaczenie->query($sql))
{
$ilu_wpisow = $rezultat->num_rows;
if($ilu_wpisow>0)
{
$wiersz = $rezultat->fetch_assoc();
$id = $wiersz['id'];
$data = $wiersz['data'];
$tytul = $wiersz['tytul'];
$zawartosc = $wiersz['zawartosc'];
$nazwa_ikony = $wiersz['nazwa_ikony'];
$rezultat->free_result();
}
else
{
header('Location: blog.php');
}
Mimo wszystko nie jest wyświetlany żaden komunikat o błędzie.
Proszę o pomoc. Z góry dziękuję!