Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Odbieranie danych z formularza, [php]Odbieranie danych z formularza i dodawanie wartości do tablicy
vdkopec
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.05.2008

Ostrzeżenie: (10%)
X----


Witam

Mam formularz który tworzę przy pomocy pętli i mam w nim tyle pól ile mam zawodników w bazie.
Kod formularza

  1. <?php
  2. echo "<tr>
  3. <td>Zawodnik:</td>
  4. <td>Ile pkt:</td>
  5. </tr>";
  6.  
  7. while($r = mysql_fetch_assoc($wynik))    
  8. {
  9. <td>".$r['zawodnik']."</td>
  10. <td><input type='text' name='ilosc[]'></td>";
  11. }
  12. ?>

Dane z tego formularza odbieram tak

  1. <?php
  2. foreach ($_POST['ilosc'] as $liczba) {
  3.  
  4. echo "$liczba<br>";
  5. }
  6. ?>


i teraz do tej same tablicy chciał bym dodać id zawodnika dla jakiego wpisałem liczbę pkt. id zawodnika pobieram z bazy w takiej formie.
Kod
".$r['zawodnik_id']."

Czy można to jakoś połączyć te pkt id zawodnika w jedną tablice bo chciał bym potem to dodać do bazy

Ten post edytował vdkopec 27.11.2008, 16:36:43
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Formularz generuj tak:
  1. <?php
  2.  
  3. echo '<td><input type="text" name="ilosc[' . $r['zawodnik'] . ']" /></td>';
  4.  
  5. ?>
Będziesz miał wszystkie potrzebne informacje.
Go to the top of the page
+Quote Post
vdkopec
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.05.2008

Ostrzeżenie: (10%)
X----


Ok. dzięki działa zrobiłem tak
  1. <?php
  2. var_dump($_POST['ilosc']);
  3. ?>

i wyświetla

array(3) { [1]=> string(2) "34" [4]=> string(2) "12" [3]=> string(2) "54" }

Mam jeszcze pytanko czy jest funkcja która zwróci mi tylko te elementy tablicy które wpisałem w formularzu bo gdy nie wpisałem w jakieś pola to wyświetla

[1]=> string(0)

i potrzebuje funkcji która pozbędzie się tych wartości pustych
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


array_keys() i array_values() może Ci pomóc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:31