Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][HTML] Tablice GET/POST, Problem z odpowiednim przekazaniem tablicy GET/POST
Beton2006
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.12.2006

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


Witam serdecznie, mam dosc duzy problem z pewnym szkolnym cwiczeniem.
Otoz tak w skrocie:

Czy ktos bylby w stanie rozwiazac to zadanie?

1. Stworzyc strone HTML ktora ma miec :
-text - liczba graczy
-text - liczba dziweczyn
-text - liczba chlopcow
-submit

2. Druga strona(*.php) po odebraniu danych ma sprawdzic czy ilosc chlopcow + ilosc dziewczyn = liczba graczy.Jak tak powinna pojawic sie tabela zawierajaca tyle linii ilu jest razem graczy a w kazdej linii dwa pola text - jedno na imie ,drugie na punkty. W dodatku pola dziweczyn maja miec kolor rozowy a chlopcow niebieski.

3. Trzecia strona po odebraniu danych od strony poprzedniej ma sprawdzic ktory z graczy uzyskal powyzej 50 punktow i wydrukowac tabele zawierajaca tylko ich imiona.Rowniez w tym przypadku pola dziewczat powinny byc rozowe a chlopcow niebieskie.

To moje cwiczenie na uniwersytecie i bardzo bym was prosil o pomoc bo dosc dlugo sie z tym mecze i nie moge dopowadzic go do konca ( zablokowalem sie w III fazie ).

Z gory dziekuje...

Ten post edytował Beton2006 29.12.2006, 16:19:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Beton2006
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.12.2006

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


Nie musisz sie od razu denerwowac, tylko poprosilem was o pomoc.

To co wklejilem to sam napisalem, lecz jakie to ma znaczenie.

A tak poza tym to dzieki za zainteresowanie,zmodyfikowalem cwiczenie wg twojego wzoru ale wciaz nie potrafie w 3 fazie odczytac poszczegolnych wartosci :
Wkleje moja faze 2:
  1.  
  2. <?php
  3.  
  4. $numero_giocatori = $_POST['giocatori'];
  5. $numero_femmine = $_POST['femmine'];
  6. $numero_maschi = $_POST['maschi'];
  7.  
  8.  
  9.  
  10.  if ($numero_giocatori == $numero_femmine + $numero_maschi) {
  11.  
  12.  echo ("<table align="center" width="30%" border="1">");
  13.  
  14.  for( $x=; $x <= $numero_femmine ; $x++) {
  15.  echo("<tr style='background-color:#CC3399'><td><input type='text' name='nome_femmina.$x'/></td><td><input type='text' name='punti_femmina.$x'/></td></tr>");
  16.  
  17.  }
  18.  
  19.  for( $i=; $i <= $numero_maschi ; $i++) {
  20.  echo("<tr style='background-color:#0066FF'><td><input type='text' name='nome_maschio.$i'/></td><td><input type='text' name='punti_maschio.$i'/></td></tr>");
  21.  
  22.  }
  23.  
  24.  
  25.  }
  26.  else {
  27.  die("<h1> ERRORE ! </h1><br><h3><a href='fase1.html'> Torna alla pagina iniziale </a></h3>");
  28.  }
  29.  
  30.  
  31.  echo("<tr><td><input type='submit' value='Fase sucessiva' /></td></tr>");
  32.  echo("</table>");
  33.  
  34.  
  35. ?>
  36. <input type="hidden" name="giocatori" value="<?php echo $numero_giocatori; ?>" />
  37. <input type="hidden" name="femmine" value="<?php echo $numero_femmine; ?>" />
  38. <input type="hidden" name="maschi" value="<?php echo $numero_maschi; ?>" />
  39.  
  40. ?>


W fazie 3 "postem" przechodza nastepujace dane,np:

Array ( [nome_femmina_1] => ala [punti_femmina_1] => 9 [nome_femmina_2] => ola [punti_femmina_2] => 8 [nome_maschio_1] => olek [punti_maschio_1] => 9 [giocatori] => 3 [femmine] => 2 [maschi] => 1 )

... i tu wydaje sie wszystko ok. Ale jak np. chce aby mi wyswietlilo imiona wszystkich dziewczat(juz pomijajac te powyzej 50 punktow) to zaczyna sie problem (nie daje zadnego bledu tylko po prostu pusty ekran):

Przykladowy kod poczatku 3 fazy:
  1. <?php
  2.  
  3.  print_r($_POST); 
  4.  
  5.  $numero_giocatori = $_POST['giocatori'];
  6.  $numero_femmine = $_POST['femmine'];
  7.  $numero_maschi = $_POST['maschi'];
  8.  
  9.  echo("<table align="center" width="30%" border="1">");
  10.  
  11.  for($x=; $x <= $numero_giocatori ; $x++) {
  12.  
  13.  $nome_femmina = $_POST['nome_femmina'.$x];
  14.  $punti_femmina = $_POST['punti_femmina'.$x];
  15.  
  16.  echo("<tr><td>".$nome_femmina."</td><td>".$punti_femmina."</td></tr>");
  17.  }
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  echo("</table>");
  25.  
  26. ?>


A wiec problem : jak odczytac poszczegolne imiona i punkty zawodnikow?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Dzieki z gory

Ten post edytował Beton2006 2.01.2007, 15:35:39
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: 17.10.2025 - 23:33