Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyświetlanie danych z tabeli MySQL
Forum PHP.pl > Forum > Przedszkole
SwK
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.  ?>
Fifi209
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
InosU31
  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 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 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 questionmark.gif jakies bledy masz??
Fifi209
@up

"małpy" przed funkcją oznaczają, że nie "wypluje" ona błędu. winksmiley.jpg
InosU31
Cytat(fifi209 @ 28.03.2009, 22:25:05 ) *
@up

"małpy" przed funkcją oznaczają, że nie "wypluje" ona błędu. winksmiley.jpg



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

Pozdrawiam:-)
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.