2009/8/10 gunawan <landavia81@xxxxxxxxx>: > answer is near right.. but i have better solution.. > echo '<input type="checkbox" name="delete[{$a_Row['ID']}]" value="1" />'; > i change into ... > echo '<input type="checkbox" name="delete[]" value="{id}" />'; > > change id into the id you like to delete.. > in delete.php u just type this > > foreach($delete as $val) > deleteRow($val); //function to delete id in table zz > > for your info.. u should not delete the row.. better make them not active > intead of delete.. if you sure the script aren't have problem.. u can delete > it.. but remember to backup your DB or ELSE > *like me.. lost half DB > > Jacob Kruger wrote: >> >> Hi there >> >> I'm specifically doing something like displaying search results up to 50 >> records, and I would like to be able to provide something like a checkbox >> next to each of them to allow multiple records to then be deleted at one >> time, but the problem seems to be that either either checkbox needs to be >> assigned a different name, or else I would need to be able to parse the URL >> of the resulting page when the form is submitted since I don't seem to be >> able to access something like an array of values for a form field with the >> shared name of the multiple checkboxes, since while it will allow me to read >> from an array for the name of that form field: >> $_GET['chkBox'][0] >> >> It tells me the count for that array is only 1, and always returns the >> last checked value. >> >> Therefore, I could either try use something like javascript to populate a >> hidden form field with the various values when the checkboxes are checked, >> or else could try just doing something like parsing the querystring/URL >> since it does get populated with something like: >> chkBox=1&chkBox=2 >> >> for example... >> >> Any thoughts on this, and thoughts on what would be the best workaround? >> >> TIA >> >> Jacob Kruger >> Blind Biker >> Skype: BlindZA >> '...fate had broken his body, but not his spirit...' >> >> >> __________ Information from ESET NOD32 Antivirus, version of virus >> signature database 4318 (20090808) __________ >> >> The message was checked by ESET NOD32 Antivirus. >> >> http://www.eset.com >> >> >> >> > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Whilst "better" is a little subjective, the reason I define the key as the ID of the array is that I have, in the past, needed different amounts of information with regard to the data coming back. By using the key/ID, I can keep all the data in 1 entry. e.g. Editing ... name="data[{$a_Row['ID']}]['name']" name="data[{$a_Row['ID']}]['date']" name="data[{$a_Row['ID']}]['email']" $_POST['data'][123] is the record containing 'name'=>'xxxx', 'date'=>'yyy', 'email'=>'zzz' sort of thing. name="data[{$a_Row['ID']}][delete]" would have been a more appropriate in my usage. Also, unless you've got a constant called 'id', the output wouldn't be correct. echo '<input type="checkbox" name="delete[]" value="{$a_Row['ID']}" />'; -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" ZOPA : http://uk.zopa.com/member/RQuadling -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php