Re: Retrieving URL of webpage etc.

Richard Quadling <[email protected]>
Newsgroups gmane.comp.php.windows
Message-ID <[email protected]>
2009/8/10 gunawan <[email protected]>:
> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.