TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
PHP jak odczytać wartości z formularza pole_1 .... pole_30 , Magnus 26/02/07 16:30 Plik z formularzem:
<form id="form1" action="licz.php" method="post">
<?php
for ($d=1; $d <=30; $d++)
{
echo '<select name="godzina_in_'.$d.'">
<option value="11">11</option>
<option value="12">12</option>
</select>
<select name="godzina_out_'.$d.'">
<option value="11">11</option>
<option value="12">12</option>
</select>
}
?>
tworzy to pola godzina_in_1 ... 30 i godzina_out_1 ... 30
teraz w pliku licz.php:
<?php
$godzina_in_1 = $_POST['godzina_in_1'];
$godzina_out_1 = $_POST['godzina_out_1'];
$czynnosc_1 = $_POST['czynnosc_1'];
$godziny = $godzina_out_1 - $godzina_in_1;
echo $godziny.'<br>';
?>
I teraz nie wiem jak odczytać te 30 pól.
Próbowałem:
for ($d=1; $d <=30; $d++)
{
$godzina_in_$d = $_POST['godzina_in_$d'];
}
ale daje to błąd.
Domyślam się że nazwa zmiennej nie może być tworzona z innej zmiennej.
Jak to zrobić?- ble , WooKy 26/02/07 16:38
co za brzydki kod :P
Tipsy:
zmienne sklejamy kropka $godzina.$id a w poscie 'godzina_'.$d lub podwojny cudzyslow.bitnoi.se - w licz.php , PaKu 26/02/07 16:51
zamiast tylu zmiennych stworz sobie dwie tablice $godzina_in i
$godzina_out i wczytuj do nich, czyli
for ($d=1; $d <=30; $d++)
$godzina_in[$d]= $_POST['godzina_in_'.$d];bez podpisu - dzięki to jest to , Magnus 26/02/07 20:56
kod wiem że jest brzydki ale ucze się dopiero. |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|