20. juli 2002 - 13:44
Der er
7 kommentarer og 1 løsning
Checkboxes checked
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>[Ingen titel]</TITLE> <SCRIPT TYPE="text/javascript"> <!-- function checked() { if (document.form.ids.checked==true){ document.form.ids.checked=false }else{ document.form.ids.checked=true } } --> </SCRIPT> </HEAD> <BODY> <FORM NAME="form"> <INPUT TYPE="button" VALUE="vælg alle" onclick="checked();"> <INPUT TYPE="checkbox" VALUE="1" NAME="ids[]"> <INPUT TYPE="checkbox" VALUE="2" NAME="ids[]"> <INPUT TYPE="checkbox" VALUE="3" NAME="ids[]"> <INPUT TYPE="checkbox" VALUE="4" NAME="ids[]"> </FORM> </BODY> </HTML> dette virker ikke man skal med et klik kunne afkrydse alle checkboxe
Annonceindlæg tema
Cloud & AI
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.
Prøv dette: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>[Ingen titel]</TITLE> <SCRIPT TYPE="text/javascript"> <!-- function check(n) { var i = 0; for (i=0;i<=n-1;i++) { if (document.form.ids[i].checked){ document.form.ids[i].checked=false; }else{ document.form.ids[i].checked=true; } } } --> </SCRIPT> </HEAD> <BODY> <FORM NAME="form"> <INPUT TYPE="button" VALUE="vælg alle" onclick="check(4);"> <INPUT TYPE="checkbox" VALUE="1" NAME="ids"> <INPUT TYPE="checkbox" VALUE="2" NAME="ids"> <INPUT TYPE="checkbox" VALUE="3" NAME="ids"> <INPUT TYPE="checkbox" VALUE="4" NAME="ids"> </FORM> </BODY> </HTML>
For at resten af men script skel virke er der nød til at stå ids[] <INPUT TYPE="checkbox" VALUE="2" NAME="ids[]"> this is why: if (isset($_POST[mails])) { extract($_POST); $bg = mysql_query("SELECT navn,email FROM adresser WHERE id = '$id'"); $brug = mysql_fetch_array($bg); $besked = str_replace("\\\"","''",$besked); mail("$brug[email]","$header","Hej $brug[navn] \n$besked\n\tMed venlig hilsen\n\t\t$brug[navn]\n\t\t$brug[email]", "From:$brug[email]"); foreach($ids as $value) { $result = mysql_query("SELECT navn,email FROM adresser WHERE id = '$value'"); $data = mysql_fetch_array($result); mail("$data[email]","$header","Hej $data[navn] \n$besked\n\tMed venlig hilsen\n\t\t$brug[navn]\n\t\t$brug[email]", "From:$brug[email]"); } header("Location: forside.php?mailsendt=1"); } foreach virker med ids uden []
kan ikke lige se hvorfor der skal stå ids[] ?
jeg får følgende fejl når jeg ikke bruger []: Warning: Invalid argument supplied for foreach() in /home/user1124/denlukkede/sendmail.php on line 21 og det her er linie 21: foreach($ids as $value)
Hvis du ikke bruger [] opfatter php ikke variablen $ids som en array. Derfor får du den fejl.
sad jeg også og tænkte på, men nu er jeg ikke php-kyndig endnu
Jeg har klaret det med php
Vi tilbyder markedets bedste kurser inden for webudvikling