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 ?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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 ;)
12. november 2007 - 16:42
#2
så kan du bagefter også sortere på dine kriterier... deraf <? echo $_SERVER['REQUEST_URI']; ?>&order=Navn">
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> <? } ?>
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 ?
Vi tilbyder markedets bedste kurser inden for webudvikling