Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem danych
Forum PHP.pl > Forum > PHP
leszcz
Mam taki skrypt. Czy coś w nim jest nie tak?. Nie chce mi wyświelić identyfikator osoby z tabeli osoby w bazie danych "siatka". Błąd gdzie ten błąd, a może wogóle błędu nie ma. Zaraz zwariuję mad.gif

  1. <?php
  2. $pol = mysql_connect('localhost', '', '')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4. print ('Połączenie nawiązane');
  5. mysql_select_db('siatka');
  6. $zapytanie = (&#092;"select idosoby from osoby\");
  7. $wykonaj = mysql_query($zapytanie);
  8. while ($wiersz = mysql_fetch_array($wykonaj)){
  9. print(&#092;"row[0]\");
  10. }
  11. ?>
Liko
  1. <?php
  2. $pol = mysql_connect('localhost', '', '')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4. print ('Połączenie nawiązane');
  5. mysql_select_db('siatka');
  6. $zapytanie = (&#092;"select idosoby from osoby\");
  7. $wykonaj = mysql_query($zapytanie);
  8. while ($wiersz = mysql_fetch_row($wykonaj)){
  9. print( $wiersz[0] );
  10. }
  11. ?>
leszcz
No oczwiście że wiersz i row to nie to samo smile.gif. Tu akurat za dużo zmieniałem ten skrypt i nie poprawiłem go. Ale i po zmianie nie działa. Może w konfiguracji php, serwera mysql bądź Apache leży problem.
borec
jesli dobrze widze:

  1. SELECT idosoby
  2. FROM osoby


to wyciagasz z tabeli ID osoby a nie imie. myle sie?
Liko
A weź taki kod i powiedz co wyświetla:

  1. <?php
  2. error_reporting( E_ALL );
  3. $pol = mysql_connect('localhost', '', '')
  4. or die('Nie można się połączyć: ' . mysql_error());
  5. print ('Połączenie nawiązane');
  6. mysql_select_db('siatka');
  7. $zapytanie = (&#092;"select idosoby from osoby\");
  8. $wykonaj = mysql_query($zapytanie) or die( mysql_error() );
  9. while ($wiersz = mysql_fetch_row($wykonaj)){
  10. print( $wiersz[0] );
  11. }
  12. ?>


I pokaż jaką masz strukture tabeli 'osoby'.
leszcz
Panie borec teraz już poprawiłem. Cokolwiek bym dawał w tym skrypcie czy imie, czy nazwisko czy co kolwiek co jest w tabeli osoby to i tak nic nie zmienia. No ale prawda. Trzeba być konsekwentnym smile.gif

A teraz do Pana Liko. Zmieniłem tzn dodałem "error_reporting( E_ALL );" oraz " or die( mysql_error()" ale nic nie wyświetla dodatkowo.

Struktura tabeli osoby (tak skrótowo). Ten latin1_swedish_ci mi sie nie podoba cosik dry.gif :


idosoby int(11)
imie varchar(15) latin1_swedish_ci
nazwisko varchar(20) latin1_swedish_ci
tel_kom varchar(11) latin1_swedish_ci
tel_dom varchar(11) latin1_swedish_ci

ps. zapomniałem dodać że tekst "połączenie nawiązane" jest wyświetlone
ActivePlayer
kod php ujmujemy w znaczniki
Kod
[php] i [/php]
a sqla w
Kod
[sql] i [/sql]
Liko
  1. CREATE TABLE `osoby` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `imie` varchar(15) NOT NULL DEFAULT '',
  4. `nazwisko` varchar(20) NOT NULL DEFAULT '',
  5. `tel_dom` varchar(11) NOT NULL DEFAULT '',
  6. `tel_kom` varchar(11) NOT NULL DEFAULT '',
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;


Zrobiłem sobie taką tabelkę. Dodałem potrzebne dane. Odpaliłem sobię skrypcik:

  1. <?php
  2.  
  3. if( !$connId = mysql_connect( 'localhost', 'login', 'haslo' ) ) die( mysql_error() ); // Login i haslo
  4. if( !mysql_select_db( 'test', $connId ) ) die( mysql_error() ); // Baza
  5.  
  6. if( !$resultQuery = mysql_query( 'SELECT `id` FROM osoby' ) ) die( mysql_error() );
  7. while( $row = mysql_fetch_row( $resultQuery ) ){
  8. print( $row[0] . '<br />' );
  9. }
  10.  
  11. mysql_close( $connId );
  12. ?>


No i muszę Ci powiedzieć, że dział beż zarzutu smile.gif smile.gif
leszcz
Liko tak wogóle dzięki za poświęcenie. Na prawdę bardzo mi miło. Pewnie błąd jest przed moimi oczyma a go nie widzę. Często tak bywa. Pokombinuję jeszcze i dam znać jak coś mi się uda z tym zrobić smile.gif Pozdrawiam



...po jakimś czasie smile.gif

Postanowiłem wprowadzić dane do tabeli. tongue.gif Jak miało coś wyświetlać jak nie było co wyświetlać. Porażka tongue.gif
hwao
Zła nazwa tematu, prosze zmienic na własciwa inaczej zamkne!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.