Avatar billede janriis Nybegynder
12. november 2007 - 15:32 Der er 4 kommentarer

Opdatere tabel v.hj af checkbokse

Jeg har en mysql tabel med konsulenter som jeg ønsker at kunne opdatere med et eller flere af nedenstående kriterier (branchekendskab) v.hj af checkbokse

1. Finans
2. Forsikring
3. Tele
4...osv

Jeg har en ide om at det har noget med arrays i Mysql at gøre, men ved ikke hvordan det struktureres eller hvordan php koden ser ud. Nogen der kan hjælpe ?
Avatar billede -zonic- Nybegynder
12. november 2007 - 16:40 #1
på din udvalgsside skriver du ex.:
<form action="dinside.php" method="get">
<input name="Navn" type="checkbox" value="1" checked="checked" /> Navn<br />
<input name="Adresse" type="checkbox" value="1" /> Adresse<br />
<input name="Telefon" type="checkbox" value="1" /> Telefon<br />
<input name="submit" type="submit" value="send" />
</form>

og så på din side hvor du trækker ud.:

$result = mysql_query("select * from members order by $order");
$i=0;
while ($row = mysql_fetch_array($result)) {

++$i;
$col = "col" . $i%2;
$col = str_replace("col0", "#ffffff", $col);
$col = str_replace("col1", "#B8B8B8", $col);
?>

<table width="800" border="0" align="center" class="medlemmer">
<tr bgcolor="#FFFFFF">
    <td>#</td>
    <? if($Navn == "1"){ ?><td><a href="<? echo $_SERVER['REQUEST_URI']; ?>&order=Navn">Navn</a></td><? } ?>
    <? if($Adresse == "1"){ ?><td><a href="<? echo $_SERVER['REQUEST_URI']; ?>&order=Adresse">Adresse</a></td><? } ?>
    <? if($Gruppenavn == "1"){ ?><td><a href="<? echo $_SERVER['REQUEST_URI']; ?>&order=Gruppenavn">Gruppe</a></td><? } ?>
    <? if($Telefon == "1"){ ?><td><a href="<? echo $_SERVER['REQUEST_URI']; ?>&order=Telefon">Telefon</a></td><? } ?>
<tr bgcolor="<? echo $col; ?>">
    <td><? echo $i; ?></td>
    <? if($Navn == "1"){ ?><td><p><? echo $row['Navn']; ?></p></td><? } ?>
    <? if($Adresse == "1"){ ?><td><p><? echo $row['Adresse']; ?><br /><? echo $row['Postnr']; ?> <? echo $row['Bynavn']; ?></p></td><? } ?>
    <? if($Telefon == "1"){ ?><td><p><? echo $row['Telefon']; ?></p></td><? } ?>
</tr>
</table>


håber du kan bruge det til noget.. det er noget jeg har brugt tidligere, så har lige klippet det ud ;)
Avatar billede -zonic- Nybegynder
12. november 2007 - 16:42 #2
så kan du bagefter også sortere på dine kriterier... deraf
<? echo $_SERVER['REQUEST_URI']; ?>&order=Navn">
Avatar billede -zonic- Nybegynder
12. november 2007 - 17:08 #3
hov, den er vist lavet lige hurtigt nok.....


det er self. kun dette der skal i din while løkke... ellers genererer den jo en table for hver post ;)

<?
$result = mysql_query("select * from members order by $order");
$i=0;
while ($row = mysql_fetch_array($result)) {

++$i;
$col = "col" . $i%2;
$col = str_replace("col0", "#ffffff", $col);
$col = str_replace("col1", "#B8B8B8", $col);
?>

<tr bgcolor="<? echo $col; ?>">
    <td><? echo $i; ?></td>
    <? if($Navn == "1"){ ?><td><p><? echo $row['Navn']; ?></p></td><? } ?>
    <? if($Adresse == "1"){ ?><td><p><? echo $row['Adresse']; ?><br /><? echo $row['Postnr']; ?> <? echo $row['Bynavn']; ?></p></td><? } ?>
    <? if($Telefon == "1"){ ?><td><p><? echo $row['Telefon']; ?></p></td><? } ?>
</tr>

<? } ?>
Avatar billede janriis Nybegynder
13. november 2007 - 08:31 #4
Pyha en ordentlig mundfuld :-) men helt sikkert noget jeg kan bruge. Smider du et svar så du kan få 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