Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem zawartości tabeli.
Forum PHP.pl > Forum > Przedszkole
anonym
Witam,
napisałem skrypt który ma wyświetlać zawartość tabeli bazy danych:
  1. <?php
  2.     mysql_connect(&#092;"xxxxxxxx\", \"xxxxxxxx\", \"xxxxxxxx\");
  3.     mysql_select_db(&#092;"xxxxxxx\");
  4.     
  5.     $q = mysql_query('SELECT * FROM xxxxxxx');
  6.     
  7.     while($r = mysql_fetch_assoc($q))
  8.     {
  9.     echo .$r['login'];
  10.     echo .$r['password'];
  11.     }
  12.     mysql_free_result($q);
  13.     mysql_close();
  14. ?>

ale nie działa poprawnie (biały ekran).
Jestem pewien, że dane odnośnie serwera mysql są poprawne. Tabela ma taki układ:

Kod
ID INT(11) NOT NULL auto_increment
login CHAR(32) NULL
password CHAR(32) NULL


Do tabeli zostały wprowadzone dane.
sf
error_raporting(E_ALL); // na poczatku skryptu

echo mysql_error(); // w 6 lini

print_r($r); // po 8 lini
anonym
Witam,
rozwiązałem już ten problem, skrypt powinien wygladać tak:
  1. <?php
  2. mysql_connect(&#092;"xxxxxxx\", \"xxxxxxx\", \"xxxxxxx\");
  3. mysql_select_db(&#092;"xxxxxxx\"); 
  4.  
  5. $q = mysql_query('SELECT * FROM xxxxxxx');
  6.  
  7. while($r = mysql_fetch_assoc($q))
  8. {  
  9.  echo ($r['ID']);
  10.  echo ($r['login']);
  11.  echo ($r['passwd']);
  12. }
  13. ?>
sf
niesamowite, a wiesz czemu biała strona Ci się wyświetlała? Bo nie masz włączonej obsługi błędów! Włacz sobie ją w pliku php.ini :

error_reporting = E_ALL; display all errors, warnings and notices

Pozatym wystarczy pisać tak :

echo $zmienna; // nie potrzebne te nawiasy
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.