Avatar billede vix-mix Nybegynder
26. oktober 2005 - 13:37 Der er 9 kommentarer og
1 løsning

Hjælp til select i php

Hej alle sammen

Jeg har følgende kode:

<?   
require "db.php";
echo"<form action='akde_gb.php' method='post' enctype='multipart/form-data' name='ret'>
                          <table width=\"35%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                            <tr>
                              <td width=\"39%\">Aktiveret:</td>
                              <td width=\"61%\">";                 
echo "<select size=\"1\" name=\"stat\">";
$sql2 = mysql_query("SELECT * FROM mini_akde WHERE id=1");
$akde = $row['akde'];
if($row=mysql_fetch_array($sql2)) {
if ($akde =="Ja") print('<option value=\"Ja\" selected>Ja</option>');
else print('<option value=\"Ja\">Ja</option>');
if ($akde =="Nej") print('<option value=\"Nej\" selected>Nej</option>');
else print('<option value=\"Nej\">Nej</option>');
}
echo "</select>
                            </td>
                          </tr>
                          <tr>
                          <td colspan=\"2\"><input type='submit' value='Gem oplysninger'></td></tr>
                        </table>
                        </form>";
?>

Som skulle kunne hente hvad der står i min DB, og sætte sig selv efter dette i selct boxen..

Altså hvis i min felt i min db står "Ja" så skulle den selv sætte sig til "Ja" i select boxen, og hvis den står til "Nej" skal den selvfølgelig sætte sig til "Nej" Men det gider den ikke, den står kun på "Ja" selvom den er sat til "Nej" i min db.

Det var det første,

Så det andet vil jeg gerne have at hvis den står på nej eller BLIVER sat til nej, så skal den komme med en lille textfelt nedenunder hvor man kan skrive en grund til det.. Vælger man så "Ja" så fjerner textfeltet sig med det samme igen.


Håber i kan hjælpe mig.
Avatar billede vix-mix Nybegynder
26. oktober 2005 - 13:43 #1
Har fundet første fejl..
$akde = $row['akde'];

skulle selvfølgelig lige ned i if($row=mysql_fetch_array($sql2)) {

naturligvis :):).. men vil stadig meget gerne have hjælp til den der automatiske
Avatar billede jaw Nybegynder
26. oktober 2005 - 13:44 #2
Prøv lige at bytte om på disse 2:

$akde = $row['akde'];
if($row=mysql_fetch_array($sql2)) {
Avatar billede jaw Nybegynder
26. oktober 2005 - 13:44 #3
Dit nummer 2 skal du lukke her, og oprette i javascript i stedet - det vil være mere effektivt i javascript, da du så kan slippe for at realode siden først.
Avatar billede vix-mix Nybegynder
26. oktober 2005 - 13:45 #4
okay det prøver jeg lige så :). ellers tak ;).
Avatar billede Slettet bruger
26. oktober 2005 - 13:46 #5
$akde = $row['akde']; skal ned under din mysql_fetch_array...
Avatar billede vix-mix Nybegynder
26. oktober 2005 - 13:48 #6
el_barto Jepsen ;).. opdagede jeg også.
Avatar billede vix-mix Nybegynder
26. oktober 2005 - 13:49 #7
Lukker denne, tak for jeres tid.
ved ik, skal i have lidt point for det?
-lukket-
Avatar billede Slettet bruger
26. oktober 2005 - 13:58 #8
Jeg skal ingen have, ellers tak
Avatar billede jaw Nybegynder
26. oktober 2005 - 15:15 #9
Nej tak, du klarede det jo selv - ellers tak.
Avatar billede vix-mix Nybegynder
27. oktober 2005 - 14:28 #10
-lukket-
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