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 fra HP
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 - 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> <? } ?>