Salve a tutti ho questa pagina html che tramite php stampa n campi(n dato dalla pagina precedente) e con javascript ne aggiungo o ne tolgo senza ricaricare la pagina il problema è che quando invio i dati non ricevo quelli eventualmente aggiunti da javascript.
Il codice delle pagine sono i seguenti:
Codice HTML:
<script type="text/javascript">
var arrInput = new Array(0);
var arrInputValue = new Array(0);
function addInput() {
arrInput.push(arrInput.length);
arrInputValue.push("");
display();
}
function display() {
document.getElementById('parah').innerHTML="";
for (intI=0;intI<arrInput.length;intI++) {
document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI]);
}
}
function saveValue(intId,strValue) {
arrInputValue[intId]=strValue;
}
function createInput(id,value) {
return "<input type='text' size='10' id='array[] '><input type='text' value='1'id='array2[]' size='10'><input type='text' id='array3[]'size='10' value='0'></br>";
}
function deleteInput() {
if (arrInput.length > 0) {
arrInput.pop();
arrInputValue.pop();
}
display();
}
</script>
<form name="modulo" action="processa.php" method="post" >
Completa i seguenti campi:
<?php
for ($a=0; $a<$q; $a++){
$cont=$cont+1;
echo"<input type='text' name='array[]' size='10'>";
echo"<input type='text' value='1'name='array2[]' size='10'>";
echo"<input type='text' value='0'name='array3[]' size='10'><br>";
}
?><p style="margin-top: 1px" id="parah"></p>
<input type="button" value="Aggiungi un articolo" OnClick="addInput()">
<input type="button" value="Cancella un articolo" OnClick="deleteInput()">
<br><br>
quando aggiunge i campi gli scrive dentro <P id="PARAH"></P>
Processa.php
Codice PHP:
<?php
require('connessione.php');
session_start();
$cod=$_SESSION['idaccesso'];
for ($a=0; $a<count($_POST['array']); $a++){
echo $codart= addslashes($_POST['array'][$a]);
echo $q= addslashes($_POST['array2'][$a]);
echo $sco= addslashes($_POST['array3'][$a]);
}
}
?>
A schermo mi da solo i dati che provengono da PHP e non da javascript.
mi dite cosa c'è che non va??? grazie in anticipo