Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Update wielu rekordów przez formularz
green747
post 28.02.2006, 13:30:48
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.02.2006

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


Mam tak kod:

  1. <FORM action="./index.php?page=zlecenia_list&<?=SESID?>" method="post">
  2. <INPUT type="hidden" name="page" value="zlecenia_list" style="display:inline;">
  3. <INPUT type="hidden" name="login" value="<?=$_SESSION["USER_LOGIN"]?>">
  4. <INPUT type="hidden" name="<?=SESSION_NAME()?>" value="<?=SESSION_ID()?>">
  5.  
  6.  
  7. <?
  8.  
  9. $zapytanie_dec = "SELECT DISTINCT
  10.    obiekty.nazwa_funkcjonalna as nazwa_fun, 
  11.    decyzje.nr_decyzji as nr_decyzji, 
  12.    decyzje.data_decyzji as data_decyzji, 
  13.    decyzje.aktualna as aktualna, 
  14.    platnosci.oplata as oplata, 
  15.    platnosci.data_platnosci as data_plat, 
  16.    platnosci.nr_zlecenia as nr_zlec
  17.  
  18.    FROM (obiekty LEFT JOIN decyzje ON obiekty.ID_obiektu = decyzje.ID_obiektu) LEFT JOIN platnosci ON decyzje.ID_decyzji = platnosci.ID_decyzji
  19.  
  20.    WHERE platnosci.nr_zlecenia = '' and platnosci.status_zaplaty='NIE'
  21.  
  22.    ORDER BY data_decyzji ASC";
  23.  
  24.  
  25. $pobieranie_dec = mysql_query($zapytanie_dec);
  26.  
  27. <table bgcolor='#eeeeee' BORDER=0 cellpadding=0 cellspacing=0 align=left>
  28. <tr>
  29.    <td class=wyniki_r width=150 height=25 align=center>Nr decyzji</td>
  30.    <td class=wyniki_r width=120 height=25 align=center>Data wydania</td>
  31.    <td class=wyniki_r width=150 height=25 align=center>Nazwa FUN</td>
  32.    <td class=wyniki_r width=100 height=25 align=center>Data płatn.</td>
  33.    <td class=wyniki_r width=80 height=25 align=center>Wartość</td>
  34.    <td class=wyniki_r width=99 height=25 align=center>Nr zlecenia</td>
  35.    <td class=wyniki_r width=20 height=25 align=center>ST</td>
  36.    <td width=1></td>
  37. </tr>
  38. ";
  39.  
  40. while ($wiersz_dec = mysql_fetch_array($pobieranie_dec))
  41. {
  42.   <tr>
  43.    <td class=wyniki_rB width=150 height=25 align=right>".$wiersz_dec[nr_decyzji]."</td>
  44.    <td class=wyniki_rB width=120 height=25 align=center>".$wiersz_dec[data_decyzji]."</td>
  45.    <td class=wyniki_rB width=150 height=25 align=center>".$wiersz_dec[nazwa_fun]."</td>
  46.    <td class=wyniki_rB width=100 height=25 align=center>".$wiersz_dec[data_plat]."&nbsp</td>
  47.    <td class=wyniki_rB width=80 height=25 align=right>".$wiersz_dec[oplata]."&nbsp&nbsp&nbsp</td>
  48.    <td class=wyniki_rB width=99 height=25 align=center>
  49. <input type='text' name='nr_zlec' size='10'  value='".$_POST['nr_zlec']."' class='form15x'  >
  50.    </td>
  51.    <td class=wyniki_rB width=20 height=25 align=center>".$wiersz_dec[aktualna]."</td>
  52.    <td width=1></td>
  53.   </tr>
  54. ";
  55. }
  56.  
  57. echo "</table>";
  58. ?>
  59.  
  60. </form>


poprawiam
---
nospor


i taki problem. Jak widzicie jedna z kolumn to INPUT gdzie user ma wpisać konkretny numer i zauktualizować bazę. Nie wiem jak to zrobić jednym przyciskiem SUBMIT dla wszystkich rekordów.
Go to the top of the page
+Quote Post
sobstel
post 28.02.2006, 13:43:54
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


użyj tablicy w atrybucie name elementu input, czyli np. name='nr_zlec[]' czy też name='nr_zlec[".$i."]' (gdzie $i to kolejny numer elementu tablicy)


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
green747
post 1.03.2006, 13:14:13
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.02.2006

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


dzięki za podpowiedź, ale nadal nie wiem jak to zrealizować.
Mam teraz coś takiego:

  1. <?php
  2.  
  3. <input type='text' name='nr_zlec[".$i."]' size='10' value='".$_POST['nr_zlec']."' class='form15x' >
  4.  
  5. ?>


jak odczytać wprowadzoną wartość ?
Gdybyś mógł powiedzieć coś więcej to będę wdzięczny.
Go to the top of the page
+Quote Post
sobstel
post 1.03.2006, 13:58:33
Post #4





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


poprzez $_POST['nr_zlec'][$i]


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
green747
post 3.03.2006, 10:13:06
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.02.2006

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


Wielkie dzięki za naprowadzenie!!
coś mnie na początku zamuliło, działa jak chciałem.
dziękuję
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 02:33