Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie Tabeli Mysql w PHP
Endure
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.05.2011

Ostrzeżenie: (0%)
-----


Mam problem następującej treści, usilnie próbuje wyświetlić tabele z MYSQL w PHP, jednak w żaden sposób nie chce mi się to wykonać. Po wpisaniu nazwy pliku php w przeglądarce wyskakuje biała strona. Nie wiem czy jest gdzieś błąd w skrypcie, próbowałem już wszystkiego i nic. HELP.

  1. <?php
  2.  
  3. $connection = @mysql_connect('localhost', 'root', 'bujek', 'ewidencja')
  4.  
  5. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  6.  
  7. echo "Udało się połączyć z serwerem!<br />";
  8.  
  9. $db = @mysql_select_db('ewidencja', $connection)
  10.  
  11. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  12.  
  13. echo "Udało się połączyć z bazą dancych!";
  14.  
  15.  
  16. $wynik = mysql_query("SELECT * FROM Rosa")
  17. or die('Błąd zapytania');
  18.  
  19.  
  20. if(mysql_num_rows($wynik) > 0) {
  21.  
  22. echo "<table cellpadding=\"2\" border=1>";
  23. while($r = mysql_fetch_assoc($wynik)) {
  24. echo "<tr>";
  25. echo "<td>".$r['ip']."</td>";
  26. echo "<td>".$r['imie_studenta']."</td>";
  27. echo "<td>".$r['nazwisko_studenta']."</td>";
  28. echo "<td>".$r['data_urodzenia']."</td>";
  29. echo "<td>".$r['ocena']."</td>";
  30. echo "<td>
  31. <a href=\"index.php?a=del&amp;id={$r['ip']}\">DEL</a>
  32. <a href=\"index.php?a=edit&amp;id={$r['ip']}\">EDIT</a>
  33. </td>";
  34. echo "</tr>";
  35. }
  36. echo "</table>";
  37. } mysql_close($connection);
  38.  
  39. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
plej
post
Post #2





Grupa: Zarejestrowani
Postów: 264
Pomógł: 11
Dołączył: 9.05.2011
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Udało mi się to zrobić i działa całe teraz podam ci all:
a więc połączenie umieściłem w osobnym pliku w "db.php"
db.php
  1. <?php
  2.  
  3. //stałe bazy danych
  4. $mysql_host = 'localhost';
  5. $mysql_login = 'testowe';
  6. $mysql_haslo = 'testowe';
  7. $mysql_baza = 'testowa';
  8.  
  9. // połączenie z bazą danych
  10. $polaczenie = mysql_connect($mysql_host, $mysql_login, $mysql_haslo) or die('Błąd: nie udało się nawiązać połączenia z bazą danych.');
  11.  
  12. // połączenie ze schematem bazy danych
  13. mysql_select_db($mysql_baza) or die('Błąd: nie udało się wybrać schematu bazy danych.');
  14. mysql_query('SET NAMES \'utf8\'');
  15.  
  16. ?>


twój plik index:
index.php
  1. <?php
  2. include('db.php');
  3.  
  4. $wynik = mysql_query("SELECT * FROM rosa")
  5. or die('Błąd zapytania');
  6. echo '<table cellpadding="2" border=1>';
  7. while($r = mysql_fetch_assoc($wynik)) {
  8. $id = $r["id"];
  9. $imie_studenta = $r["imie_studenta"];
  10. $nazwisko_studenta = $r["nazwisko_studenta"];
  11. $data_urodzenia = $r["data_urodzenia"];
  12. $ocena = $r["ocena"];
  13.  
  14. echo '<tr>';
  15. echo '<td>'.$id.'</td>';
  16. echo '<td>'.$imie_studenta.'</td>';
  17. echo '<td>'.$nazwisko_studenta.'</td>';
  18. echo '<td>'.$data_urodzenia.'</td>';
  19. echo '<td>'.$ocena.'</td>';
  20. echo '<td>
  21. <a href="index.php?a=del&id='.$id.'">DEL</a>
  22. <a href="index.php?a=edit&id='.$id.'">EDIT</a>
  23. </td>';
  24. echo '</tr>';
  25. }
  26. echo '</table>';
  27. mysql_close($polaczenie);
  28.  
  29. ?>

