PHP Form med mysql_query

Tags:    php

Jeg har fremstillet en form, som egentlig virker som den skal (næsten)
Den viser pr default det man har og henter øvrige muligheder fra databasen.
Man kan så skifte den eksisterende værdi ud med en af de andre. Det virker også sådan, når jeg tester denne kode i min testopstilling, får jeg skiftet min værdi ud, den nye værdi opdateres i databasen som den skal, MEN istedet for at det er den rigtige værdi der vælges, er det hver gang den sidste værdi der rent faktisk bliver valgt.
Altså: Jeg kan vælge f.eks. "A" "B" eller "C", men uanset hvilken jeg vælger, ender det hvergang med at være "C" der bliver valgt.
Jeg har stirret mig blind på koden, men kan ikke hitte fejlen, nogen der kan hjælpe?
Fold kodeboks ind/udKode 




5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg kan på ingen måde lure hvad den kode gør, men jeg har da ryddet lidt op, så du måske selv kan se løsningen. ;)

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 06.09.2010 21:17 af Bruger #10216
Tak for forslaget, men nu vælger den så altid den FØRSTE værdi, i stedet for som før, den sidste værdi.
Nej koden som den ser ud her, er nok ikke til at forstå, den henter jo forskellige variabler som er defineret i forvejen, som f.eks. $att1, jeg har kun medtaget selve formen her



Så er værdierne i $valgt_name1 og $valgt_id1, de værdier koden indsætter i databasen?

Gad vide hvad der så skal ændres?! ;)



Ja det er det, det er bare ikke det man vælger. I min test opstilling får jeg 3-4 muligheder, men det bliver altid den mulighed der ligger sidst alfabetisk, der bliver valgt, uanset hvilken jeg finder på at klikke på i dropdown listen (eller først med din kode)

PS Jeg skal måske lige sige, at denne form ligger i en include fil og resultaterne af formen sendes til "moderfilen" (kan man kalde den det?) Men jeg kan ikke rigtigt forstå hvis det skulle give dette problem. Det hele sendes jo også det rigtige sted hen, men bare ikke lige den helt rigtige værdi



Indlæg senest redigeret d. 06.09.2010 23:00 af Bruger #10873
Jeg har fundet ud af det.
Du fik mig faktisk på sporet Michael med selected="true" delen i din kode.
Jeg havde defineret den valgte værdi som en af mine hidden value, hvilket selvfølgelig er forkert. i stedet skulle værdien op i <select> som name='wep_ind' hvilket var hvad jeg kaldte lige netop den værdi. Nu virker det perfekt.
Men hvor kan man dog bruge mange timer på at stirre sig blind på noget som i sidste ende egentlig er åbenlyst.



t