Gå til innhold

<option></option> i pHp


Anbefalte innlegg

Hei.

Jeg har en tabell "venner", og skal ha en Slette/Endre funksjon. For å få opp riktig navn å redigere tenker jeg å liste alle navn i tabellen med denne koden:

 

<form action="venner_endre.phtml" method="get">
            <select name="velg">

            <option value="velg en venn">Velg:</option>
<option>?????</option

            </select>
</form>

 

???? = Her skal jeg liste opp alle som til en hver tid ligger i tabellen. Regner med å bruke _GET funksjonen når jeg kommer til neste steg, men hvordan kan jeg liste opp alle navnene som til en hver tid ligger i tabellen?

 

Takker for hjelp.

Endret av Vonbo
Lenke til kommentar
Videoannonse
Annonse
$result=mysql_query("SELECT * FROM venner ORDER BY navn");
$number=mysql_numrows($result);
$i=0;
$while($i<$number){

   $id=mysql_result($result,$i,"id");
   $bruker=mysql_result($result,$i,"navn");

    echo "<option value=\"$id\">$bruker</option>\n";

   $i++;
   }
?>

Endret av fjartan
Lenke til kommentar

Vet ikke hvor mye php du kan, så beklager hvis jeg virker belærende. Men når du ikke tar med noen feilmelding e.l. så får jeg gjøre så godt jeg kan:

 

<?php

// Har du husket å bruke <?php?

 

$result=mysql_query("SELECT * FROM venner ORDER BY navn");

// Har du en tabell som heter "navn"?

 

$number=mysql_numrows($result);

$i=0;

$while($i<$number){

 

$id=mysql_result($result,$i,"id");

// Har du en tabell som heter "id"?

 

$bruker=mysql_result($result,$i,"navn");

// Har du en tabell som heter "navn"?

 

echo "<option value=\"$id\">$bruker</option>\n";

 

$i++;

}

 

?>

// Har du husket ?>?

Lenke til kommentar

Beklager. Glemte feilmeldingene. D var egentlig bare "}" den reagerte på, men av (den lille) erfaring så tror jeg feilen ligger en annen plass. Det er bra du er belærende. Jeg har ikke helt helhetsfølelse med pHp.

 

Reagerte på en ting da. Jeg har jo kun en tabell og den heter "venner". Du spurte om jeg hadde "id"-tabell og "navn"-tabell --> mente du kolonner? Kolonnene Fornavn og Etternavn er de jeg tenkte å skrive ut. Skjønte ikke helt hva du mente, for jeg har jo bare en tabell?

 

takk

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...