Wszystko pięknie
Pojawił się tylko mały problemik.
A mianowicie ......
Żeby coś uaktualnić muszę grupę danych wczytać z bazy....
Tymi danymi wypełniane są pola textarea.
Zawęźmy rozumowanie do do aktualizacji ceny produktu.
Mam więc Nazwę, Cenę w polu textarea i przyporządkowanego do nich Ccheckbox.
Wynik przy użyciu skryptu przesłanego przez
krz2006 daje efekt następujący:
Cena[] ---- Edit[] - id produktu
[0] => 10 [0] => 3
[1] => 20 [1] => 4
[2] => 30
[3] => 40
[4] => 50
W wyniku tego uaktualnione zostaną dwa pierwsze wpisy a nie pozycje 3 i 4 (te które zostały zaznaczone w checkboxie)
Oczekiwany przezemnie zapis w tabeli to:
Cena[] ---- Edit[] - id produktu
[1] => 10
[2] => 20
[3] => 30 [3] => 3
[4] => 40 [4] => 4
[5] => 50
Lub
Edit[]
[0] ( 30, 3 )
[1] ( 40, 4 )
A oto skrypy:
Plik 01:
...... kod html
<td rowspan="3"><div align="center">
<input type="checkbox" name="Edit['.
<? echo $array[id
];?>.']" value="
<? echo $array[id
];?>">
</div>
</td>
<td rowspan="3"><div align="center">
<input type="checkbox" name="Delete[]" value="
<? echo $array[id
];?>">
</div>
</td>
</tr>
<tr>
<td height="20" class="tekst_form"><div align="right">cena:</div></td>
<td height="20" class="tekst_form">
<input name="Cena['.
<? echo $array[id
];?>.']" type="text" class="tekst_form" value="
<? echo $array[cena
];?>" size="18">
</td>
...... kod html
Plik 2 ( do wyświetlania - testowy):
<?php
$n_edit = count($_POST['Edit']); echo "<br><br><br><br><br><br>"; echo "<br><br><br><br><br>"; $n_edit = count($_POST['Cena']);
?>
Proszę o pomoc czy w ogóle da się tak zdefiniować nazwy pól żeby z pola cena wartość wskakiwała do pierwszej kolumny a z checkboxa do drugiej ....
A może zostają mi tylko poeracje na tabelach lub proste lecz działające przekazywanie dużej ilości zmiennych.