Zdravím mám takýto problém ak vie niekto pomôcť budem rád vopred dakujem.
Vo formulári mám takýto kód kde sa zadáva text do pola ale stým že užívateľ si môže pridať ľubovolný počet input polí ktoré sú číslované ID medzi to patrí aj tlačítko ktoré odkazuje na stránku výber.php kde si užívateľ vyberie text ktorý sa vloží do jedného s polí inputov ale mám to v javascripte:
index.php
Kód:
<script language="JavaScript" type="text/javascript">
<!--
function addElement() {
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'my'+num+'Div';
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = '<input type="text" size="2" value="'+num+'" style="border: 0 solid #FFFFFF"><input type="text" name="sirka" size="10" value=""><input type="text" name="vyska" size="10" value=""><input id="otvaranie_id_'+num+'" type="text" name="otvaranie" size="10" value="" maxlength="40"><input type="button" name="otv" value="vybrať" onclick="NewWindow(\'vyber.php?id='+num+'\',\'name\',\'810\',\'540\',\'yes\');return false"><input type="text" name="ks" size="10" value=""><input id="obrazok_id_'+num+'" type="hidden" name="img_typ" size="1" value="">';
ni.appendChild(newdiv);
}
function removeElement(divNum) {
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}
-->
</script>
<div id="myDiv"></div>
<input type="hidden" value="0" id="theValue" />
<p><input type="button" value="add" onclick="addElement();" /></p>
A tu je môj problém keď užívateľ vytvorí napríklad 6 takýchto polí odosielací formulár odošle len prvý odkaz.
tu je zdroj na stránke send.php ktorý odosiela formulár v html:
Kód:
<?php
$pocet = count($id);
for($id = 1; $id < 2; $id++){
$mail = "mail@mail.sk";
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$text = '
<html>
<head>
<title>Požiadavka o cenovú kalkuláciu.</title>
</head>
<body>
<table width="543">
<tbody>
<tr>
<td width="135"><strong>Číslo položky:</strong></td>
<td width="72"><strong>Šírka:</strong></td>
<td width="82"><strong>Výška:</strong></td>
<td width="141" align="middle"><strong>Typ:</strong></td>
<td width="91" align="middle"><strong>Počet kusov:</strong></td></tr>
</tr>
<tr>
<td><strong>'.$id.'</strong></td>
<td>'.$sirka.'</td>
<td>'.$vyska.'</td>
<td align="middle"><img src='.$img_typ.'><br>'.$otvaranie.'</td>
<td align="middle">'.$ks.'</td>
</tr>
</tbody></table>
</body>
</html>';
}
$kon = cs_mail ($mail, $predmet, $text, "From:$email\n");
if ($kon)
echo "Formulár bol úspešne odoslaný.<br>";
else
echo "E-mail sa bohužial nepodarilo odoslať.<br>";
?>