Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Irys 18:48
 » ulan 18:44
 » KHot 18:36
 » Rybeck 18:33
 » Armitage 18:32
 » emigrus 18:31
 » matali 18:29
 » Artaa 18:29
 » XepeR 18:28
 » steve 18:26
 » rookie 18:23
 » myszon 18:20
 » Arlathan 18:18
 » elliot_pl 18:16
 » malyy 18:08
 » ligand17 18:07
 » Kenny 17:59
 » slanter 17:57
 » Mademan 17:48
 » ngP 17:46

 Dzisiaj przeczytano
 51789 postów,
 wczoraj 72839

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
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ć?

  1. 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

  2. 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

  3. 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-2026, TwojePC.PL