Avatar billede syngredk Nybegynder
05. februar 2006 - 18:22 Der er 2 kommentarer og
1 løsning

Data fra SQL til rullemenu

Hejsa

Måske nogen kan hjælpe mig med et lille script. I nedenstående formel er der en rulle menu, hvor man skal kunne vælge ting fra (emne/kategori/category).

Lige pt. er der ingen valgmuligheder, men hvordan kan jeg få den til at hente oplysningerne fra databasen, en tabel ved navn: 'news_category'. I denne tabel er der følgende felter: id, category (selve teksten som skal vælges) samt feltet dato som ikke har nogen betydning (blot oprettelse for den enkle kategori).

require('../access/access_config.php'); er sat til øverst på siden, således at den allerede er bekendt tilgang til databasen osv. Håber at der er nogen, som kan hjælpe.

<form action="news.run.php" method="post">

  <table border="0" width="100%">
    <tr>
      <td width="10%">Overskrift</td>
      <td width="1%">:</td>
      <td width="89%"><input type="text" name="title" size="42"></td>
    </tr>
    <tr>
      <td width="10%">Synops</td>
      <td width="1%">:</td>
      <td width="89%"><textarea rows="3" name="synopsis" cols="32"></textarea></td>
    </tr>
    <tr>
      <td width="10%">&nbsp;</td>
      <td width="1%"></td>
      <td width="89%"></td>
    </tr>
    <tr>
      <td width="10%">Emne/kategori</td>
      <td width="1%">:</td>
      <td width="89%"><select size="1" name="category">
        </select></td>
    </tr>
    <tr>
      <td width="10%">Sti til billede</td>
      <td width="1%">:</td>
      <td width="89%"><input type="text" name="image" size="42"></td>
    </tr>
    <tr>
      <td width="10%">&nbsp;</td>
      <td width="1%"></td>
      <td width="89%"></td>
    </tr>
    <tr>
      <td width="10%">Nyheden</td>
      <td width="1%">:</td>
      <td width="89%"><textarea rows="11" name="text" cols="32"></textarea></td>
    </tr>
    <tr>
      <td width="10%">&nbsp;</td>
      <td width="1%"></td>
      <td width="89%"></td>
    </tr>
    <tr>
      <td width="10%"></td>
      <td width="1%"></td>
      <td width="89%"><input type="submit" value="Opret nyhed" name="B1">&nbsp;
        <input type="reset" value="Slet alt" name="B2">
        <input type="hidden" name="ip" value="<?php print $_SERVER['REMOTE_ADDR']; ?>"></td>
    </tr>
  </table>
</form>
Avatar billede whatever Nybegynder
05. februar 2006 - 18:26 #1
Prøv noget i denne retning:

<?php
    // Creating option tags with category data
    $Res = mysql_query("SELECT id, category FROM news_category ORDER BY category");
    $CategoryOptions = "";
    while (list($CategoryId,$CategoryTitle) = mysql_fetch_row($Res))
    {
        $CategoryOptions .= "<option value=\"$CategoryId\">".stripslashes($CategoryTitle)."</option>\n";
    }
?>
<select name="category">
<?php echo $CategoryOptions; ?>
</select>
Avatar billede syngredk Nybegynder
05. februar 2006 - 18:35 #2
Whatever --> Det fungere bare som det skal jo, super.. Hvis du smider et svar, vil jeg forsøge et smide nogen point efter dig :-) Og tak for hjælpen i øvrigt.
Avatar billede whatever Nybegynder
05. februar 2006 - 20:42 #3
Et svar.
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