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