Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyświetlanie danych z tabeli MySQL
SwK
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.03.2009

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


Czy ktoś mógłby proszę przejrzeć mój skrypt i poprawić go?

  1. <?php
  2.  $connection = @mysql_connect('adres_bazy_danych', 'uzytkownik', 'haslo')
  3.  or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  4.  $db = @mysql_select_db('nazwa_bazy_danych', $connection)
  5.  or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  6.  
  7.  
  8.  $wynik = mysql_query("SELECT * FROM tabela")
  9.  or die('Błąd zapytania');
  10.  
  11.  if(mysql_num_rows($wynik) > 0) {
  12.      /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  13.      echo '<table cellpadding="2" border=1>';
  14.      while($r = mysql_fetch_assoc($wynik)) {
  15.      echo '<tr><th>Imię i  nazwisko</th><th>e-mail</th><th>Telefon</th><th>Szkoła</th><th>e-mail  szkoły</th><th>Telefon szkoły</th><th>Rodzaj  robota</th></tr>';
  16.          echo '<tr>';
  17.          echo '<td>".$r['nazwa']."</td>';
  18.          echo '<td>".$r['email']."</td>';
  19.          echo '<td>".$r['telefon']."</td>';
  20.          echo '<td>".$r['adres_szkoly']."</td>';
  21.          echo '<td>".$r['email_szkoly']."</td>';
  22.          echo '<td>".$r['telefon_szkoly']."</td>';
  23.          echo '<td>".$r['rodzaj_robota']."</td>';
  24.          echo '<td>'
  25.          echo '</tr>';
  26.      }
  27.      echo '</table>';
  28.  }
  29.  
  30.  
  31.  // zamykamy połączenie
  32.  mysql_close($connection);
  33.  
  34.  ?>


Ten post edytował SwK 28.03.2009, 21:34:53
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Nie napisałeś w czym problem...

Poza tym masz błędy składniowe
Kod
         echo '<td>".$r['nazwa']."</td>';
          echo '<td>".$r['email']."</td>';
          echo '<td>".$r['telefon']."</td>';
          echo '<td>".$r['adres_szkoly']."</td>';
          echo '<td>".$r['email_szkoly']."</td>';
          echo '<td>".$r['telefon_szkoly']."</td>';
          echo '<td>".$r['rodzaj_robota']."</td>';


zamiast: echo '<td>".$r['nazwa']."</td>'; (tak ogólnie)
to ma być: echo '<td>'.$r['nazwa'].'</td>';

@edit w tym fragmencie co pokazałem masz takie błędy. ;d

Ten post edytował fifi209 28.03.2009, 21:37:39
Go to the top of the page
+Quote Post
InosU31
post
Post #3





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


  1. <?php
  2. $connection = @mysql_connect('adres_bazy_danych', 'uzytkownik', 'haslo')
  3. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  4. $db = @mysql_select_db('nazwa_bazy_danych', $connection) // po co tutaj dajesz $connection (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
  5. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  6. ?>


po co te malpy przed mysql (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

ja bym to tak napisal :
  1. <?php
  2. $connection = mysql_connect('adres_bazy_danych', 'uzytkownik', 'haslo')
  3. or die("Brak połączenia z serwerem MySQL");
  4. $db = mysql_select_db('nazwa_bazy_danych')
  5. or die(Nie mogę połączyć się z bazą danych);
  6. ?>



bo mi by tak zadzialalo;-)
pozatym w czym problem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jakies bledy masz??
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


@up

"małpy" przed funkcją oznaczają, że nie "wypluje" ona błędu. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował fifi209 28.03.2009, 22:25:16
Go to the top of the page
+Quote Post
InosU31
post
Post #5





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Cytat(fifi209 @ 28.03.2009, 22:25:05 ) *
@up

"małpy" przed funkcją oznaczają, że nie "wypluje" ona błędu. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)



hehe a no tak faktycznie:-) myslalem ze jesli chodzi o mysql to jakos to inaczej dziala;-)

Pozdrawiam:-)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 22:52