29. oktober 2004 - 10:19Der er
7 kommentarer og 1 løsning
Finde værdi på checkbox i $_POST
Jeg er ved at oprette et CMS, og har derfor en masse felter med værdier.
Det jeg gør er, at jeg henter alle værdierne på en side, som så gemmer dem. Det gør jeg via det her
while (list ($key, $val) = each ($_POST)) {
print "Key: ". $key. " Val: ".$val."<br>";
}
Mit problem er så, at hvis der er en checkbox i $_POST, så kommer den kun frem i while-løkken hvis den er krydset af, og det er jo ikke så hensigtmæssigt, hvis man skal fjerne værdien, for så kommer den jo ikke frem...Og det skulle jo gerne være dynamisk, hvormed jeg ikke kender navnet, eller hvilket slags felt der kommer (om det er text-field, dropdown, radio-button, upload o.s.v.).
Er der nogen der har en løsning?...eller skal det forklares bedre?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
checkboxe kommer ikke med over, hvis de ikke er krydset af. Jeg kender 3 løsninger.
1) På scriptsiden ved du, fx ved opslag i databasen, hvilke checkboxe du kan forvente. Dem, der ikke er der, er uden kryds. 2) Brug radioknapper: "ja" og "nej". Så vil der altid være en værdi. 3) Brug et hiddenfelt til hver checkbox. Hvis checkboxen hedder "kryds" kalder du det skjulte felt "kryds_x". Så løber du alle $_POST-erne igennem. Dem der slutter på "_x" kontrolleres så for om der også er en checkbox.
;) Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Man kan også diskutere om checkboxe er så logiske som os nørder gerne vil have dem til at være. Almindelige brugere har måske nemmere ved at se formålet med ja/nej radioknapper. Men sørg for at det er meget tydeligt hvilken radioknap der hører til hhv ja og nej.
OK med pointene. Ja du har meget ret I at os nørder måske er for 'interne'. Jeg regnede faktisk med at sætte ja og nej på hver sin linje eller noget....Kigger på det senere...
Jeg har faktisk det samme problem som ovenfor med checkbox når jeg skal hente billeder der er uploadet på "gemme"-siden. Hvis der er mere end et upload-element, gemmer den kun det sidste. Har du nogen ideer?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.