Gå til innhold

<option></option> i pHp


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet (endret)
$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
Skrevet

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 ?>?

Skrevet

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

Skrevet

alltid lurt å ha en kolonne ID - hvis noen fjerner sitt navn og en ny person legger seg til med samme navn, vil den nye personen få tilgang til den gamle personens data. det er jo ikke. bedre å assosiere data med et unikt nr.

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...