Re: Retrieving URL of webpage etc.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux