l'approccio di luqwe mi pare + bello![]()
Grazie a tutti,
per te luqwe,
riesci pe caso a farmi un esempio pratico ??
i ero parito da questo ma non funziona
invio dati
<form name="form1" method="post" action="raccogli.php" class="formSlim">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr bgcolor="#FF6600">
<td width="3%"></td>
<td width="34%" bgcolor="#FF6600"> <div align="center"><font color="#FFFFFF">ARTICOLO</font></div></td>
<td width="11%"> <div align="center"><font color="#FFFFFF">PREZZO</font></div></td>
<td width="12%"><div align="center"><font color="#FFFFFF">QUANTITA'</font></div></td>
</tr>
<?php
while (!$rsPr->EOF) {
?>
<tr>
<td><input type=checkbox name=id[] value=<?php echo $rsPr->Fields('id'); ?> class="inputSlim"></td>
<td><?php echo $rsPr->Fields('Articolo'); ?><input type=hidden name=??? value="<?php echo $rsPr->Fields('Articolo'); ?>"></td>
<td><div align="center"><?php echo $rsPr->Fields('Prezzo');?> <input type=hidden name=prezzo[] value="<?php echo $rsPr->Fields('Prezzo'); ?>"></div></td>
<td><input name=quantita[] value="" type="text" size="10" class="inputSlim"></td>
</tr>
<?php
$rsPr->MoveNext();
}
?>
<tr bgcolor="#009900">
<td colspan="4"><div align="right">
<input type="submit" name="Submit" value="Invia">
</div></td>
</tr>
</table>
</form>
Grazie![]()
HW
Cosa non va?
non invia i dati all'altra pagina?
mancavano alcune "".
codice:<form name="form1" method="post" action="raccogli.php" class="formSlim"> <table width="100%" border="0" cellpadding="1" cellspacing="1"> <tr bgcolor="#FF6600"> <td width="3%"> </td> <td width="34%" bgcolor="#FF6600"> <div align="center"><font color="#FFFFFF">ARTICOLO</font></div></td> <td width="11%"> <div align="center"><font color="#FFFFFF">PREZZO</font></div></td> <td width="12%"><div align="center"><font color="#FFFFFF">QUANTITA'</font></div></td> </tr> <?php while (!$rsPr->EOF) { ?> <tr> <td><input type=checkbox name="id[]" value=<?php echo $rsPr->Fields('id'); ?> class="inputSlim"></td> QUI NON SO SE VA BENE: una variabile checkbox ha valore "checkbox" o "null" <td><?php echo $rsPr->Fields('Articolo'); ?> <input type=hidden name="articolo[]" value="<?php echo $rsPr->Fields('Articolo'); ?>"></td> <td><div align="center"><?php echo $rsPr->Fields('Prezzo');?> <input type=hidden name=prezzo[] value="<?php echo $rsPr->Fields('Prezzo'); ?>"></div></td> <td><input name="quantita[]" value="" type="text" size="10" class="inputSlim"></td> </tr> <?php $rsPr->MoveNext(); } ?> <tr bgcolor="#009900"> <td colspan="4"><div align="right"> <input type="submit" name="Submit" value="Invia"> </div></td> </tr> </table> </form>
Grazie luqwe,
non và nel senso che io non riesco a far funzionare le cose di là,
io recupero i valori in questo modo
<?php
for($a=0; $a<count($articolo); $a++)
{
//if($id[$a]=="y") { non lo considera ??
?>
<tr>
<td><?php echo $articolo[$a];?>
<input name=articolo[] type="hidden" value="<?php echo $articolo[$a];?>">
<input name=ids[] type="hidden" value="<?php echo $id[$a]; ?>"></td>
<td><?php echo DoFormatCurrency($prezzo[$a], 2, ',', '.', '€ ');?>
<input name=prezzo[] type="hidden" value="<?php echo $prezzo[$a]; ?>"></td>
<td><?php echo $quantita[$a];?>
<input name=quantita[] type="hidden" value="<?php echo $quantita[$a];?>"></td>
<td><?php echo $id[$a]; ?></td>
</tr>
<?
//}
}
?>
come vedi faccio il ciclo su articolo perchè se metto su id non fà nessuna corrispondenza tra quello che stampa e quello che invio ...
Non sò se riesci ad aiutarmi postando un esempio minio di come faresti tu ..![]()
Grazieeeee!
HW
comunque non considera l'id[articolo].
il checkbox è true o false. Nient'altro.
Grazie luqwe,
scusa la mia ignoranza e buon appetito !.
HW
Non abbandonatemi![]()
Grazie.
HW
forum.php
raccogli.phpcodice:<form name="form1" method="post" action="raccogli.php" class="formSlim"> <table width="100%" border="0" cellpadding="1" cellspacing="1"> <tr bgcolor="#FF6600"> <td width="3%"> </td> <td width="34%" bgcolor="#FF6600"> <div align="center"><font color="#FFFFFF">ARTICOLO</font></div></td> <td width="11%"> <div align="center"><font color="#FFFFFF">PREZZO</font></div></td> <td width="12%"><div align="center"><font color="#FFFFFF">QUANTITA'</font></div></td> </tr> <?php while (!$rsPr->EOF) { ?> <tr> <td><input type="checkbox" name="id[]" value="" class="inputSlim"></td> <td><?php echo $rsPr->Fields('Articolo'); ?> <input type="text" name="articolo[]" value="<?php echo $rsPr->Fields('Articolo'); ?>"></td> <td><div align="center"><?php echo $rsPr->Fields('Prezzo');?> <input type="text" name="prezzo[]" value="<?php echo $rsPr->Fields('Prezzo'); ?>"></div></td> <td><input name="quantita[]" value="" type="text" size="10" class="inputSlim"></td> </tr> <?php $rsPr->MoveNext(); } ?> <tr bgcolor="#009900"> <td colspan="4"><div align="right"> <input type="submit" name="Submit" value="Invia"> </div></td> </tr> </table> </form>
codice:<? for ($i=0; $i<N-1; $i++) { //metti in un vettore tutti i check. N è il numero di elementi...vedi tu...puoi fare anche un while $check[$i] = $_POST[id][$i]; //aggiorni gli altri dati in altri vettori $quantita[$i] = $_POST[quantita][$i]; $prezzo[$i] = $_POST[prezzo][$i]; $articolo[$i] = $_POST[articolo][$i]; } //adesso hai quattro vettori che sono ordinati per indice di inserimento derivante dal precedente form // ora fai quel che devi fare su questi vettori: for ($i=0; $i<N-1; $i++) { if check[$i]=="checkbox" { //FAI QUELLO CHE DEVI FARE SU $quantita[$i] - $prezzo[$i] - $articolo[$i] } } ?>![]()
Grazieeeee luqwe !
a buon rendere![]()
HW