Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zapisanie w bazie paru wartości formularza
Forum PHP.pl > Forum > Przedszkole
Jarek099
Witam, już dwa dni sie męcze ale nie moge do tego dojść jak to zrobić . Mianowicie mam formularz i w nim pare pól :

  1. $a = 1; $b = 1; $c = 1; $d = 1; $e = 1; $f = 1; $g = 1; $h = 1; $s = 1;
  2. while ($row = mysql_fetch_array($result)) {
  3. $i++;
  4. echo '<form method="post" action="">';
  5. if($row['druzyna']=='Klub 1'){ echo '<tr class="hee2klub">'; } else { echo '<tr class="hee2">'; }
  6.  
  7. echo '
  8.  
  9. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 30px;" name="poz'.$a++.'" value="'.$row['poz'].'" /></td>
  10. <td style="width: 220px; font-size: 11px;"><input type="text" name="druzyna'.$b++.'" value="'.$row['druzyna'].'" /></td>
  11. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 30px;" name="m'.$c++.'" value="'.$row['m'].'" /></td>
  12. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 30px;" name="pkt'.$d++.'" value="'.$row['pkt'].'" /></td>
  13. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 60px;" name="bramki'.$e++.'" value="'.$row['bramki'].'" /></td>
  14. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 30px;" name="z'.$f++.'" value="'.$row['z'].'" /></td>
  15. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 30px;" name="r'.$g++.'" value="'.$row['r'].'" /></td>
  16. <td style="width: 30px; font-size: 11px;"><input type="text" style="width: 30px;" name="p'.$h++.'" value="'.$row['p'].'" /> id:
  17. <input type="text" style="width: 30px; @visibility: hidden;" name="id'.$s++.'" value="'.$row['id'].'" />
  18. </td>
  19.  
  20. </tr>';
  21.  
  22. }


I chciał bym by one wszystkie się aktualizowały po jednym kliknięciu . Ale nie wiem jak sformułować zapytanie SQL.
Próbowałem w ten sposób ale to chyba głupie ;
  1. while($en <= '18'){
  2. $id1 = 1; $id2 = 2; $id3 = 3; $id4 = 4; $id5 = 5; $id6 = 6; $id7 = 7; $id8 = 8; $id9 = 9; $id10 = 10; $id11 = 11;
  3. $id12 = 12; $id13 = 13; $id14 = 14; $id15 = 15; $id16 = 16; $id17 = 17; $id18 = 18;
  4.  
  5. $zapytanie = "UPDATE `liga2` SET
  6. `poz`='".$_POST['poz']."".$id1++."',
  7. `druzyna`='".$_POST['druzyna']."".$id2++."',
  8. `m`='".$_POST['m']."".$id3++."',
  9. `pkt`='".$_POST['pkt']."".$id4++."',
  10. `bramki`='".$_POST['bramki']."".$id5++."',
  11. `z`='".$_POST['r']."".$id6++."',
  12. `r`='".$_POST['r1']."".$id7++."',
  13. `p`='".$_POST['p1']."".$id8++."'
  14. WHERE `id`='".$_POST['id']."".$id9++."'";
  15.  
  16. $query = mysql_query($zapytanie) or die(mysql_error());
  17.  
  18.  
  19. }


Moge liczyć na pomoc?
markonix
Nie umiem zrozumieć zupełnie czemu służy ta linijka.

  1. $a = 1; $b = 1; $c = 1; $d = 1; $e = 1; $f = 1; $g = 1; $h = 1; $s = 1;


questionmark.gif

Zanim mi to wyjaśnisz to kilka sugestii:

- Naucz się CSS
- Rozdzielaj bardziej HTML od PHP
- Używaj pola type="hidden", a nie ukrytego inputa textowego
- Formularz wysyła określone parametry wraz z ID.
Parametr + wartość.
Zupełnie niepotrzebne są tam jakieś liczby.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.