include('db.php'); wklejam połączenie jak coś(IMG:style_emoticons/default/smile.gif)
i łap baze danych:

sql.sql
  1. CREATE TABLE IF NOT EXISTS `rosa` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `imie_studenta` varchar(15) NOT NULL,
  4. `nazwisko_studenta` varchar(20) NOT NULL,
  5. `data_urodzenia` date NOT NULL,
  6. `ocena` int(11) NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
  9.  
  10. --
  11. -- Zrzut danych tabeli `rosa`
  12. --
  13.  
  14. INSERT INTO `rosa` (`id`, `imie_studenta`, `nazwisko_studenta`, `data_urodzenia`, `ocena`) VALUES
  15. (1, 'Kamila', 'Burek', '1986-10-11', 5),
  16. (2, 'Waclaw', 'Morek', '1987-01-15', 4),
  17. (3, 'Julia', 'Kot', '1989-08-09', 3),
  18. (4, 'Julia', 'Kot', '1989-08-09', 3);



Zrób najlepiej nową bazę bo ta twoja baza nie działała:) ja zrobiłem nową i zmień nazwę połączenia itd.

A i ty mówiłeś że masz ciągle białe tzn. miałeś(IMG:style_emoticons/default/smile.gif) a mi błędy wyskakiwały że nie można wybrać bazy danych choć nazwa była dobra:) więc po pierwsze włącz sobie raportowanie błędów w php.ini (IMG:style_emoticons/default/smile.gif)
i nie zapomnij usunąć tych baz co masz i zrobić nową.
Go to the top of the page
+Quote Post

Posty w temacie
- Endure   Wyświetlanie Tabeli Mysql w PHP   30.05.2011, 18:16:21
- - plej   usuń 20linijke i jej nawias na końcu po co ci ona?...   30.05.2011, 18:24:51
- - Endure   Dzięki za szybką odpowiedz, zrobiłem tak jak mówił...   30.05.2011, 18:48:50
- - plej   [PHP] pobierz, plaintext <?php $connecti...   30.05.2011, 18:58:38
- - mortus   A wyświetla się napis "Udało się połączyć z s...   30.05.2011, 18:58:45
- - melkorm   Jak poprawnie zadać pytanie P.S. Temat nadaje się...   30.05.2011, 19:25:45
- - Endure   Cytat(mortus @ 30.05.2011, 19:58:45 )...   30.05.2011, 19:25:45
- - melkorm   A masz tam jakieś w ogóle rekordy? I czy źródło st...   30.05.2011, 19:27:52
- - Endure   Tak mam sam zobacz: Nie wiem co jest :/ Znowu ...   30.05.2011, 19:35:32
- - melkorm   a w przeglądarce co masz?   30.05.2011, 19:39:22
- - Endure   Biało ;/ Pisząc skrypt PHP do tworzenia tabeli w ...   30.05.2011, 19:44:44
- - melkorm   Zastosuj się do mojego linku który wkleiłem powyże...   30.05.2011, 19:47:12
- - plej   właśnie a masz rekordy w bazie danych? tabela jest...   30.05.2011, 19:49:00
- - Endure   ok chwila zaraz wam wszystko podam, dzięki za zain...   30.05.2011, 19:56:02
- - plej   Spoko że się postarałeś z screnami ale chodziło że...   30.05.2011, 20:08:18
- - melkorm   Wrzuć to cholerne error_reporting i sprawdź źródło...   30.05.2011, 20:08:29
- - Endure   a bo testowałem to różnych komputerach stąd inne h...   30.05.2011, 20:17:19
- - plej   Udało mi się to zrobić i działa całe teraz podam c...   30.05.2011, 21:48:33
- - Endure   O dzięki chopie życie mi uratowałeś Już myślałem ...   30.05.2011, 22:05:37
- - plej   hehe spoko. Pozdr. a teraz idę spać Dobranoc   30.05.2011, 22:07:12


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 23:08