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%)
-----


No fakt. Wklejam kolejno:

1 faza:
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  2. <title>Totale del 14/02/2006</title>
  3.  
  4.  
  5. </head>
  6.  
  7. <form name="form1" action="totale14026006_a.php" method="post" >
  8. <p>Numero giocatori <input type="text" name="giocatori" /></p> <br />
  9. <p style="background-color:#CC3399"> Numero femmine <input type="text" name="femmine" /></p> <br />
  10. <p style="background-color:#0066FF"> Numero maschi <input type="text" name="maschi" /></p><br />
  11. <input type="submit" value="Vai alla fase sucessiva" />
  12. </form>
  13. </body>
  14. </html>


2 faza:
  1. <?php
  2.  
  3.  // controllo se i dati sono inseriti
  4.  if( empty($_POST['giocatori']) == false && empty($_POST['femmine']) == false && empty($_POST['maschi']) == false) {
  5. //inverto i valori nei interi 
  6. $giocatori = intval($_POST['giocatori']);
  7. $femmine = intval($_POST['femmine']);
  8. $maschi = intval($_POST['maschi']);
  9.  // conroloo se fmmine + maschi = giocatori
  10.  if( $femmine + $maschi == $giocatori ) {
  11.  
  12. echo("<table border=2>");
  13. //stampo tante righe della tabella quanti sono i giocatori 
  14. $i = 0;
  15. $f = 1;
  16. $m = 1;
  17. $numF = 1;
  18. $numM = 1;
  19. while($i <= $giocatori && $f <= $femmine) {
  20.  echo("<tr style='background-color:#FF80C0'><td><input type='text' name='nome_femmina".$numF."' value='nome' /></td><td><input type='text' name='punti_femmina".  $numF."' value='punti' /></td></tr>");
  21.  $i++;
  22.  $f++;
  23.  $numF++;
  24.  
  25. }
  26. while($i < $giocatori && $m <= $maschi) {
  27.  echo("<tr style='background-color:#0080FF'><td><input type='text' name='nome_maschio".$numM."' value='nome' /></td><td><input type='text' name='punti_maschio".  $numM."' value='punti' /></td></tr>");
  28.  $i++;
  29.  $m++;
  30.  $numM++;
  31. }
  32.  
  33.  
  34. echo("</table>");
  35.  }
  36.  else {
  37. echo("<h1> ERRORE ! </h1>");
  38. echo("<h3><a href='totale14022006.html'> Torna alla pagina iniziale </a></h3>");
  39.  }
  40.  
  41.  }
  42.  else {
  43. echo("<strong> Inserire tutti i valori </strong>");
  44.  }
  45.  
  46.  
  47.  
  48. ?>
  49. <input type="hidden" name="numeroGiocatori" value="<?php echo $giocatori; ?>" />
  50. <input type="hidden" name="numeroFemmine" value="<?php echo $femmine ; ?>" />
  51. <input type="hidden" name="numeroMaschi" value="<?php echo $maschi; ?>" />
  52. <input type="submit" value="Vai alla fase sucessiva" />
  53. </form>


3. Faza :

i tu nie potrafie odczytac poszczegolnych wartosci .

Nazwy sa po wlosku lecz sadze ,ze nie powinno to wam sprawic klopotu.
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: 18.10.2025 - 03:51