Archief - Dynamisch een combobox(gevuld met mysql data) toevoegen aan html-form

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

GoTTy

Legacy Member
Hallo,

Ik heb een mysql databank met daarin onder andere de tabel "auteur".
Nu ben ik een form aan het maken om zaken aan die databank te kunnen toevoegen. Via een combobox en een link naar die mysql databank kan ik al dynamisch content naar mijn options pompen.
Code:
<select name="keuzecoauteur1">
<option value="0"></option>
<?php
$sqlcoauteur = "SELECT au_id, voornaam, naam FROM auteur ".
"ORDER BY naam";

$rscoauteur = mysql_query($sqlcoauteur);

while($row = mysql_fetch_array($rscoauteur))
{
  echo "<option value=\"".$row['au_id']."\">".$row['naam'].", ".$row['voornaam']."\n  ";
}
?>
</select>

Via een verwerkingsscrip op een volgende pagina komt dat dan allemaal goed en wel in de databank terecht.

Nu het probleem: Artikels kunnen meerdere co-auteurs hebben. Daarom wil ik dat gebruikers nog een knop "voeg nog een co-auteur toe" hebben.
Een voorbeeld waar ik mij op baseer: Adding elements to a form

Dit voorbeeld is met een textbox, en van mij zou het dus met die combobox moeten zijn. Ik slaag er maar niet in om dit te implementeren. In het voorbeeld is de cruciale javascript code waar ik niet in slaag ze te vervangen:
Code:
  newitem+="<input type=\"text\" name=\"item" + items;
  newitem+="\" size=\"45\"><br>";

Kan iemand mij helpen?
Alvast bedankt!!

Gurdt

Legacy Member
moet ge dan nie zo zeggen: document.getElementById("id").innerHtml ofzoiets?
en dan da aanpassen (kan zijn da ge zo met firstChild[0] enz moet werken ma daar ken k et fijne nie van)

Albireo

Legacy Member
Misschien heb ik de vraag niet goed begrepen, maar als het probleem is om meerdere co-auteurs te kiezen uit een lijst, waarom maak je dan geen multi-select:
Code:
<select name="keuzecoauteur1" multiple="multiple">
Je kan dan meerdere auteurs kiezen door ctrl ingedrukt te houden. In PHP wordt $_POST['keuzecoauteur1'] dan een array van alle geselecteerde au_id's.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan