02. april 2007 - 23:25
Der er
23 kommentarer og 1 løsning
2 value i checkbox
kan man have 2 values i sådan en checkbox ?? skal nemlig have 2 variable overført.. <input type='checkbox' name='del_me[]' value='$row[id]'>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. april 2007 - 23:36
#1
Næh, men en value kan vel splittes !-) <input type='checkbox' name='del_me[]' value='$row[id]|Søren'>
02. april 2007 - 23:38
#2
<input type='checkbox' name='del_me[]' value='$row[id] & "-" & $row[id]2'>
02. april 2007 - 23:39
#3
øh betyder det at den overfører både $row[id]og Søren ?
02. april 2007 - 23:59
#4
Det er ideen, så kan du selv dele det op, så de forskellige dele af værdien kan bruges, når du behandler det serverside !o]
03. april 2007 - 00:01
#5
okay hvad skriver jeg så her : foreach ($del_me as $row[id] && Søren) eller hvordan ??
03. april 2007 - 00:24
#7
det virker ikke rigtigt..
03. april 2007 - 00:31
#8
I mit eksempel har jeg konkateneret med |, du kan også bruge andre sjældent brugte tegn som #, ¤, % e.l. og så explode på det ?-)
03. april 2007 - 00:38
#9
jeg er ikke så god til det med arrays, så jeg famler i blinde :-) har forsøgt med : $pieces = explode("| ", $del_me); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2
03. april 2007 - 01:03
#10
Du skal nok ikke have mellemrummet med: $pieces = explode("|", $del_me);
03. april 2007 - 12:33
#11
den skriver bare array der skulle vels stå nogle værdier, da jeg har valgt alle mulige..
03. april 2007 - 13:24
#12
?-) <?php $del_me = "Karsten|Søren|Peter"; $pieces = explode("|", $del_me); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 ?>
03. april 2007 - 13:46
#13
jeg har nu : <? echo "<td width='12%'><input type='checkbox' name='del_me[]' value='$row[id],$kategori'></td>"; ?> og på næste side : $pieces = explode(",", $del_me); echo $pieces[0]; echo $pieces[1]; echo $pieces[2]; echo $pieces[3]; echo $pieces[4]; men det virker ikke da værdierne jo ligger sådan her $del_me = (19,i 20,i 30,j osv..
03. april 2007 - 14:00
#14
Måske: $pieces = explode(",",explode(" ", $del_me)); echo $pieces[0][0]; echo $pieces[0][1];
03. april 2007 - 14:37
#15
jeg har nu gjort følgende : $antvalg= count($del_me); $pieces = implode(",", $del_me); $pis = explode(",", $pieces); $tael = 2*$antvalg; for ($i = -1; $i < 10; $i++) { $i=$i+1; echo "$i"; $t=$i+1; $kategori = $pis['$t']; $raekke=$pis['$i']; if ($kategori == 'j') { mysql_query("delete from post_soeger where id = '$raekke'") or die(mysql_error()); } if ($kategori == 'i') { mysql_query("delete from post_saetter where id = '$raekke'") or die(mysql_error()); } } exit ; Men det der med $pis['$i']; er vist ikke iorden, hvordan kan jeg klare den ?? :-)
03. april 2007 - 14:42
#16
Hrm, så er vi vist kommet så langt over i php-ting, at jeg må stå af !-)
03. april 2007 - 14:47
#17
<ole> Hvad er meningen med: $pieces = implode(",", $del_me); $pis = explode(",", $pieces); - er det ikke bare et skridt frem - og et tilbage? =) /mvh </bole>
03. april 2007 - 14:55
#18
olebole det er fordi de ligger parvis a,b c,d e,f osv .. hvordan skal jeg ellers få dem ud ??
03. april 2007 - 14:56
#19
roenving det var da ærgerligt...
03. april 2007 - 14:56
#20
olebole vil have dem ud uden seperator..
03. april 2007 - 15:05
#21
tror jeg opretter den i php kategorien.. Læg et svar roenving
03. april 2007 - 15:10
#22
Oki '-)
03. april 2007 - 15:30
#23
fik løst det :-)
03. april 2007 - 15:33
#24
Jamen, så tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling