Avatar billede kgp43 Nybegynder
25. november 2003 - 21:52 Der er 6 kommentarer og
1 løsning

db til dropdown menu

Jeg er ved at blive godt skør.
Er der en velig sjæl der kan hjælpe her, jeg har set mig total blid på denne kode.

Den henter nogle værdier fra en tabel, og fylder dem in i på min "edit" side. Der er ikke kommet de store ting endnu, så det er ikke så uoverskueligt.

En bruger kan være aktiv eller inavtiv (Activated, 0 eller 1). Når jeg skal redigere i en profil, så opdatere jeg alle date på een gang. Så min dropdown menu skal være korrekt indstillet. Alt virker fint, bare ikke det med at den selv flytter "selected".

Her er min kode:

<style type="text/css">
<!--
.leftrightspan {
    padding-right: 5px;
    padding-left: 5px;
}
-->
</style>
<?

include("../db.php");

$query = mysql_query("SELECT * FROM brand WHERE id='$id' ");
while($row = mysql_fetch_array($query)) {

?>

<form action="brand_edit_ok.php?id=<? echo $row[id];?>" method="post">
  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="leftrightspan">
    <tr>
      <td bgcolor="#80BFFF" cbgcolor="#B3D9FF"><strong><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">Edit
        shop</font></strong></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
  </table>
  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="leftrightspan">
    <tr>
      <td width="124">Brand:</td>
      <td colspan="2"> <input type="text" name="brand" value="<? echo $row[brand]?>"></td>
    </tr>
    <tr>
      <td width="124">Link:</td>
      <td colspan="2"> <input type="text" name="brand_link" value="<? echo $row[brand_link]?>"></td>
    </tr>
    <tr>
      <td width="124">Activated:</td>
      <td colspan="2">
        <select name="activated">
          <option value="1" <? if ($activated==1) { echo "selected" ;} ?> >Active</option>
          <option value="0" <? if ($activated==0) { echo "selected" ;} ?> >Inactive</option>
        </select>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><input name="submit" type="submit" value="Submit">
        <input name="reset" type="reset" value="Reset">
        | <a href="brand_delete.php?id=<? echo $row[id];?>">Delete Brand</a></td>
    </tr>
    </table>
  </form>
  <?
  }
  ?>
Avatar billede kgp43 Nybegynder
25. november 2003 - 21:57 #1
agrrr... den er da total fyldt med state/slå fejl, skal sku lære at læse mine beskeder igennem, ingen jeg sender dem :P
Avatar billede kgp43 Nybegynder
25. november 2003 - 21:59 #2
det er dette stykke jeg er i tvilv om:

        <select name="activated">
          <option value="1" <? if ($activated==1) { echo "selected" ;} ?> >Active</option>
          <option value="0" <? if ($activated==0) { echo "selected" ;} ?> >Inactive</option>
        </select>
Avatar billede detox Nybegynder
25. november 2003 - 22:33 #3
Hvor tildeler du $activated en værdi? Er det en værdi fra din tabel skal du bruge:
<option value="1" <? if ($row['activated']==1) { echo "selected='selected'" ;} ?> >Active</option>
Avatar billede detox Nybegynder
25. november 2003 - 22:34 #4
selected='selected' er xhtml kompatibelt
Avatar billede kgp43 Nybegynder
25. november 2003 - 22:53 #5
Det er en værdi fra min tabel.
Ændringen virker stadig ikke, den står konstant på "Inactive".

Her er den nuværende kode:

<select name="activated">
          <option value="1" <? if ($row['activated']==1) { echo "selected='selected'" ;} ?> >Active</option>
          <option value="0" <? if ($row['activated']==0) { echo "selected='selected'" ;} ?> >Inactive</option>
        </select>
Avatar billede kgp43 Nybegynder
25. november 2003 - 22:56 #6
Jeg lavede en dummert, den virker superb :)
Kan du lige lave et svar?
Avatar billede detox Nybegynder
25. november 2003 - 22:58 #7
Jo da c",)
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