Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Grafika w tabeli
Forum PHP.pl > Forum > Przedszkole
Baktet
Witam!
Mam tabele pilki noznej i chcialbym, aby obok nazwy druzyny pojawialo sie tez i logo, tylko nie wiem jak to zapisac... np. zeby wygladalo to tak: http://www.we-league.com/phpleague/consult...ent.php?champ=7
Sokal
Eee.... Jaką tabelę? W bazie danych ? W HTML-u?
Baktet
Cytat(Sokal @ 7.08.2007, 20:07:55 ) *
Eee.... Jaką tabelę? W bazie danych ? W HTML-u?



wiec tak w pliku founctions.php dodałem: echo "<img src=http://www.replay24.eu/soccer/logo/$logosy.gif>&nbsp;"; i teraz w tabelce sportowej na stronie on widzi jakas grafike ktora miesci sie w katalogu /soccer/logo

rozumiem, ze najpierw musze zdefiniowac do ktorego klubu jakie logo nalezy, tylko problem w tym jak to zrobic w bazie danych? znalezc jak jest tam zapisany klub i potem tymi danymi stworzyc nowy plik *.txt w ktorym podaje odpowiednie logo do konkretnego klubu?

jesli tak, to w jakiej formie mam to zapisac w pliku *.txt, abym mogl je zaimportowac do bazy danych...


mam nadzieje, ze jest to zrozumiale smile.gif

tabela wyglada na dzien dzisiejszy tak: http://www.replay24.eu/soccer/consult/classement.php?champ=1
jak widac scrypt szuka dla zmiennej $logosy.gif jakiejs grafiki, tylko jak ja teraz przypisac do konkretnego klubu?
Cysiaczek
Niestety mimo szczerych chęci nie wiem nawet co Ty chcesz zrobić. Może spróbuj opisać problem troszkę jaśniej, pokaż jakiś kod php i w tym wypadku przyda się też (chyba) struktura tabeli w bazie danych.
Czy Ty chcesz pobrać nazwę pliku graficznego (logo klubu)?

aha. Popraw też proszę tytuł topiku na zgodny z zasadami forum przedszkole

Pozdrawiam.
Baktet
wiec tak: moja tabela wyglada nastepujaco: http://www.replay24.eu/soccer/consult/classement.php?champ=1
a chcialbym by wygladala tak: http://www.we-league.com/phpleague/consult...ent.php?champ=7

jak widac rozni sie ona tym, ze u niego sa przypisane loga do odpowiednich klubow, a u mnie jest tylko zdefinionwana sciezka do grafiki ze zmienna $logosy na koncu

zeby rozwiazac ten problem musze pewnie wgrac pliki graficzne do bazy danych i przyporzadkowac je do odpowiednich druzyn, tylko nie wiem jak to zrobic

tu jest wycinek pliku odpowiedzialnego za tabele:
  1. <?php
  2. echo "<td align=\"center\">$pl</td>";
  3. $pl++;
  4. $x=0;
  5.  
  6.  
  7.  
  8. while($x<9)
  9.  {
  10.  echo "<td>";
  11.  
  12.  if ($x==0)
  13. {
  14.  if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "<b>";}
  15. echo "<img src=http://www.replay24.eu/soccer/logo/$logosy.gif>&nbsp;"; 
  16.  
  17.  if ($lien=='non'){echo "$row[$x]";}
  18.  else {echo "<a href=\"detaileq.php?champ=$champ&amp;id_equipe=".$row['ID_EQUIPE']."\">$row[$x]</a>";
  19.  if ($row['ID_EQUIPE']==$id_equipe_fetiche){echo "</b>";}
  20.  }
  21.  }
  22.  
  23.  else print $row[$x];
  24.  echo "</td>";
  25.  $x++;
  26.  }
  27.  echo "<td align=\"right\">";
  28.  $leg=CONSULT_CLUB_4;
  29.  if ($type==GENERAL){echo "<a href=\"#\" onclick=\"window.open('graph.php?equipe=".$row['ID_EQUIPE']."','Stats','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhis
  30. ory=0,menuBar=0,width=560,height=320');return false;\"><img src=\"graph.gif\" border=\"0\" alt=\"$leg\"></a>";}
  31.  echo "</td></tr>\n";
  32. }
  33. echo "</table>";
  34. }
  35. ?>


a tutaj wyciag z bazy danych: http://www.replay24.eu/tabelka.txt
Cysiaczek
  1. -- Struktura tabeli dla `phpl_clubs`
  2. --
  3.  
  4. CREATE TABLE `phpl_clubs` (
  5. `id` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  6. `nom` varchar(255) NOT NULL DEFAULT '',
  7. `url_logo` tinytext NOT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=19 ;
  10.  
  11. --
  12. -- Zrzut danych tabeli `phpl_clubs`
  13. --
  14.  
  15. INSERT INTO `phpl_clubs` VALUES (1, 'Okęcie Warszawa', 'http://www.replay24.eu/logosy/IV%20Liga/okecie.gif');
  16. INSERT INTO `phpl_clubs` VALUES (2, 'Szydłowianka Szydłowiec', 'http://www.replay24.eu/logosy/IV%20Liga/szydlowianka.gif');


To ta tabela. Widać wyraźnie, że są tam URL'e do obrazków. Wykonaj zapytanie do bazy danych (chyba, że już to robisz) i w pętli - tam, gdzie podajesz $logosy, zastąp to pełnym URL z bazy danych. NIe wiem, jak wygląda Twoje zapytanie i czy bęziesz je musiał modyfikować, czy nie.

Pozdrawiam.
Baktet
No tak, tylko mi nie chodzi o te obrazki. Te znajdują się dopiero w katalogu na ftp-ie i musze je wprowadzic do bazy danych, tylko nie wiem jak
gilbo
Mozesz zgrać te pliki na serwerze do katalogu logosy/IV Liga/
i ponadawać im nazwy, takie jakie są w tabeli.

Pozdrawiam
Baktet
Cytat(gilbo @ 9.08.2007, 11:51:35 ) *
Mozesz zgrać te pliki na serwerze do katalogu logosy/IV Liga/
i ponadawać im nazwy, takie jakie są w tabeli.

Pozdrawiam


nie rozumiem za bardzo. W bazie danych są herby, ale nie te ktore chce uzyc. Te bowiem znajduja sie w innym katalogu na ftpie, a nie w bazie danych. Chciałbym dodać do bazy danych te herby, oraz by skrypt sam dodał odpowiednie logo do danego klubu, a w pliku zdefiniowaną mam $logosy. Pewnie trzeba w bazie jakoś przypisać do tego $logosy odpowiednie herby, wraz z ich odpowiednim klubem. Te herby ktore sa juz w bazie danych nie licza sie. On sa potrzebne zupełnie gdzie indziej. Te ktore ja chce dodac wyglądają zupelnie inaczej
gilbo
Chcesz wrzucić zdjęcia do bazy danych? Po co? Wystarczy że ftp podmienisz te zdjecia ktorych nie chcesz na te ktore ci sa potrzebne i nadasz im takie nazwy jakie maja w bazie...

Pozdrawiam
Baktet
zamieniłem kod:
  1. <?php
  2. echo "<img src=http://www.replay24.eu/soccer/logo/$logosy.gif>&nbsp;";
  3. ?>


na:
  1. <?php
  2. echo "<img src=http://www.replay24.eu/soccer/logo/".$row[$x].">&nbsp;";
  3. ?>


zadziałało.... dzięki za naprowadzenie mnie smile.gif
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.