Nieuw lid |
|
Hoi,
Ik heb nu een scriptje gemaakt, waarmee ik adhv een getal (stel nu even 5) een aantal 'SELECT' (HTML) velden tevoorschijn tover dmv een 'for' loop.
Deze SELECT velden heb elk een unieke naam meegekregen alsook de <option> (die word uitgelezen dmv van een while loop uit de DB).
Kortom; dit is het stukje script in de for en in de while loop, hetgene dus 5x getoond word, met de verschillende waarden als options uit de DB
<SELECT class="input2" name="<? echo "Data" .$i; ?>">
<?
while ($Data = mysql_fetch_assoc($DataX)) {
?>
<option value="<? echo $Data['id']; ?>"><? echo $Data['status']; ?>
</option>
<?
}
?>
</SELECT>
<SELECT class="input2" name=" <? echo "Data" .$i; ?>"> <? ?> <option value=" <? echo $Data['id']; ?>"> <? echo $Data['status']; ?></option> <? } ?> </SELECT>
Na dit word het formulier gepost en ga ik door naar een volgende. Hier zit mijn probleem. Aangezien er 5 velden zijn, met een dropdownlist met dezelfde items in elke lijst, zou ik graag controleren of er items 2x of meer zijn aangeduid, zoja -> error..
Indien niet; -> Input in DB.
Dit heb ik al:
for ($i=1; $i<=$_POST['fields']; $i++) //Bij fields geeft hij het aantal velden aan, zodat hij weet hoeveel x hij de loop max. mag herhalen.
{
$Data[$i] = $_POST['Data'. $i]; //Hier zet ik Data1, Date2 in een andere var, waarmee ik nadien Data 1, 2, 3 met elkaar vergelijken
}
for ($i=1; $i<=$_POST['fields']; $i++) //Bij fields geeft hij het aantal velden aan, zodat hij weet hoeveel x hij de loop max. mag herhalen. { $Data[$i] = $_POST['Data'. $i]; //Hier zet ik Data1, Date2 in een andere var, waarmee ik nadien Data 1, 2, 3 met elkaar vergelijken }
En dat lukt mij nu niet echt.. Hoe vergelijk ik Data 1, Data 2, Data 3 met elkaar IN die loop? (Of eruit als dat de oplossing is )
Het is moeilijk uitgelegd, maar hoop dat je er een beetje aan uit kan
|