Avatar billede overgreat Forsker
22. juli 2006 - 23:59 Der er 11 kommentarer og
1 løsning

option går i kludder

Et eller andet forkludrer min option.... kan I se hvad?

Den giver mig en tom drop-down boks, mens den skriver alle valgmulighederne med almindelig tekst ved siden af.....

På forhånd tak!
-------------

        if ($opretmedlemnu==se){

        include("config.php");
        $db = mysql_connect($server, $user, $pass);
        mysql_select_db($database, $db);
        $foresp = mysql_query("SELECT id, fornavn, efternavn, adresse, postnr, `by`, tlf, mobil, billede FROM navne_basis ORDER BY fornavn ");
        while ($data = mysql_fetch_row($foresp)){

        echo "
<center><h2><FORM METHOD=POST ACTION='bestadmin.php?opretmedlemmet=ja&fornavn=$data[1]&efternavn=$data[2]' ENCTYPE='multipart/form-data'>
Hvilken bestyrelsespost ønsker du at
<br>
<br>
<i>$data[1] $data[2]</i>
<br>
<br>
skal have:
<br>
<br><br>
<select name='bpost'>
        ";
        }}
       
        if ($opretmedlemnu==se){
       
        include('config.php');
          $db = mysql_connect($server, $user, $pass);
          mysql_select_db($database, $db);

        $foresp = mysql_query('SELECT bpost, id FROM bestyrelse_poster ORDER BY id ');
          while ($data = mysql_fetch_row($foresp)){
       
        echo "<option value='$data[1]'>$data[0]</option>";
        }
        }   

        if ($opretmedlemnu==se){
        echo "
</select>
<INPUT TYPE='hidden' NAME='id' VALUE='$id'>
<INPUT TYPE=submit VALUE=upload>
</form></h2></center>
        ";
        }
Avatar billede nielle Nybegynder
23. juli 2006 - 00:11 #1
Inden at vi starter:

Hvorfor har du tre gange:

if ($opretmedlemnu==se)

- efter hinanden? De kan jo kombineres til én samlet?!

Og hvad er det lige at du mener med:

... ==se

Mangler der ikke noget, f.eks.

if ($opretmedlemnu==$se)
Avatar billede nielle Nybegynder
23. juli 2006 - 00:12 #2
... eller:

if ($opretmedlemnu=="se")
Avatar billede overgreat Forsker
23. juli 2006 - 00:15 #3
Hvad gør at der skal stå

if ($opretmedlemnu=="se")

det virker upåklageligt uden ""
Avatar billede overgreat Forsker
23. juli 2006 - 00:17 #4
Jeg fik problemer med at samle dem og de forskellige forespørgsler!

Derfor delte jeg dem op, da det virkede for mig.

giv mig endelig en lektion på samlingen..... jeg ser ikke helt muligheden!
Avatar billede nielle Nybegynder
23. juli 2006 - 00:18 #5
if ($opretmedlemnu == "se")
{
    include("config.php");
    $db = mysql_connect($server, $user, $pass);
    mysql_select_db($database, $db);

    $foresp = mysql_query("SELECT id, fornavn, efternavn, adresse, postnr, `by`, tlf, mobil, billede FROM navne_basis ORDER BY fornavn ");
    while ($data = mysql_fetch_row($foresp))
    {
        echo "
        <center><h2>
        <FORM METHOD='POST' ACTION='bestadmin.php?opretmedlemmet=ja&fornavn=$data[1]&efternavn=$data[2]'         ENCTYPE='multipart/form-data'>
        Hvilken bestyrelsespost ønsker du at<br><br>
        <i>$data[1] $data[2]</i><br><br>
        skal have:<br><br><br>

        <select name='bpost'>
        ";

        $foresp = mysql_query('SELECT bpost, id FROM bestyrelse_poster ORDER BY id ');
        while ($data = mysql_fetch_row($foresp))
        {
            echo "<option value='$data[1]'>$data[0]</option>";
        }

            echo "
        </select>
        <INPUT TYPE='hidden' NAME='id' VALUE='$id'>
        <INPUT TYPE=submit VALUE=upload>
        </form></h2></center>
        ";
    }
}
Avatar billede nielle Nybegynder
23. juli 2006 - 00:19 #6
Ahh, men du akslæ jo bare kalde forespøreglserne noget forskelligt sådan at PHP kan skelne:

if ($opretmedlemnu == "se")
{
    include("config.php");
    $db = mysql_connect($server, $user, $pass);
    mysql_select_db($database, $db);

    $foresp1 = mysql_query("SELECT id, fornavn, efternavn, adresse, postnr, `by`, tlf, mobil, billede FROM navne_basis ORDER BY fornavn ");
    while ($data1 = mysql_fetch_row($foresp1))
    {
        echo "
        <center><h2>
        <FORM METHOD='POST' ACTION='bestadmin.php?opretmedlemmet=ja&fornavn=$data[1]&efternavn=$data[2]'         ENCTYPE='multipart/form-data'>
        Hvilken bestyrelsespost ønsker du at<br><br>
        <i>$data1[1] $data1[2]</i><br><br>
        skal have:<br><br><br>

        <select name='bpost'>
        ";

        $foresp2 = mysql_query('SELECT bpost, id FROM bestyrelse_poster ORDER BY id ');
        while ($data2 = mysql_fetch_row($foresp2))
        {
            echo "<option value='$data2[1]'>$data2[0]</option>";
        }

            echo "
        </select>
        <INPUT TYPE='hidden' NAME='id' VALUE='$id'>
        <INPUT TYPE=submit VALUE=upload>
        </form></h2></center>
        ";
    }
}
Avatar billede overgreat Forsker
23. juli 2006 - 00:19 #7
Tusind tak det virker... sender du et svar.

med hensyn til "".....
Avatar billede nielle Nybegynder
23. juli 2006 - 00:23 #8
Det kan godt være at PHP tillader:

if ($opretmedlemnu == se)

- men det er nu ikke god kodestil, og du vil blive straffet for det hvis du nogensinde skulle til et andet sprog. Desværre er PHP alt-alt for large med hvad den tillader.

Hvis se er et stykke tekst så bør du angive det som sådan ved at putte det i '' eler i "":

if ($opretmedlemnu == "se")
Avatar billede nielle Nybegynder
23. juli 2006 - 00:23 #9
... oge et svar :^)
Avatar billede supersquirrel Nybegynder
23. juli 2006 - 00:24 #10
Øhm ved ikke om jeg har ret eller uret, men
<FORM METHOD='POST' ACTION='bestadmin.php?opretmedlemmet=ja&fornavn=$data[1]&efternavn=$data[2]'        ENCTYPE='multipart/form-data'>
Vil da ikke virke? han kan da ikke kalde en variabel uden <? ?> ? "$data[1]" og "$data[2]" er da variabler? :)
Avatar billede supersquirrel Nybegynder
23. juli 2006 - 00:25 #11
nå lige meget :P
Avatar billede nielle Nybegynder
23. juli 2006 - 00:33 #12
Well, den skal godt nok rettes til:

<FORM METHOD='POST' ACTION='bestadmin.php?opretmedlemmet=ja&fornavn=$data1[1]&efternavn=$data1[2]' ENCTYPE='multipart/form-data'>

- men, jo, den vil virke. Pointen er at når de ligger inden i en streng omgivet med "..." så vil PHP selv erstatte dem med det rigtige.

Det er vigtigt at det er "..." og ikke den anden mulighed, som er '...', for der vil det ikke ske.
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