Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomoc z generatorem
Forum PHP.pl > Forum > PHP
rflt
Siemka.
Na wstępie powiem, że co do PHP to tak średnio mi idzie. Otóż chciałem zrobić generator tabelek meczowych, w formularzu wpisujemy dane, a skrypt generuje kod do skopiowania z gotową tabelką. Wykonałem formularz i skrypt i coś nie poszło tylko nie wiem co:< prosiłbym o pomoc

Formularz:
  1. <form action="tabela.php" method="POST">
  2. Rodzaj zawodów - <input type="text" name="rodzaj" /><br />
  3. Logo gospodarzy - <input type="file" name="gosp" /><br />
  4. Logo gości - <input type="file" name="gosc" /><br />
  5. Nazwa drużyny gospodarzy - <input type="text" name="dra" /><br />
  6. Nazwa drużyny gości - <input type="text" name="drb" /><br />
  7. Wynik meczu - <input type="text" name="wynik" /><br />
  8. Data - <input type="text" name="data" /><br />
  9. Godzina - <input type="text" name="godz" /><br />
  10. Miejsce - <input type="text" name="miejsce" /><br />
  11. <input type="submit" value="Wygeneruj tabele" /><br />
  12. </form>


Skrypt:
  1. <?
  2. echo '<style type="text/css">
  3. .mecz {
  4. text-align: center;
  5. padding: 4px 6px;
  6. }
  7. .mecz td {
  8. text-align: center;
  9. }
  10. </style>
  11. <table class="mecz" table="table" cellspacing="10" cellppading="10" align="center">
  12. <tbody>
  13. <tr>
  14. <td colspan="3"><strong>".$_POST['rodzaj']."</strong></td>;
  15. </tr>
  16. <tr>
  17. <td width="100"><img src="".$_POST['gosp'].""></td>;
  18. <td><em><span style="text-decoration: underline;">"$_POST['wynik']"</span></em></td>;
  19. <td width="100"><img src="".$_POST['gosc'].""></td>;
  20. </tr>
  21. <tr>
  22. <td>".$_POST['dra']."</td>;
  23. <td></td>
  24. <td>".$_POST['drb']."</td>;
  25. </tr>
  26. <tr>
  27. <td colspan="3"><strong>Data: </strong>".$_POST['data']."</td>;
  28. </tr>
  29. <tr>
  30. <td colspan="3"><strong>Godzina: </strong>".$_POST['godz']."</td>;
  31. </tr>
  32. <tr>
  33. <td colspan="3"><strong>Miejsce: </strong>".$_POST['miejsce']."</td>;
  34. </tr>
  35. </tbody>
  36. </table>
  37. '
  38. ?>
mokry
Na samym początku pliku tabela.php daj kod:
  1. $post = ($_POST) ? $_POST : null;


Później nie używaj już echo dla całego dokumentu. Niech to będzie zwykły html, a w miejscach gdzie chcesz wstawić to co idzie z formularza daj: <? echo $post['klucz_z_formularza']; ?>
rflt
dzięki wielkie smile.gif! działa smile.gif

mam jeszcze drugie pytanie. bo zmieniłem w logo gospodarzy i gosci na opcje wyboru i nie wiem jak mam to teraz przedstawic w skryptcie zeby okreslone hiperlacze do obrazka sie robil?

  1. <form action="tabela.php" method="POST">
  2. Rodzaj zawodów - <input type="text" name="rodzaj" /><br />
  3. Logo gospodarzy - <input type="radio" name="gosp" value="brak" />BRAK<br />
  4. <input type="radio" name="gosp" value="spart" />Spartakus<br />
  5. <input type="radio" name="gosp" value="gspr"/>GSPR<br />
  6. Logo gości - <input type="radio" name="gosp" value="brak" />BRAK<br />
  7. <input type="radio" name="gosp" value="spart" />Spartakus<br />
  8. <input type="radio" name="gosp" value="gspr"/>GSPR<br />
  9. Nazwa drużyny gospodarzy - <input type="text" name="dra" /><br />
  10. Nazwa drużyny gości - <input type="text" name="drb" /><br />
  11. Wynik meczu - <input type="text" name="wynik" /><br />
  12. Data - <input type="text" name="data" /><br />
  13. Godzina - <input type="text" name="godz" /><br />
  14. Miejsce - <input type="text" name="miejsce" /><br />
  15. <input type="submit" value="Wygeneruj tabele" /><br />
  16. </form>


  1. <?
  2. $post = ($_POST) ? $_POST : null;
  3.  
  4. ?>
  5. <style type="text/css">
  6. .mecz {
  7. text-align: center;
  8. padding: 4px 6px;
  9. }
  10. .mecz td {
  11. text-align: center;
  12. }
  13. </style>
  14. <table class="mecz" table="table" cellspacing="10" cellppading="10" align="center">
  15. <tbody>
  16. <tr>
  17. <td colspan="3"><strong><? echo $post['rodzaj']; ?></strong></td>
  18. </tr>
  19. <tr>
  20. <td width="100"><img src="<? echo $post['gosp']; ?>"></td>
  21. <td><em><span style="text-decoration: underline;"><? echo $post['wynik']; ?></span></em></td>
  22. <td width="100"><img src="<? echo $post['gosc']; ?>"></td>
  23. </tr>
  24. <tr>
  25. <td><? echo $post['dra']; ?></td>
  26. <td></td>
  27. <td><? echo $post['drb']; ?></td>
  28. </tr>
  29. <tr>
  30. <td colspan="3"><strong>Data: </strong><? echo $post['data']; ?></td>
  31. </tr>
  32. <tr>
  33. <td colspan="3"><strong>Godzina: </strong><? echo $post['godz']; ?></td>
  34. </tr>
  35. <tr>
  36. <td colspan="3"><strong>Miejsce: </strong><? echo $post['miejsce']; ?></td>
  37. </tr>
  38. </tbody>
  39. </table>
  40. <textarea width="500" height="300">
  41. <style type="text/css">
  42. .mecz {
  43. text-align: center;
  44. padding: 4px 6px;
  45. }
  46. .mecz td {
  47. text-align: center;
  48. }
  49. </style>
  50. <table class="mecz" table="table" cellspacing="10" cellppading="10" align="center">
  51. <tbody>
  52. <tr>
  53. <td colspan="3"><strong><? echo $post['rodzaj']; ?></strong></td>
  54. </tr>
  55. <tr>
  56. <td width="100"><img src="<? echo $post['gosp']; ?>"></td>
  57. <td><em><span style="text-decoration: underline;"><? echo $post['wynik']; ?></span></em></td>
  58. <td width="100"><img src="<? echo $post['gosc']; ?>"></td>
  59. </tr>
  60. <tr>
  61. <td><? echo $post['dra']; ?></td>
  62. <td></td>
  63. <td><? echo $post['drb']; ?></td>
  64. </tr>
  65. <tr>
  66. <td colspan="3"><strong>Data: </strong><? echo $post['data']; ?></td>
  67. </tr>
  68. <tr>
  69. <td colspan="3"><strong>Godzina: </strong><? echo $post['godz']; ?></td>
  70. </tr>
  71. <tr>
  72. <td colspan="3"><strong>Miejsce: </strong><? echo $post['miejsce']; ?></td>
  73. </tr>
  74. </tbody>
  75. </table>
  76. </textarea>
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.