Avatar billede albert Juniormester
09. oktober 2008 - 12:13 Der er 1 kommentar og
1 løsning

Flere værdier fra en dropdown

Hey Eksperter!

Det er vedr ar jeg er i gang med at lave en hjemmeside hvor jeg skal have udskrevet flere værdier ved at jeg trykker på en bestemt menu fra en dropdown.

Min database ser sådan ud:

CREATE TABLE `billeder` (
  `id` int(11) NOT NULL auto_increment,
  `overskrift` varchar(255) collate utf8_danish_ci default NULL,
  `grandparent` int(11) default NULL,
  `parent` int(11) default NULL,
  `billede` varchar(255) collate utf8_danish_ci default NULL,
  `tekst` longtext character set utf8,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;

Som i kan se har jeg både en parent og en grandparent, og parent skal nemlig være det samme som id fra den foregående tabel som ser sådan ud:

CREATE TABLE `subsubmenu` (
  `id` int(11) NOT NULL auto_increment,
  `navn` varchar(255) collate utf8_danish_ci default NULL,
  `parent` varchar(255) collate utf8_danish_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;

Jeg er kommet så langt at jeg godt kan lave det med at jeg har en parent samme som id'et men jeg vil gerne have min grandparent det samme som id fra min submenu som ser sådan ud:

CREATE TABLE `submenu` (
  `id` int(11) NOT NULL auto_increment,
  `navn` varchar(255) collate utf8_danish_ci default NULL,
  `parent` varchar(255) collate utf8_danish_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;

i kan se min PHP-script her:

<div id="admin_tilfoej_tekst">Overskrift:</div>
                                                <form action="index.php?pageid=7" method="post" enctype="multipart/form-data">
                                                <input type="text" name="navn" size="30">
                                                <br />
                                                <div id="admin_tilfoej_tekst">Tekst:</div>
                                                <textarea name="tekst" rows="5" cols="23"></textarea>
                                                <br />
                                                <div id="admin_tilfoej_tekst">Vælg sub-submenukategori:</div>
                                                <select name="id">
                                                <?php $option_sub_sub_galleri=mysqli_query($conn,"select * from subsubmenu");
                                                while($result_sub_sub_galleri = mysqli_fetch_array($option_sub_sub_galleri)){ ?>
                                                <option value="<?php echo $result_sub_sub_galleri['id'];  ?>"><?php echo $result_sub_sub_galleri['navn']; }; ?></option></select>
                                                <div id="admin_tilfoej_tekst">Billede:</div>
                                                <input type="file" name="billede" size="30">
                                                <br />
                                                <input type="submit" name="submit_sub_sub_galleri" value="Tilf&oslash;j!" />
                                              </form>
                                                </div>
                                        <?php
                                       
                                                if(isset($_POST['submit_sub_sub_galleri'])){
                                               
                                                $uploadDir = getcwd() . '/../billeder/galleri/';
                                                $billede = basename($_FILES["billede"]["name"]);
                                                $navn = addslashes ($_POST['navn']);
                                                $parent = addslashes ($_POST['id']);
                                                $tekst = addslashes ($_POST['tekst']);
                                               
                                                if($_FILES['billede']['size'] > 0){ move_uploaded_file($_FILES['billede']['tmp_name'],$uploadDir . $_FILES['billede']['name']); }                               
                                                               
                                                mysqli_query($conn, "INSERT INTO billeder (overskrift, parent, billede, tekst) VALUES('".$navn."', '".$parent."', '".$billede."',  '".$tekst."')");
                               
                                                };

det er godt nok en lang smøre men jeg håber at der er nogen der kan hjælpe mig.
Avatar billede albert Juniormester
09. oktober 2008 - 12:31 #1
Vedr dette spørgsmål har jeg selv fundet et svar
Avatar billede albert Juniormester
23. oktober 2008 - 17:06 #2
svar
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