Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][HTML][PHP] Wyświetlenie zdjęcia z serwera
kona79
post 13.11.2012, 16:50:38
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 6.11.2012

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


Witam, niestety znowu potrzebuje pomocy, a nic nie mogę znaleźć w internecie. Mam formularz dodający dane, a także zdjęcai które zapisuje się w folderze ../upload/ ,jego nazwa zostaje zmieniona poprzez $Id$plik_nazwa oraz zapisana do bazy w $row[8]. Wszystko do tego momentu działa. Przyszedł czas na wyświetlanie produktów, i chciałbym żeby przy każdym produkcji została zamieszczona miniatura z możliwością otworzenia zdjęcia, a ja nie mogę nawet dojść jak wyświetlić zdjęcie korzystając z pola z nazwą zdjęcia w mojej bazie. Wiem, że to głupi problem dlatego chciałbym to zobaczyć na gotowym przykładzie żeby to dokładnie przeanalizować.
Na przykładzie poniżej chciałbym wyświetlić tylko same zdjęcia jedno pod drugim.
Kod
<?php
require_once 'config.php';
$Message ="";
$zapytanie = "SELECT * FROM ogloszenie";
$wynik = mysql_query($zapytanie);


while ( $row = mysql_fetch_row($wynik) ) {
  
   echo "<img src=\"upload\".$row[8]./>";                            
}                
?>
Go to the top of the page
+Quote Post
b4rt3kk
post 13.11.2012, 16:58:48
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. echo '<img src="upload/'.$row['8'].'"/>';
  2.  
  3. // ścieżka może być błędna, bo nie znana jest mi lokalizacja skryptu
  4.  
  5. echo '<img src="../upload/'.$row['8'].'"/>';


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
kona79
post 13.11.2012, 19:15:34
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 6.11.2012

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


Faktycznie zdjęcia się wyświetliło tylko że w oziomie. Stwierdziłem że te zdjęcia nie musza się otwierać, wystarczy jak będą małe, ani nie muszą mieć ramki. Nigdzie nie mogę znaleźć jak zrobić takie cudo poniżej. sad.gif Jest ktoś w stanie mi pomóc? Bardzo proszę.


Ten post edytował kona79 13.11.2012, 19:16:14
Go to the top of the page
+Quote Post
vifus
post 13.11.2012, 19:30:47
Post #4





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

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


napisz sobie w css klase np.
  1.  
  2. #zdjecie img {
  3. width: 100px; // jak będzie tylko szerokość to wysokość się automatycznie dopasuje.
  4. }
  5.  


i później <div id="zdjecie"><img src="link do zdjecia" alt=""/></div>


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
b4rt3kk
post 13.11.2012, 19:40:16
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(kona79 @ 13.11.2012, 19:15:34 ) *
Faktycznie zdjęcia się wyświetliło tylko że w oziomie. Stwierdziłem że te zdjęcia nie musza się otwierać, wystarczy jak będą małe, ani nie muszą mieć ramki. Nigdzie nie mogę znaleźć jak zrobić takie cudo poniżej. sad.gif Jest ktoś w stanie mi pomóc? Bardzo proszę.


Znaczy w czym Ci pomóc? To już kwestia opakowania wszystkiego w odpowiednie kontenery i ostylowania za pomocą css.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
tomi1985
post 13.11.2012, 19:50:29
Post #6





Grupa: Zarejestrowani
Postów: 192
Pomógł: 12
Dołączył: 23.09.2010
Skąd: Warszawa

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


dajesz np. tak:

  1. <div class="obiekt">
  2. <img src="...."alt="" />
  3.  
  4. <div class="obiekt_text">
  5. <span class="marka>Marka</span> <span class="model">Model</span>
  6.  
  7. <div class="cena">
  8. Cena
  9. <span>PLN</span>
  10.  
  11. <tr>
  12. <th>Rocznik</th> itd...
  13. </tr>
  14. <tr>
  15. <td>1943</td> itd...
  16. </tr>
  17. </div>
  18. </div>
  19.  
  20. a w css
  21.  
  22. .obiekt {
  23. width:500px;
  24. }
  25.  
  26. .obiekt img {
  27. float:left;
  28. width:140px;
  29. height:140px;
  30. border:1px solid silver;
  31. border-radius:5px;
  32. margin-right:15px;
  33. }
  34.  
  35. .obiekt_text {
  36. text-align:right;
  37. }
  38. .marka {
  39. float:left;
  40. }
  41.  
  42. itd....
  43.  
Go to the top of the page
+Quote Post
kona79
post 14.11.2012, 00:26:43
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 6.11.2012

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


czemu po dodaniu słowa Rocznik mój kolor się zmienił?
  1. echo '<td bgcolor=\"#CCCCCC\">Rocznik: ' . $row[1] . '</td>';
Go to the top of the page
+Quote Post
b4rt3kk
post 14.11.2012, 00:56:16
Post #8





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(kona79 @ 14.11.2012, 00:26:43 ) *
czemu po dodaniu słowa Rocznik mój kolor się zmienił?
  1. echo '<td bgcolor=\"#CCCCCC\">Rocznik: ' . $row[1] . '</td>';


To nieco przestarzała metoda, radzę poczytać o arkuszach stylów CSS. Tabelek też już bym radził nie używać, a raczej <div>.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
tomi1985
post 14.11.2012, 09:24:48
Post #9





Grupa: Zarejestrowani
Postów: 192
Pomógł: 12
Dołączył: 23.09.2010
Skąd: Warszawa

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


ale z divami będzie więcej kodu... aczkolwiek każdy robi jak uważa...

a co do

Cytat
czemu po dodaniu słowa Rocznik mój kolor się zmienił?


echo '<td bgcolor=\"#CCCCCC\">Rocznik: ' . $row[1] . '</td>';


lepiej w css cos tego typu
  1. table tr td:first-child {
  2. color:orange;
  3. }

itd... lub poczytaj o warunkach do "child"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 02:00