Avatar billede hoejgaard Juniormester
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]'>
Avatar billede roenving Novice
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'>
Avatar billede nwn Nybegynder
02. april 2007 - 23:38 #2
<input type='checkbox' name='del_me[]' value='$row[id] & "-" & $row[id]2'>
Avatar billede hoejgaard Juniormester
02. april 2007 - 23:39 #3
øh betyder det at den overfører både $row[id]og Søren  ?
Avatar billede roenving Novice
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]
Avatar billede hoejgaard Juniormester
03. april 2007 - 00:01 #5
okay hvad skriver jeg så her :

foreach ($del_me as $row[id] && Søren)  eller hvordan ??
Avatar billede roenving Novice
03. april 2007 - 00:12 #6
Njah, du skal jo teste dine værdier med php, så du skal nok bruge split eller explode, se f.eks. http://dk.php.net/manual/da/function.explode.php eller http://dk.php.net/manual/da/function.split.php !-)
Avatar billede hoejgaard Juniormester
03. april 2007 - 00:24 #7
det virker ikke rigtigt..
Avatar billede roenving Novice
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 ?-)
Avatar billede hoejgaard Juniormester
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
Avatar billede roenving Novice
03. april 2007 - 01:03 #10
Du skal nok ikke have mellemrummet med:

$pieces = explode("|", $del_me);
Avatar billede hoejgaard Juniormester
03. april 2007 - 12:33 #11
den skriver bare array
der skulle vels stå nogle værdier, da jeg har valgt alle mulige..
Avatar billede roenving Novice
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

?>
Avatar billede hoejgaard Juniormester
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..
Avatar billede roenving Novice
03. april 2007 - 14:00 #14
Måske:

$pieces = explode(",",explode(" ", $del_me));

echo $pieces[0][0];
echo $pieces[0][1];
Avatar billede hoejgaard Juniormester
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 ?? :-)
Avatar billede roenving Novice
03. april 2007 - 14:42 #16
Hrm, så er vi vist kommet så langt over i php-ting, at jeg må stå af !-)
Avatar billede olebole Juniormester
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>
Avatar billede hoejgaard Juniormester
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 ??
Avatar billede hoejgaard Juniormester
03. april 2007 - 14:56 #19
roenving det var da ærgerligt...
Avatar billede hoejgaard Juniormester
03. april 2007 - 14:56 #20
olebole vil have dem ud uden seperator..
Avatar billede hoejgaard Juniormester
03. april 2007 - 15:05 #21
tror jeg opretter den i php kategorien..

Læg et svar roenving
Avatar billede roenving Novice
03. april 2007 - 15:10 #22
Oki '-)
Avatar billede hoejgaard Juniormester
03. april 2007 - 15:30 #23
fik løst det :-)
Avatar billede roenving Novice
03. april 2007 - 15:33 #24
Jamen, så tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester