Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Umieszczanie kodów html w echo
Mostrom
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 17.04.2007

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


Witam! Ostatnio piszę proste programiki dla utrwalenia sobie wiedzy. Napisałem program, który nazwałem samowykonywacz. On ma spełniać różne funkcje. Po wybraniu z listy (option) pętli jaka ma zostać wykonana, ma zostać załączony plik z innymi danymi do uzupełnienia i samą pętlą za pomocą funkcji include(). Narazie skupiam się nad banalną pętlą for, która będzie odliczała od zera do wybranej przez użytkownika liczby, po jednym. Póki co mam 2 pliki, które się składają na działanie tego programu. Oto program z wyborem jaką pętlę wykonać - samowykonywacz.php:
  1. <form method="post">
  2. <center><h3>samowykonywacz</h3></center>
  3.  
  4. <select name="dzialanie">
  5. <option value="wybierz">wybierz..
  6. <option value="odliczanie">Odliczanie
  7. //więcej tego typu opcji
  8. </select>
  9.  
  10. <input type="submit" value="wybierz"> </br>
  11.  
  12. <?php
  13. if (!isset($_POST['dzialanie'])) { $_POST['dzialanie'] = NULL; }
  14. switch ($_POST["dzialanie"]){
  15. case "odliczanie": echo 'HAHAHAHAHAAHAHHAAHA Wybrałeś odliczanie </br>';
  16. include("odliczanie.php");
  17. break;
  18.  
  19. default: echo "no wybierz coś"; break;
  20.  
  21. //więcej case'ów
  22. }
  23. ?>
  24. </form>


A teraz plik z pętlą - odliczanie.php
  1. <form method="post">
  2. Odlicz do:
  3. <input type="text" name="a" size="9" maxlenght="10">
  4. <input type="submit" value="ODLICZAJ">
  5. <?php
  6. <form method="post">
  7. Odlicz do:
  8. <input type="text" name="a" size="9" maxlenght="10">
  9. <input type="submit" value="ODLICZAJ">
  10. <?php
  11. if(!empty($_POST["a"])){
  12. for($x=0; $x<=$_POST["a"]; $x++) {
  13. echo $x." ";
  14. }
  15. }
  16. ?>
  17. </form>


Przez cały czas program chodzi ok, po wybraniu operacji ładnie załącza się odliczanie.php, ale po wybraniu górnej granicy odliczania program jakby kończy pętle i przechodzi do samowykonywacza.php bez wyświetlenia cyferek. Domyślam się, że albo nie powinno się w takich sytuacjach includować plików, albo czegoś jeszcze brakuje do uzupełnienia pętli. Co jest źle?

Ten post edytował Mostrom 7.08.2010, 19:19:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.09.2025 - 10:51