Den 09-03-2011 17:19, Birger Sørensen skrev:
> Kurt G formulerede onsdag:
>> Jeg ved ikke rigtigt, om det er rette gruppe, men da det skrives i
>> php, vover jeg et forsøg:
>>
>> Jeg er ved at lave en side til at opdatere en mødeliste
>> (
http://www.hsra.dk/updatemoeder.php).
>> Det meste er tyvstjålet fra et hefte om php.
>> Øverst er der en formular med inputfelter og længere nede er der et
>> dump fra databasen. Deri er de to første felter to iconer.
>> Jeg vil gerne have disse til at virke på den måde, at jeg ved at
>> trykke på dem henholdsvis sletter alle data for linien eller kan
>> redigere i dem (ligesom i PhpMyAdmin).
>>
>> Disse knapper er jo ikke inde i formularen, så hvordan gør jeg det?
>>
>> Mvh Kurt
>
> Du kan slette en række, ved at lade knappen faktisk være et link, der
> linker til et script der fjerner en record i databasen. Du skal så
> overføre en identifikation af hvilken række der skal slettes i URL'en.
> Lidt risikabelt - i hvert fald skal du være sikker på, at der ikke kan
> fuskes med det, og validere input.
Man kan jo lade linket være
"?del=".id."&hash=" . md5(date('j').'asdhkashdkja'.id)
og checkke at hash'en er den samme, når linket kommer retur.
> Den anden med at redigere, går ikke umiddelbart - det skal der en form
> til, med tilhørende validering af input, og opdatering af recorden i
> databasen.
I PhpMyAdmin hoppes til en form med den record alene, når der trykkes
edit. (Eller retter, man kan markere et antal records, og man hopper så
til en form med de records på)
Der er ikke "inline-edit".
Men der kan jo laves smarte ting med AJAX og javascript, så det ligner
en desktop-applikation, hvor man kan lave inline-edit på.
Leif