Witajcie, nie wiem czy temat aby dokladnie pokrywa sie z tym co chce zrobic, ale....
Mam wypisyna z bazy rekordy z datami. Jest ich dosyc duzo. Obok kazdego pola jest kalendarz z ktorego wybieram sobie okreslony dzien. Klopot w tym, ze jesli kalendarzy jest wiele, to nie umieja one dopisac wskaznego dnia do pola, poniewaz pole to nie jest na stale zdefiniowane, np. pole 1 czy pole2 - Krzyczy ze nie umie znalezc pola.

Pomozcie, jak najlepiej bezposrednio zdefiniowac, ze pole rekordu pierwszego to np. pole z id=1 itd.
Dodatkowo z formularzem wysylam zawsze pole hidden z id.

  1. <?php
  2. while ($rek = pg_fetch_assoc($ile_rekordow)) {
  3.   <input name="data_start[]" type="text" class="input" size="12" maxlength="10"
  4.   value="<?php print "$rek[wazne_dni_start]";?>"></td><td width="38"><img src="../elementy/kalendarz.gif"
  5.   onClick="openWindow('../_kalendarz.php?e=<?php print "data_start[$x]";?>','Kalendarz','width=220,height=190')">
  6.  
  7.   <input name="data_stop[]" type="text" class="input" value="<?php print "$rek[wazne_dni_stop]";?>"></td><td  
  8.   width="37"><img src="../elementy/kalendarz.gif" onClick="openWindow('../_kalendarz.php?e=<?php print  
  9.   "data_stop[$x]";?>','Kalendarz','width=220,height=190')">
  10. }
  11. <input type="hidden" name="numer[]" value="<?php print "$rek[wazne_dni_id]";?>">
  12.  
  13. // odczytywanie wartosci
  14. for ($i=0; $i<pg_num_rows($ile_rekordow);$i++)
  15.   print "$data_start[$i] $data_stop[$i]<br>";
  16. ?>