Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Zdjęcie w tabeli
ebate
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


Chciałbym, aby zdjęcie (zapisywane na serwerze, zaś ścieżka zapisywana jest w bazie mysql) było wyświetlane razem z danymi w tabeli. Niestety, moja wiedza jeszcze jest zbyt mała i mimo licznych prób nie udało mi się rozwiazać tego problemu.

Do tematu, oto skrypt tabeli, która wyświetla dane z bazy MySQL:

  1. <?php
  2. $uchwyt=mysql_connect('localhost','root','')
  3. or die('Nieudane połączenie z bazą danych...');
  4. or die('Nie udało się wybrać bazy danych...');
  5.  
  6.  
  7. echo "<table border='5'><tr><td>Numer</td><td>Punkty</td><td>Zdjęcie</td><td>Imię</td><td>Płeć</td><td>Profil</td>";
  8. $link=mysql_query('SELECT * FROM user WHERE plec=\'kobieta\'');
  9. while($wiersz=mysql_fetch_array($link))
  10. {
  11. echo "<tr><td>";
  12. echo $wiersz['id'];
  13. echo "</td><td>";
  14. echo $wiersz['numer_gg'];
  15. echo "</td><td>";
  16. echo $wiersz['nazwisko'];
  17. echo "</td><td>";
  18. echo $wiersz['imie'];
  19. echo "</td><td>";
  20. echo $wiersz['plec'];
  21. echo "</td><td>";
  22. echo $wiersz['miasto'];
  23. echo "</td><tr>";
  24. }
  25. mysql_close($uchwyt);
  26. echo "</table>";
  27. ?>
  28.  
  29. <a href=index.php>Wróć do strony głównej</a>


A oto skrypt wyświetlający wszystkie obrazki z serwera (pośrednio przez baze MySQL):

  1. <?
  2.  
  3. $connection = mysql_connect("localhost","root","");
  4. $db = mysql_select_db("piotr", $connection);
  5. $sql = mysql_query("SELECT * FROM user");
  6. $i = 0;
  7. while ($row = mysql_fetch_array($sql)) { $i++;
  8.  
  9. $sciezka = $row['sciezka'];
  10.  
  11. echo '<div>';
  12. echo "$i. ";
  13. echo "<br />";
  14. echo "<a href='$sciezka'><img height='90' width='90' src='$sciezka' /></a>";
  15. echo '</div>';
  16. }
  17. ?>


Moje próby skończyły się na wyświetleniu obrazka poza tabelą. Jak ktoś wie jak to zrobić, to bardzo proszę o napisanie rozwiązania.

Z góry dziękuję.

Go to the top of the page
+Quote Post
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


  1. <?php
  2. $uchwyt=mysql_connect('localhost','root','')
  3. or die('Nieudane połączenie z bazą danych...');
  4. or die('Nie udało się wybrać bazy danych...');
  5.  
  6.  
  7. echo "<table border='5'><tr><td>Numer</td><td>Punkty</td><td>Zdjęcie</td><td>Imię</td><td>Płeć</td><td>Profil</td><td>FOTO</td>";
  8. $i = 0;
  9. $link=mysql_query('SELECT * FROM user WHERE plec=\'kobieta\'');
  10. while($wiersz=mysql_fetch_array($link))
  11. {$i++;
  12. echo "<tr><td>";
  13. echo $wiersz['id'];
  14. echo "</td><td>";
  15. echo $wiersz['numer_gg'];
  16. echo "</td><td>";
  17. echo $wiersz['nazwisko'];
  18. echo "</td><td>";
  19. echo $wiersz['imie'];
  20. echo "</td><td>";
  21. echo $wiersz['plec'];
  22. echo "</td><td>";
  23. echo $wiersz['miasto'];
  24. echo "</td>";
  25.  
  26. $sciezka = $row['sciezka'];
  27.  
  28. echo "<td>$i. ";
  29. echo "<br />";
  30. echo "<a href='$sciezka'><img height='90' width='90' src='$sciezka' /></a>";
  31. echo '</td></tr>';
  32. }
  33. mysql_close($uchwyt);
  34. echo "</table>";
  35. ?>
  36.  
  37. <a href=index.php>Wróć do strony głównej</a>
  38.  


Ten post edytował sadistic_son 17.10.2011, 15:56:04
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Po pierwsze: koncowy tr to ma byc </tr> a nie <tr>

Po drugie:
skoro wyswietlasz już zdjęcie to jaki masz problem skopiować tego do pierwszego skryptu?

  1. ...
  2. $sciezka = $row['sciezka'];
  3. echo "<a href='$sciezka'><img height='90' width='90' src='$sciezka' /></a>";
  4. ....

No bez przesady.
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
ebate
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


Dziękuje wszystkim za pomoc, wszystko działa.
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: 23.08.2025 - 13:14