Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak przesłać wygenerownay kod z formularza na koniec innej podstrony?
Forum PHP.pl > Forum > Przedszkole
iber
Witam , miałem ambitny plan zrobienia sobie czegos takiego : Temat: Szukam skryptu wypelniajacego komorki tabeli za pomoca formularza
Niestety nikt nie chciał wspomóc gotowcem ... i dobrze , dziś trochę pogooglowalem i udało mi się zrobić coś takiego :

Formularz :
  1. <form action="tabelkafilmy.php" method="post"><div>
  2. <table bgcolor="silver">
  3. <tr>
  4. <td>Numer:</td><td><input type="text" name="numer" /></td>
  5. </tr>
  6. <tr>
  7. <td>Polski tytuł:</td><td><input type="text" name="polski" /></td>
  8. </tr>
  9. <tr>
  10. <td>Angielski tytuł:</td><td><input type="text" name="angielski" /></td>
  11. </tr>
  12. <tr>
  13. <td>Link do filmwebu:</td><td><input type="text" name="link" /></td>
  14. </tr>
  15. <tr>
  16. <td>Gatunek:</td><td><input type="text" name="gatunek" /></td>
  17. </tr>
  18. <tr>
  19. <td>Rok:</td><td><input type="text" name="rok" /></td>
  20. </tr>
  21. <tr>
  22. <td>
  23. <input type="hidden" name="lektor" value="0" />
  24. <input type="checkbox" name="lektor" value="1" />Lektor<br />
  25. <input type="hidden" name="dubbing" value="0" />
  26. <input type="checkbox" name="dubbing" value="1" />Dubbing<br />
  27. <input type="hidden" name="napisy" value="0" />
  28. <input type="checkbox" name="napisy" value="1" />Napisy<br />
  29. </td>
  30. </tr>
  31. <tr>
  32. <br />
  33. <td colspan="2" align="center"><br />
  34. <input type="submit" name="submit" value="Wyslij" />
  35. <input type="reset" value="Wyczysć" />
  36. </td>
  37. </tr>
  38. </div></form>


Skrypt :
  1. <?php
  2. '
  3. <TR><TH width="5%"><b>'. "$numer".'</b></TH>";
  4. <TD width="23%"><b>'. "$polski".'</b></TD>
  5. <TD width="23%"><b>'. "$angielski".'</b></TD>
  6. <TD width="16%"><b><a href="'. "$link".'">Link</a></b></TD>
  7. <TD width="15%"><b>'. "$gatunek".'</b></TD>
  8. <TD width="5%"><b>'. "$rok".'</b></TD>';
  9. if($lektor == 1)
  10. {
  11. '<TD width="5%"><b><img src="fotos/V.png"/></b></TD>';
  12. }
  13. else
  14. {
  15. '<TD width="5%"><b><img src="fotos/X.png"/></b></TD>';
  16. }
  17. if($dubbing == 1)
  18. {
  19. '<TD width="5%"><b><img src="fotos/V.png"/></b></TD>';
  20. }
  21. else
  22. {
  23. '<TD width="5%"><b><img src="fotos/X.png"/></b></TD>';
  24. }
  25. if($napisy == 1)
  26. {
  27. '<TD width="5%"><b><img src="fotos/V.png"/></b></TD>';
  28. }
  29. else
  30. {
  31. '<TD width="5%"><b><img src="fotos/X.png"/></b></TD>';
  32. }
  33. '</tr>';
  34. ?>


Przykład wygenerowanego kodu :
  1. <TR>
  2. <TH width="5%"><b>12</b></TH>
  3. <TD width="23%"><b>Incepcja</b></TD>
  4. <TD width="23%"><b>Inception</b></TD>
  5. <TD width="16%"><b><a href="http://www.filmweb.pl/Incepcja">Link</a></b></TD>
  6. <TD width="15%"><b>Surrealistyczny, Thriller, Sci-Fi</b></TD>
  7. <TD width="5%"><b>2010</b></TD>
  8. <TD width="5%"><b><img src="fotos/V.png"/></b></TD>
  9. <TD width="5%"><b><img src="fotos/X.png"/></b></TD>
  10. <TD width="5%"><b><img src="fotos/X.png"/></b></TD>
  11. </TR>


Tabelka ładnie się generuję i o to mi chodziło , jako iż jestem zerem w php to nie mam pojęcia jak zrobić aby właśnie ten wygenerowany kod php był wrzucony na koniec innej podstrony.
filmy.php - formularz
tabelkafilmy.php - skrypt
filmyspis.php - tu wlasnie miałby wędrować wygenerowany kod na koniec strony aby kolejne linijki ładnie się pod sobą zapisywały

Na końcu filmy.php dodałbym linijkę readfile , a kod wysyłany byłby do filmyspis.php.Tylko nie wiem jak to zrobić , nigdy nie miałem doczynienia z tym językiem , kombinowałem z fwrite ... ale jak widać nie wyszło.
Mogę dostać jakąś wskazówkę/przykład/spoiler?
CuteOne
Podpowiedź

  1.  
  2. $a = '<table></table>';
  3.  
  4. include 'test.php';


test.php
  1. echo $a;
iber
Próbowałem tak ale gdzieś się pomyliłem ze znacznikami ' ' i myślałem że nie da się przypisać 1 zmiennej do 2 warunkow , ale nie o tym. (dzięki swoją drogą)
Dałeś mi wskazówkę wyświetlania kodu a mi chodzi o jego zapisywanie do pliku.

Nowy skrypt :
  1. <?php
  2. $a = '<TR><TH width="5%"><b>'. "$numer".'</b></TH>';
  3. $a1 = '<TR><TH width="23%"><b>'. "$polski".'</b></TH>';
  4. $a2 = '<TR><TH width="16%"><b>'. "$angielski".'</b></TH>';
  5. $a3 = '<TR><TH width="23%"><b><a href="'. "$link".'"></b></TH>';
  6. $a4 = '<TR><TH width="15%"><b>'. "$gatunek".'</b></TH>';
  7. $a5 = '<TR><TH width="5%"><b>'. "$rok".'</b></TH>';
  8. if($lektor == 1)
  9. {
  10. $a6 = '<TD width="5%"><b><img src="fotos/V.png"/></b></TD>';
  11. }
  12. else
  13. {
  14. $a6 = '<TD width="5%"><b><img src="fotos/X.png"/></b></TD>';
  15. }
  16. if($dubbing == 1)
  17. {
  18. $a7 = '<TD width="5%"><b><img src="fotos/V.png"/></b></TD>';
  19. }
  20. else
  21. {
  22. $a7 = '<TD width="5%"><b><img src="fotos/X.png"/></b></TD>';
  23. }
  24. if($napisy == 1)
  25. {
  26. $a8 = '<TD width="5%"><b><img src="fotos/V.png"/></b></TD>';
  27. }
  28. else
  29. {
  30. $a8 = '<TD width="5%"><b><img src="fotos/X.png"/></b></TD>';
  31. }
  32. $a9 = '</tr>';
  33. ?>


Gdy chcem dodać linijke
  1. fopen ("filmy.txt", "a");
  2. fwrite ($a,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9);
  3. fclose ();

Wyrzuca mi błąd Wrong parameter , jak sobie z tym poradzić?

#edit
Poradziłem sobie taką linijką i wszystko bangla.
  1. file_put_contents("filmy.txt","\n$a$a1$a2$a3$a4$a5$a6$a7$a8$a9",FILE_APPEND);
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.