[PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
slawko
Nowy
Nowy
Posty: 127
Rejestracja: ndz sty 23, 2005 6:43 pm
Kontakt:

[PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: slawko »

Skrypt nie pokazuje zawartości tabeli w bazie MySql
zamiast zawartości bazy mam linie pionowe.
Oto kod:
[php]<?php
echo"<table width=\"250\" align=\"center\" style=\"margin-top:0px\"><tr>
<td bgcolor=\"black\">Nazwa dnia</td><td bgcolor=\"black\">Czynny w godz.</td></tr>";
$connection=mysql_connect('localhost','slawko','samba');
if(!$connection)
{
echo'Brak połączenia!!!';
}
$baza=mysql_select_db('przychodnia');
if(!$baza)
{
echo'Błąd wyboru bazy!!';
}
$zapytanie="select * from otwarte order by id asc";
$wynik=mysql_query($zapytanie, $connection);
if(!$wynik)
{
echo'Nie można wykonać zapytania';
}
while($row = mysql_fetch_array($wynik)){
$id = $row ['id'];
$Dni = $row['dni'];
$Godziny = $row['godz'];
echo "
<tr><td bgcolor=\"gray\"> $dni
</td><td bgcolor=\"gray\">
$godz</td></tr>
";
}
echo"</table>";
?>[/php]
Wygląda to tak
http://slawkok.webpark.pl/zrzut.png
Co jest nie tak?
Cotter
Nowy
Nowy
Posty: 69
Rejestracja: pn lut 06, 2006 3:11 pm

Re: [PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: Cotter »

To:
[php]<?php
echo "
<tr><td bgcolor=\"gray\"> $dni
</td><td bgcolor=\"gray\">
$godz</td></tr>
";
?>[/php]
Nie powinno być tak?:
[php]<?php
echo "
<tr><td bgcolor=\"gray\"> $Dni
</td><td bgcolor=\"gray\">
$Godziny</td></tr>
";

?>[/php]

Poza tym zamknij na końcu połączenie z MySQL (jeżeli tago nie zrobiłeś):
mysql_close($connection);
slawko
Nowy
Nowy
Posty: 127
Rejestracja: ndz sty 23, 2005 6:43 pm
Kontakt:

Re: [PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: slawko »

Niestety nie pomogło teraz pokazuje się komunikat:
Nie można wykonać zapytania
A kod strony jest następujący:[php]
<?php

echo"<table width=\"250\" align=\"center\" style=\"margin-top:0px\"><tr>
<td bgcolor=\"black\">Nazwa dnia</td><td bgcolor=\"black\">Czynny w godz.</td></tr>";
$connection=mysql_connect('localhost','slawko','samba');
if(!$connection)
{
echo'Brak połączenia!!!';
}
$baza=mysql_select_db('przychodnia');
if(!$baza)
{
echo'Błąd wyboru bazy!!';
}
$zapytanie="select * from otwarte order by id asc";
$wynik=mysql_query($zapytanie, $connection);
if(!$wynik)
{
echo'Nie można wykonać zapytania';
}
while($row = mysql_fetch_array($wynik)){
$id = $row ['id'];
$dni = $row['dni'];
$godz = $row['godz'];
echo "
<tr><td bgcolor=\"gray\"> $dni
</td><td bgcolor=\"gray\">
$godz</td></tr>
";
}
echo"</table>";

[/php]
Co żle robię iż nie można wykonać zapytania?
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: viraptor »

[php]<?php
die mysql_error();
?>[/php]
po echo 'Nie można....'; i podaj co wypisuje
nie jesteśmy jasnowidzami ;)
slawko
Nowy
Nowy
Posty: 127
Rejestracja: ndz sty 23, 2005 6:43 pm
Kontakt:

Re: [PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: slawko »

Już wszystko mi się wyświetla dzięki
Lecz brak mi polskich liter w bazie, jak to naprawić?
phpIker
Nowy
Nowy
Posty: 182
Rejestracja: śr lis 02, 2005 9:28 pm
Lokalizacja: Kraków

Re: [PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: phpIker »

Zmień system porównań w bazie np. za pomocą phpMyAdmin. Jak pamiętam to było latin2_general_ci.
slawko
Nowy
Nowy
Posty: 127
Rejestracja: ndz sty 23, 2005 6:43 pm
Kontakt:

Re: [PHP/SQL] Skrypt nie pokazuje zawartości tabeli

Post autor: slawko »

a normalnie w mysql-u nie moge tego zrobić, bo nie używam phpmyadmin
a czy jakiś inny sposób jest by zmienić litery na polskie
ODPOWIEDZ