Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Flagi w taeli
Forum PHP.pl > Forum > PHP
yahoofbo
Witam znalazłem podobny wątek ale nie potrafiłem z niego nic dla siebbie wyciągnąć (dopier zaczyna z php) Oto mój skrypt wyświetlania tabeli:

  1. <html>
  2. <head>
  3. <link href=\"http://www.fbo.gaa.pl/css_js/frame.css\" rel=\"stylesheet\" type=\"text/css\">
  4. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
  5. <style type=\"text/css\">
  6. <!--
  7. body,td,th {
  8.     color: #FFFFFF;
  9. }
  10. body {
  11.     background-attachment: fixed;
  12.     background-image: url(../images/index_07.gif);
  13.     background-color: #000000;
  14.    }
  15. .style1 {
  16.     color: #00FF00;
  17.     font-weight: bold;
  18.     font-size: 12px;
  19. }
  20. .style5 {font-size: 12px}
  21. .style6 {font-size: 10px}
  22. .style8 {color: #CCCCCC}
  23. .style10 {color: #FF0000; font-size: 9px; }
  24. .style11 {
  25.     font-size: 12px;
  26.     color: #00FFFF;
  27.     font-weight: bold;
  28. }
  29. .style15 {color: #FF0000}
  30. -->
  31. </style></head>
  32. <body>
  33. <h2 align=\"center\" class=\"style8\"> Sparingi</h2>
  34.  
  35. <table width=\"533\" align=\"center\">
  36.     <tr>
  37.   <td width=\"75\" class=\"style5\"><strong><span class=\"style15\">#</span>Fb<span class=\"style8\">O</span><strong><span class=\"style15\">#</span></strong></strong> vs </td>
  38.   <td width=\"75\" class=\"style6\"><div align=\"left\" class=\"style5\"><strong>Mapa <strong><span class=\"style10\">(My)</span></strong></strong></div></td>
  39.   <td width=\"75\" class=\"style6\"><div align=\"left\" class=\"style5\"><strong>Mapa <strong><span class=\"style10\">(Oni)</span></strong></strong></div></td>
  40.   <td width=\"70\" class=\"style6\"><div align=\"left\" class=\"style1\">Status </div></td>
  41.   <td width=\"54\" class=\"style6\"><div align=\"left\" class=\"style5\"><strong>Punkty</strong></div></td>
  42.   <td width=\"72\" class=\"style6\"><div align=\"left\" class=\"style5\"><strong>Kraj<span class=\"style10\"></span></strong></div></td>
  43.   <td width=\"80\" class=\"style6\"><div align=\"left\" class=\"style11\">Data </div></td>
  44.     </tr>
  45.    
  46.    <?php
  47.   
  48.   $plik=file(&#092;"dane.txt\");
  49.   for($i=0;$i<count($plik);$i++)
  50.     {
  51.   $wpis=split(&#092;":\",$plik[$i]);
  52.   echo &#092;"<TR>\";
  53.   echo&#092;"<TD>$wpis[0]</TD>\";
  54.   echo&#092;"<TD>$wpis[1]</TD>\";
  55.   echo&#092;"<TD>$wpis[2]</TD>\";
  56.   echo&#092;"<TD>$wpis[3]</TD>\";
  57.   echo&#092;"<TD>$wpis[4]</TD>\";
  58.   echo&#092;"<TD>$wpis[5]</TD>\";
  59.   echo&#092;"<TD>$wpis[6]</TD>\";
  60.   echo &#092;"</TR>\";
  61.     }
  62. ?>
  63.  
  64. </table>
  65.  
  66. </body>
  67. </html>


gdy w formularzu wybiorę tag, mapy punkty i nazwę państwa, ta zostanie zapisana do pliku txt (dane oddzielone ":" a następnie dane zostają wysłane do tabeli którą podałem wyżej, chce tylko zmienić wpis[5] (narodowosc) na określoną flagę.
wykonałem też coś takiego:
  1. <?php
  2.     $wpis[5] = &#092;"polska\"; 
  3.     $wpis[5] = str_replace( Array('Anglia','Brazylia','Chiny','Czechy','Dania','Finlandia','Francja','Hiszpania','Holandia','Islandia','Niemcy','Norwegia','Polska','Portugalia','Rosja','Slowacja','Ukraina','Wlochy'),
  4.     Array('<img src=\"http://www.fbo.gaa.pl/sparingi/flags/anglia.gif\">', 
  5.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/brazylia.gif\">', 
  6.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/chiny.gif\">', 
  7.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/czechy.gif\">', 
  8.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/dania.gif\">', 
  9.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/finlandia.gif\">', 
  10.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/francja.gif\">', 
  11.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/hiszpania.gif\">', 
  12.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/holandia.gif\">', 
  13.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/islandia.gif\">', 
  14.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/niemcy.gif\">', 
  15.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/norwegia.gif\">', 
  16.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/polska.gif\">', 
  17.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/portugalia.gif\">',
  18.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/rosja.gif\">', 
  19.     '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/slowacja.gif\">',  
  20.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/ukraina.gif\">', 
  21.    '<img src=\"http://www.fbo.gaa.pl/sparingi/flags/wlochy.gif\">'), $wpis[5];
  22. ?>

ale nie wiem jak to ze sobą powiązać...

Proszę używać odpowiedniego bbcode (poprawiŁem) - nospor
dragossani
Łatwiej będzie przygotować sobie tablicę gdzie kluczem będzie państwo, a wartością ścieżka do flagi. To wygodniejsze w używaniu.

Czyli:
Kod
$flags_path = 'http://www.fbo.gaa.pl/sparingi/flags/';
$flags = array();
$flags['Anglia'] = '<img src="' . $flags_path . 'anglia.gif' . '">';
$flags['Brazylia'] = '<img src="' . $flags_path . 'brazylia.gif' . '">';
$flags['Chiny'] = '<img src="' . $flags_path . 'chiny.gif' . '">';
...


A używasz tego tak:
Kod
print('<td>' . $flags[$wpis[5]] . '</td>');


Jeśli masz porządek w bazie i nazwa kraju zawsze ma flagę w pliku o takiej samej nazwie to już zupełnie możesz sobie uprościć sprawę.

Kod
$flags_path = 'http://www.fbo.gaa.pl/sparingi/flags/';

...

print('<td><img src="' . $flags_path . strtolower($wpis[5]) . '.gif"></td>');


I już.
yahoofbo
a jak ten skrypt wstawić i gdzie??.. I jeszcze jedno mam już cały skrypt napisany:

Formularz:
  1. <link href="http://fbo.t35.com/css_js/frame.css" rel="stylesheet" type="text/css">
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3. <style type="text/css">
  4. <!--
  5. body {
  6. background-attachment: fixed;
  7. background-image: url(../images/index_07.gif);
  8. background-color: #000000;
  9. }
  10. body,td,th {
  11. color: #FFFFFF;
  12. }
  13. .style6 {font-size: 12px}
  14. -->
  15. </head>
  16. <form action="dodajwpis.php" method="POST">
  17. <p align="center"><strong>Tag Przeciwnika </strong><br>
  18. <input name="tag">
  19. <br>
  20. <strong>Mapa Nasza</strong>
  21. <br>
  22. <select name="nasza">
  23. <option>Brecourt</option>
  24. <option>Bocage</option>
  25. <option>Carentan</option>
  26. <option>Dawnville</option>
  27. <option>Depot</option>
  28. <option>Harbor</option>
  29. <option>Hurtgen</option>
  30. <option>Neuville</option>
  31. <option>Pavlov</option>
  32. <option>Powcamp</option>
  33. <option>Railyard</option>
  34. <option>Rocket</option>
  35. <option>Stalingrad</option>
  36. <option>Tigertown</option>
  37. </select>
  38. <br>
  39. <strong>Mapa Przeciwnika</strong>
  40. <br>
  41. <select name="przeciwnika">
  42. <option>Brecourt</option>
  43. <option>Bocage</option>
  44. <option>Carentan</option>
  45. <option>Dawnville</option>
  46. <option>Depot</option>
  47. <option>Harbor</option>
  48. <option>Hurtgen</option>
  49. <option>Neuville</option>
  50. <option>Pavlov</option>
  51. <option>Powcamp</option>
  52. <option>Railyard</option>
  53. <option>Rocket</option>
  54. <option>Stalingrad</option>
  55. <option>Tigertown</option>
  56. </select>
  57. <br>
  58. <strong>Status </strong>
  59. <br>
  60. <select name="status">
  61. <option>Wygrana</option>
  62. <option>Remis</option>
  63. <option>Porażka</option>
  64. </select>
  65. <br>
  66. <strong>Punkty:</strong><br>
  67. <input name="punkty" type="text" value="">
  68. <br>
  69. <strong>Narodowość:</strong>
  70. <br>
  71. <select name="narodowosc" id="narodowosc">
  72. <option>Anglia</option>
  73. <option>Brazylia</option>
  74. <option>Chiny</option>
  75. <option>Czechy</option>
  76. <option>Dania</option>
  77. <option>Finlandia</option>
  78. <option>Francja</option>
  79. <option>Hiszpania</option>
  80. <option>Holandia</option>
  81. <option>Islandia</option>
  82. <option>Niemcy</option>
  83. <option>Norwegia</option>
  84. <option>Polska</option>
  85. <option>Portugalia</option>
  86. <option>Rosja</option>
  87. <option>Slowacja</option>
  88. <option>Ukraina</option>
  89. <option>Wlochy</option>
  90. </select>
  91. <br>
  92. <strong>Data:</strong> <br>
  93. <input name="data" > <br>
  94. <br>
  95.  
  96. <input type="SUBMIT" value="Wyślij">
  97. </p>
  98. </form>
  99. </html>


Dodawanie wpisu:
  1. <?php
  2.  
  3. $plik=fopen(&#092;"dane.txt\",\"a\");
  4. if (!$plik)
  5. {
  6. echo &#092;"Blad zapisu do pliku!\";
  7. }
  8.  
  9. fputs($plik,&#092;"$tag:$nasza:$przeciwnika:$status:$punkty:$narodowosc:$datarn\");
  10.  
  11. fclose($plik);
  12. header(&#092;"Location: pokazwpisy.php\");
  13. ?>

Wyświetlaie jest powyżej chce jedynie zamienić Polska na flagę itd...
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.