Cześć, mam problem.
Chce zaimportować na stronę dane z bazy i coś nie pyka. Pomoże ktoś?
KOD:
- screenshot-20180625212754.png (247 KB) - ściągnięć: 104
Cześć, mam problem.
Chce zaimportować na stronę dane z bazy i coś nie pyka. Pomoże ktoś?
KOD:
Pytam, czy jest jakiś zwrot błędu? Z instrukcji If (np. Błąd połączenia z bazą czy jakiś inny). Daj też jakiegoś Ifa na zmienną $wynik. Np . if(!$wynik){echo 'Błąd';} Linia 19 i 38 - łączenie z bazą. Stwórz sobie plik 'db_connect.php' i tam obsłuż połączenie z bazą danych a później tylko dołącz ten plik do pliku w którym z niego korzystasz.
Kolox25 napisał(a):
No błąd taki że wg nie wyświetla mi danych które chcę. Dlaczego dwa razy?
Dodaj to:
var_dump(mysqli_error($baza));
przed każdym while'm, i powiedz czy wypisało jakieś błędy.
Spróbowałem w ten sposób:
<?php
$c = mysqli_connect("root", "localhost", "", "wynajem");
?>
<DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Wynajmujemy samochody</title>
<link rel="stylesheet" type="text/css" href="styl.css">
</head>
<body>
<div id="baner">
<h1>Wynajem Samochodów</h1>
</div>
<div id="lewy">
<h2>DZIŚ POLECAMY TOYOTĘ ROCZNIK 2014</h2>
<?php
$zap1 = mysqli_query($c, "SELECT `id`, `model`, `kolor` FROM samochody WHERE `marka`='Toyota' AND `rocznik`='2014'");
var_dump(mysqli_error($baza));
while($r = mysqli_fetch_assoc($zap1)){
echo $r['id'].' Toyota '.$r['model'].'. Kolor: '.$r['kolor'].'<br>';
}
?>
<h2>WSZYSTKIE DOSTĘPNE SAMOCHODY</h2>
<?php
$zap2 = mysqli_query($c, "SELECT `id`, `marka`, `model`, `rocznik` FROM samochody");
var_dump(mysqli_error($baza));
while($r = mysqli_fetch_assoc($zap2)){
echo $r['id'].' '.$r['marka'].' '.$r['model'].' '.$r['rocznik'].'<br>';
}
?>
</div>
<div id="srodkowy">
<h2>ZAMOWIONE AUTA Z NUMERAMI TELEFONÓW KLIENTÓW"</h2>
<?php
$zap3 = mysqli_query($c, "SELECT samochody.`id`, samochody.`model`, zamowienia.`telefon` FROM zamowienia, samochody WHERE zamowienia.`Samochody_id`=samochody.`id`");
var_dump(mysqli_error($baza));
while($r = mysqli_fetch_assoc($zap3)){
echo $r['id'].' '.$r['model'].' '.$r['telefon'].'<br>';
}
?>
</div>
<div id="prawy">
<h2>NASZA OFERTA</h2>
<ul>
<li>Fiat</li>
<li>Toyota</li>
<li>Opel</li>
<li>Mercedes</li>
</ul>
<p>Tu pobierzesz naszą <a href="komis.sql">bazę danych</a></p>
<p>autor strony: 96040308976</p>
</div>
</body>
</html>
I wyskakuje takie coś:
Ale zmienna $baza to ma być Twoje połączenie z bazą.
czyli jak masz:
$c = mysqli_connect(...)
to wypisujesz mysqli_error($c);
itd.
Edit:
Tutaj na pewno też masz błąd:
$c = mysqli_connect("root", "localhost", "", "wynajem");
Pierw podajesz host, potem usera, hasło i nazwa bazy danych.
Więc prędzej powinno wyglądać to tak
$c = mysqli_connect("localhost", "root", "", "wynajem");