Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak obsadzić miniatury w tabelki?
Sebastian003
post 6.05.2007, 14:11:17
Post #1





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


Witam jak zrobić żeby te obrazki były osadzone w ramkę każdy odzienie. Bo nie wiem jak połączyć te php z html'em. Chodzi o to żeby jakoś estetycznie porozdzielać te miniatury.



i żeby coś takiego powstało.



Oto kod:

  1. <?php
  2. require("config.php");
  3. $dbLink = mysql_connect($dbasehost,$dbaseuser,$dbasepassword);
  4. $sql = "SELECT * FROM zdjecia order by id DESC limit 0,20";
  5. $result=mysql_query($sql,$dbLink) or die ('Problem z połączeniem z baża danych. Spróbuj ponownie póĽniej.');
  6. While ($row = mysql_Fetch_array($result))
  7. {
  8. $id=$row['id'];
  9. $login=$row['login'];
  10. $ip=$row['ip'];
  11. $nazwa=$row['nazwa'];
  12. $url=$row['url'];
  13. $data=$row['data'];
  14. $rozmiar=$row['rozmiar'];
  15. echo"<a href="zdjecia/$nazwa"><img src="zdjecia/miniatury/mini-$nazwa"></a>";
  16. }
  17. ?>
Go to the top of the page
+Quote Post
kociupk
post 6.05.2007, 14:26:48
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


robisz tak
  1. <?php
  2. echo '<table border="0">'
  3. for($y = 0; $y < 3; $y++)
  4. {
  5. echo '<tr>';
  6. for($x = 0; $x < 5; $x++)
  7. {
  8. echo"<td><a href="zdjecia/$nazwa"><img src="zdjecia/miniatury/mini-$nazwa"></a></td>";
  9. }
  10. echo '</tr>';
  11. }
  12. echo '</table>';
  13. ?>


Ten post edytował kociupk 6.05.2007, 14:27:15
Go to the top of the page
+Quote Post
Sebastian003
post 6.05.2007, 14:31:22
Post #3





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


  1. <?php
  2. Parse error: syntax error, unexpected T_FOR, expecting ',' or ';' in /srv/www/htdocs/web1535/html/ImageUpload/najnowsze.php on line 12
  3. ?>


Takie cos mi wywala? dry.gif
Go to the top of the page
+Quote Post
www0_0
post 6.05.2007, 14:35:46
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.05.2007

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


popraw ten kod na:
  1. <?php
  2. echo '<table border="0">';
  3. for($y = 0; $y < 3; $y++)
  4. {
  5. echo '<tr>';
  6. for($x = 0; $x < 5; $x++)
  7. {
  8. echo"<td><a href="zdjecia/$nazwa"><img src="zdjecia/miniatury/mini-$nazwa"></a></td>";
  9. }
  10. echo '</tr>';
  11. }
  12. echo '</table>';
  13. ?>
Go to the top of the page
+Quote Post
Sebastian003
post 6.05.2007, 14:41:55
Post #5





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


Ale jakas funkcja jest zle bo ten kod co dałeś to powtarza kilka obrazków ?

luknij

http://kameleon.hoss.pl/najnowsze.php
Go to the top of the page
+Quote Post
www0_0
post 6.05.2007, 15:35:36
Post #6





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.05.2007

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


Spróbuj tak:
  1. <?
  2. require("config.php");
  3. $dbLink = mysql_connect($dbasehost,$dbaseuser,$dbasepassword);
  4. $sql = "SELECT * FROM zdjecia order by id DESC limit 0,20";
  5. $result=mysql_query($sql,$dbLink) or die ('Problem z połączeniem z baża danych. Spróbuj ponownie póĽniej.');
  6. echo '<table border="0">';
  7. $kolumna= 5; //ilosc kolumn
  8. $warunek= 1;
  9. While ($row = mysql_Fetch_array($result))
  10. {
  11. $id=$row['id'];
  12. $login=$row['login'];
  13. $ip=$row['ip'];
  14. $nazwa=$row['nazwa'];
  15. $url=$row['url'];
  16. $data=$row['data'];
  17. $rozmiar=$row['rozmiar'];
  18. if ($warunek ==1)
  19. {
  20. echo '<tr>';
  21. }
  22. echo '<td>';
  23. echo'<a href="zdjecia/' .$nazwa. '"><img src="zdjecia/miniatury/mini-' .$nazwa. '"></a>';
  24. echo '</td>';
  25. if ($warunek == $kolumna)
  26. {
  27. echo '</tr>';
  28. $warunek = 0;
  29. }
  30. $warunek++;
  31. }
  32. ?>


Wcześniej przeanalizowałem tylko błędy, teraz pomyślałem nad logiką, powinno być dobrze. Jak by co to powiedz co nie tak:)

Kod został już poprawiony, i powinien działać prawidłowo.

Ten post edytował www0_0 6.05.2007, 21:56:18
Go to the top of the page
+Quote Post
Sebastian003
post 6.05.2007, 15:39:48
Post #7





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /srv/www/htdocs/web1535/html/ImageUpload/najnowsze.php on line 29

Z twojego nowego kodu wywala błąd na 29 linijce blinksmiley.gif
Go to the top of the page
+Quote Post
www0_0
post 6.05.2007, 16:08:45
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.05.2007

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


szczerze mówiąc to nie widzę przyczyny tego błędu.
A w zmiennej kolumna wpisałeś liczbę?? aby była dobra ilość kolumn??

Bo ja nic tam nie wpisałem:)
A powinno być na przykład tak:

  1. <?php
  2. $kolumn ='4';
  3. ?>
Go to the top of the page
+Quote Post
dzobert
post 6.05.2007, 16:19:35
Post #9





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 30.06.2006
Skąd: okolice Warszawy

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


Przecież linia 28 nie ma średnika na końcu. Dlaczego zmienne liczbowe zapisujesz jako string? Raczej powinno być $kolumn = 4, a nie $kolumn = '4'. Tak samo ze zmienną warunek

Ten post edytował dzobert 6.05.2007, 16:29:18
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: 19.07.2025 - 17:09