Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz w bloku while/for
Karlik_t
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.06.2005

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


Mam problem ze skryptem.
  1. <?php
  2. //instrukcje wcześniejsze
  3. while($user['hp']>&& $enemy['hp']>0){
  4. $tymetur=$etury;
  5. $tymutur=$utury;
  6. while($tymutury>&& $user['hp']>&& $enemy['hp']>0){
  7. echo('<form action=\"\" method=\"post\"><input type=\"submit\" value=\"bb\" name=\"Atak bronią białą\">
  8. <input type=\"submit\" value=\"eu\" name=\"Eliksir uzdrawiający\">');
  9.  if($stat['profession'] == 'Czarodziej' || $stat['profession'] == 'Kapłan'){
  10. echo('<input type=\"submit\" value=\"ac\" name=\"Atak magią\">
  11. <input type=\"submit\" value=\"em\" name=\"Eliksir many\">');}
  12. echo('<input type=\"submit\" value=\"escape\" name=\"Ucieczka\">
  13. <input type=\"submit\" value=\"automat\" name=\"Automatyczna walka\"></form>');
  14.  if(isset($_POST['escape'])){
  15.  
  16. //instrukcje obsługujące dane z formularzu
  17.  
  18. ?>


Problem w tym że while powoduje błąd (for też). Czy jest jakaś możliwość, żeby efekt był taki jak powinien, a żeby nie było błędu (np. w C++ można wypisywać w bloku while informacje na ekran i obsługiwać pobierane wartości). Proszę o w miarę szybką odpowiedź i żeby to było w miarę łopatologicznie wytłumaczone

EDIT: dałem orginalny kod bo użytkownik nospor nie zrozumiał o co i chodziło

A co do bloków while/for to przecież mogą być one zamienne o ile mi wiadomo

Fatal error: Maximum execution time of 10 seconds exceeded in *adres* on line 185

w linjce 185 mam:
while($user['hp']>0 && $enemy['hp']>0){
lub użyte zamiennie:
for( ;$user['hp']>0 && $enemy['hp']>0; ){

Ten post edytował Karlik_t 30.06.2005, 10:40:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Tu się nie ma co gubić (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

parametr value - to co widzisz na przycisku
parametr name - jest indexem w $_POST.
czyli powinno byc:
<input type="submit" name="escape" value="Ucieczka">

zmien na podobnej zasadzie pozostale przyciski.

formularz ci sie nie wyswietla bo sie skrypt zapetla.

wywal formualrza przed obie petle. Przecież formularz ma bycwyswietlony raz (a nie milion razy)
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: 7.10.2025 - 05:11