Wyświetlenie zawartosci tabeli

0

Witam, mam strone na webhoscie i na niej w phpmyadmin wbudowanym w serwisie, stworzylem tabele "Uczestnicy", dodalem rowniez do niej kilka rekordow. Chcialem poki co, zanim wezme sie za cos powazniejszego zrozumiec jak to dziala. Błąd jaki otrzymuje to : mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/a6076123/public_html/index.php on line 14

Co wiecej probowalem szukac na stacoverflow i z bledu powinno wynikac ze nie moze sie polaczyc z baza danych, wiec dodalem tego if else aby sprawdzic poprawnosc polaczenia, łączy sie poprawnie.. Aktualnie szukam 40 minut błędu i nie potrafie znalezć. Wiem ze kod jest bardzo prosty i nawet kopiowanie go z gotowych tutow lub dokumentacjii skutkuje tym samym błędem. Prosze o pomoc.
pozdrawiam

Tak dodawalem tez else echo"polaczyles sie poprawnie"; i laczy sie bez problemow. na razie robie to na jednym pliku by zrozumiec istote dzialania, moze tu jest problem?

 <?php
DEFINE('DB_USER', 'user');
DEFINE('DB_PASSWORD', 'haslo);
DEFINE('DB_HOST', 'host');
DEFINE('DB_NAME', 'baza');

$dbc = @mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
if(!dbc) die(' nie mozesz polaczyc sie z baza'); else {

if(isset($_POST['submit']))
{   

$sql = "SELECT * from Uczestnicy";
$result = mysqli_query($dbc, $sql);
}
}
?>

<!DOCTYPE html>
<html>
<header>
</header>
<body>
<form action="" method="post" style="height:50px;width:50px;">
    <input type="hidden" name="id" value="1" />           
    <input type="text" name="name" /><br><br>
    <input type="submit" name="submit" value="submt"/><br%
1

Masz literówkę w ifie sprawdzającym poprawność połączenia - to jedna sprawa (wiedziałbyś o tym, gdybyś nie programował w Notatniku).
Druga: rozszerzenie mysql jest zdeprecjonowane i zostało usunięte z PHP, wykorzystaj PDO.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0