Archief - PHP: Values

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.

0n3Liner

Legacy Member
Ok, het probleem is eht volgende:
ik heb een select menu, met verschillende opties erin, nu wil ik al die opties, niet alleen de geselecteerde doorgeven naar een volgende pagina en dan in de database kunnen steken...
Mja, hoe doe ik dat, vermits er normaal alleen de geselecteerde optie word doorgegeven :confused:

*EDIT heb even nagedacht en denk dat het beste is alle values uti die select te halen en naar een hidden field te brengen, nu nog het script vinden

Alvast bedankt

EdMeister

Legacy Member
Wat is eigenlijk jouw bedoeling? Waarom gebruik je een select-menu als je toch alle waarden doorgeeft? Heeft toch geen nut?

Ansur

Legacy Member
0n3Liner zei:
jawel, ik alat het select menu dynamisch aanmaken...
Als je het dynamisch laat aanamken, kan je dit toch makkelijk in variabelen stoppen en daarna in een database?

medic

Legacy Member
PHP:
<?php //---- zend.php --- ?>
<form action="ontvang.php" method="post">
   <?
   $waarden=array('waarde1','waarde2','waarde3');
   $namen=array('naam1','naam2','naam3');
   ?>
   <input type="hidden" name="waarden" value="<? echo serialize($waarden); ?>">
   <input type="hidden" name="namen" value="<? echo serialize($namen); ?>">
   <select name="dropdown">
      <?php
      foreach($waarden as $key=>$value)
      {
         ?><option value="<?=$value?>"><?=$namen[$key]?></option><?
      }
      ?>
   </select>
</form>

<?php //--- ontvang.php --- ?>
<?
$namen=unserialize($_POST['namen']);
$waarden=unserialize($_POST['waarden']);
//de rest van de afhandeling moet je zelf maar verzinnen
?>

deze code is uiteraard niet getest, maar't principe is in ieder geval juist

0n3Liner

Legacy Member
je zit er nu even totaal naast, heb eht antwoord al gevonden, toch bedankt

Code:
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Select2hidden</title>
<script language="javascript" type="text/javascript">
<!--
function Select2Hidden() {
	var ToSend='';
	for(var i=0;i<document.YourForm.SelectBox.length;i++) {
		ToSend+= document.YourForm.SelectBox.options[i].text +',';
	}
	
	document.YourForm.YourHidden.value = ToSend;
	window.alert(document.YourForm.YourHidden.value);  //test to see what's inside
}
//-->
</script>
</head>

<body>

<form method="POST" name="YourForm" >
	<p><select size="1" name="SelectBox">
	<option>One</option>
	<option>Two</option>
	<option>Three</option>
	<option>Four</option>
	<option>Five</option>
	</select></p>
	<p><input type="button" value="Button" name="B3" onclick="Select2Hidden();"></p>
	<input type="hidden" value="" name="YourHidden">
	<p>&nbsp;</p>
	<p></p>
</form>

</body>

</html>

Black Death

Legacy Member
ja ok goed, maar als je zegt "totaal naast", das dan ook omdat uw script js en het zijne php :wtf:
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