Avatar billede benjaboy Nybegynder
01. december 2009 - 17:10 Der er 4 kommentarer

Godkend af checkboxe

Hejsa.
Her er min kode som den ser ud lige nu:

<div style="width:660px;height:350px;overflow:auto;text-lign:left;">

<table style="width:100%;font:11px Arial;" cellspacing="0" cellpadding="0">
<form action="<? echo $yourfilepath; ?>admin/godkendmail.php" method='post' name='godkend'>
<tr>
<td style="width:200px;">E-mail</td>
<td style="width: 140px;"><center>Godkend / Godkend ikke</center></td>
</tr>
<?
//$bestillinger = mysql_query("SELECT * from m_list where godkendt = '1'");
$bestillinger = mysql_query("SELECT * from m_list");
while($bi = mysql_fetch_array($bestillinger)){
$id = $bi[id]; ?>
<tr>
<td><? echo $bi[address]; ?></td>
                       
<td><center><? echo "<input type='checkbox' name='godkend[]' value='".$bi[address]."'>"; ?>
/ <? echo "<input type='checkbox' name='godkendikke[]' value='".$bi[address]."'>"; ?></center><td/>
</tr>
<?
}
?>
<tr><td><input style="margin-top:50px;" type='submit' value='Opdater emails'></td></tr>
</form>
</table>                   
</div>


--FORKLARING------------------------------------------
Som i nok kan se udskriver den en liste med emails adresser.
Der kommer 2 checkboxe ud for hver email.

Det jeg skal have hjælp til er og lave koden der sletter de mails som er blevet tjekket af i godkendikke og dem der er blevet tjekket af i godkend skal så godkendes(UPDATE set status = '1').

Nogle der kan hjælpe med og rette det til? :)
Avatar billede cautoo Nybegynder
01. december 2009 - 18:53 #1
Gennemløb af markerde indputs kan ske

while (list ($key,$val) = @each ($_POST['godkend'])) {
  $mit_array1[] = $val;
}

while (list ($key,$val) = @each ($_POST['godkendikke'])) {
  $mit_array2[] = $val;
}

så ligger dine markerede $bi[address] i arraysne
Avatar billede benjaboy Nybegynder
01. december 2009 - 19:09 #2
Hvor skal jeg ligge denne kode? :)
i <? echo $yourfilepath; ?>admin/godkendmail.php ?
Avatar billede benjaboy Nybegynder
03. december 2009 - 18:05 #3
Har prøvet og lege lidt med det. Men den vil ikke udskrive noget. Her er de koder jeg har prøvet:
----------------------
while (list ($key,$val) = @each ($_POST['godkend[]'])) {
  godkendt = $val;
}
echo "<pre>";
print_r(godkendt);
echo "</pre>\n";

------------------

$godkendt = array($_POST['godkend[]'], "hej");

echo "<pre>";
print_r(godkendt);
echo "</pre>\n";

Den her udskriver dette:
Array
(
    [0] =>
    [1] => hej
)
------------

En der kan hjælpe mig lidt ? :):)
Avatar billede benjaboy Nybegynder
04. december 2009 - 18:11 #4
En der vil give mig et hint? :)
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