![]() |
![]() |
![]()
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:
A teraz plik z pętlą - odliczanie.php
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 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 71 Pomógł: 5 Dołączył: 7.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się że powinno być tak:
odliczanie.php:
-------------------- Darmowe e-booki (kliknij tutaj) ------------------------------------------------------------ Zapunktuj (kliknij tutaj) <--- Zarejestruj się i zobacz! Darmowe doładowania telefonu, Eurogąbki itp. ------------------------------------------------------------ PHP 5, CSS 2.1, xHTML 1.1, JavaScript 1.7 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 24 Dołączył: 21.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Powinno rozwiązać twój problem
samowykonywacz.php
odliczanie.php
Ten post edytował minolone 7.08.2010, 20:06:06 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 17.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dziwna sprawa, bo zmieniłem to co mi napisaliście, i najpierw było tak samo, az nagle udało się i odliczył mi 12 kolejnych liczb. Ale jak chciałem jeszcze raz to zrobić to nie szło. Dodałem w odliczanie.php <form action="pełna ścieżka do programu"> (bo jak dałem samą nazwę pliku z php to po wybraniu submit mówił że nie ma takiego pliku) i działa.. Tylko, że wyświetlane jest na białym tle...
![]() Co jeszcze można zmienić? PS: po dodaniu value w input text w polu do wpisania pokazuje się to: Kod <br /> <b>Notice</b>: Undefined index: a in <b>~~\programy\samowykonywacz\odliczanie.php</b> on line <b>3</b><br /> line 3 to właśnie <input type="text" name="a" size="9" maxlenght="10" value="<?php echo $_POST['a']; ?>"> Ten post edytował Mostrom 7.08.2010, 20:28:51 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 442 Pomógł: 4 Dołączył: 28.12.2008 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
pokaz jak masz teraz plik w którym jest błąd i zaraz pomożemy
![]() -------------------- Życie jest jak SESJA kiedyś wygaśnie ....
Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 17.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
odliczanie.php
samowykonywacz.php
To jest taki kod jaki działa, ale bez oprazy graficznej, bo nie pracuje na index.php ![]() Dzięki za porady ![]() EDIT:: AAA jednak nie dziła zupełnie dobrze!! Tylko za pierwszym razem podaje ciąg liczb. Jak się kliknie drugi raz to dodaje do adresu programy/samowykonywacz/odliczanie.php. To nie może zmieniać adresu! to ma działać na include. CZemu tak jest? Ten post edytował Mostrom 7.08.2010, 20:55:25 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie może być kilku tagów <form> na jednej stronie. Tzn. mogą być ale wtedy sami prosimy się o problemy. Gdy wybierzemy coś na stronie, w wyniku otrzymamy dwa formularze - pierwszy "Co zrobić" i drugi "Odlicz". Naciśnięcie któregokolwiek submit spowoduje wysłanie ich obu.
Czyli automatycznie znów includuje się jakiś plik typu "Odlicz" i dodatkowo dostaje zmienne z poprzedniego "Odlicz", albo da że nie ma takiego pliku (bo poprzedni formularz zaznaczył na liście jakiś brak). Rozdziel to na dwa osobno wywoływane pliki albo za pomocą switch() wybieraj jakie formularze chcesz wyświetlić na stronie. -------------------- Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:48 |