Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obsługa dynamicznego formularza
-jeglirob-
post
Post #1





Goście







witam,
od pewnego czasu siedzę nad takim problemem i nie wiem jak to wykonać.
A więc:
za pomocą sql'a wybieram interesujące mnie dane (łączę kilka tabel) a w efekcie ma pojawić się formularz gdzie jest dynamiczna ilość pól tj. w zależności od posiadanych upranień ukazują się odpowiednie pola - tu nie ma problemu, formularzych wyswielta się jak malowany biggrin.gif .
Pojawia się natomiast problem => brak wiedzy - jak przekazać dla odpowiedniego pola, wartości dla rekordów 'zr','niezr','id_sprawy','id_wyszcz' tak aby do tableki zapisały się wszystkie rekordy wypełnione a nie ostatni - (bo tak w tej chwili mi się wykonuje angrysmiley.gif )


  1. <?php
  2.  
  3. echo &#092;"<form name=save method=post action=SAVE.php>\";
  4.  
  5. $zapytanie=(&#092;"SELECT costam..;\") or (\"Zapytanie zwr cio bd\");
  6.  $wynik = mysql_query( $zapytanie );
  7.  $ile_znalezionych = mysql_num_rows($wynik);
  8.  echo '<p><em>Ilość znalezionych pozycji:</em>  <strong>'.$ile_znalezionych.'</strong></p>';
  9.  
  10.  
  11.  echo &#092;"<table class=\"Mtable\" border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">n\"; 
  12.  echo &#092;"<tr>\";
  13.  echo &#092;"<th rowspan=2>\".ucfirst(\"OPIS\").\"</th>n\";
  14.  echo &#092;"<th rowspan=2>\".ucfirst(\"WYSZCZGÓLNIENIE\").\"</th>n\";
  15.  echo &#092;"<th colspan=3>\".ucfirst(\"LICZBA ZADAŃ\").\"</th>n\";
  16.  echo &#092;"</tr>\";
  17.  
  18. echo &#092;"<tr>\";
  19. echo &#092;"<th>\".ucfirst(\"ZREALIZOWANE\").\"</th>n\";
  20.  echo &#092;"<th>\".ucfirst(\"NIEZREALIZOWANE\").\"</th>n\";
  21.  echo &#092;"<th>\".ucfirst(\"OGÓŁEM\").\"</th>n\";
  22.  
  23.  echo &#092;"</th>\";
  24.  
  25. $i = 0;   
  26.  for ($i=0; $i <$ile_znalezionych; $i++)
  27. {
  28.  
  29. while ($rekord=mysql_fetch_array($wynik)) {
  30. $opis=$rekord[0];
  31. $nazwa=$rekord[1];
  32. $id_wyszcz=$rekord[2];
  33. $id_sprawy=$rekord[3];
  34. $id_user=$rekord[4];
  35. session_register ('id_user');
  36.  
  37.  if($i%== 0)  
  38.  
  39. echo &#092;"<tr class=\"TRalter\">n\";
  40.  else
  41.  echo &#092;"<tr>n\";
  42.  
  43.  echo &#092;"<td width=30%>&nbsp\".$opis.\"</td>n\";
  44.  echo &#092;"<td width=30%>&nbsp\".$nazwa.\"</td>n\";
  45.  echo &#092;"<td>&nbsp <input type=text name=zr value='$zr'></td>n\";
  46.  echo '<input type=hidden name=id_sprawy value='.$rekord[id_sprawy].'>';
  47.  echo '<input type=hidden name=id_wyszcz value='.$rekord[id_wyszcz].'>';
  48.  echo &#092;"<td>&nbsp <input type=text name=niezr value='$niezr'></td>n\";
  49.  echo &#092;"<td>&nbsp <INPUT TYPE=text NAME=suma value='$suma'></td>n\";
  50.  echo &#092;"</tr>n\";  
  51.  }  
  52. }
  53.  echo &#092;"</table>n\";
  54.  
  55. echo &#092;"<br/>\";
  56. echo &#092;"<center>\";
  57.  echo  &#092;"<input type=submit value=zapisz name=zapisz>\";
  58. echo  &#092;"</form>\";
  59.  
  60. ?>
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Jeśli dobrze zrozumiałem to masz błąd w zapytaniu mysql...
Go to the top of the page
+Quote Post
-jeglirob-
post
Post #3





Goście







Nie... samo zapytanie oraz wyświtlenie danych z tabel jest poprawne - nie wiem jak przekazać np. wartości dla pól 10,11,12 bo zostały wypełnione do zapytania/scryptu ktore zrobi inserta do tabeli
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 - 09:16