comme tu as plusieurs variables ton formulaire initial aura cette allure
$chaine = "<form method = 'post' action ='triuc.php' >
for ($i = 1 ; $i <= $nb_produits; $i++)
{
$chaine .= "<input type = 'text' name = 'variable1[$i]' />
"<input type = 'text' name = 'variable2=2[$i]' />";
}
$chaine .= "<button type = 'submit' > envoyer'> </form>";
print "$chaine;et truc.php
for ($i = 1; $i <= $nb_produits; $i++)
{
$variable_1 = $variable1[$i];
$variable_2 = $variable2[$i];
//quil faut exploiter aussitôt
}
Merci, mais je ne m'en sort pas ... mais il faut reconnaître que je suis nul ...
Voici mon formulaire initial :
en html : <form action="cde.php" method="post" name="formulaire" id="formulaire">
...
... quelques <input> pour des variables "uniques"
...
plus loin en php
<?php
$ligne = 2 ;
$v = 1 ;
echo '<table width="100%" border="0">';
//*début de la boucle
while (($ligne - 1) < $data->sheets[0]['numRows']) //$ligne-1 car les données viennent d'une feuille Excel et commencent à la ligne 2
{
echo '<tr>';
echo '<td width="9%" align="left">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][2].'</b></font>';
echo '</td>';
echo '<td width="57%" align="left">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][1].'</b></font>';
echo '</td>';
echo '<td width="12%" align="center">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][3].'</b></font>';
echo '</td>';
echo '<td width="12%" align="center">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][4].'</b></font>';
echo '</td>';
echo '<td width="10%" align="center">';
echo '<input type="text" name="qty'.$v.'" id="qty'.$v.'" size="5">';
echo '<input type="hidden" name="ref'.$v.'" id="ref'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][2].'">';
echo '<input type="hidden" name="art'.$v.'" id="art'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][1].'">';
echo '<input type="hidden" name="priu'.$v.'" id="priu'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][3].'">';
echo '<input type="hidden" name="priq'.$v.'" id="priq'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][4].'">';
echo '</td>';
echo '</tr>';
$ligne = ($ligne + 1);
$v = ($v + 1);
//*fin de la boucle
}
echo '</table>';
?>
Je ne demande bien sûr pas de faire le boulot à ma place mais par quelles instructions puis-je remplacer les lignes en rouge ci-dessus pour remplir 5 tableaux
$qy / $ref / $art / $priu et $priq
que je pourrais exploiter dans ma page 'target' cde.php sous format de variables $qtyx / $refx / $artx / $priux et $priqx où x représente le n° de record ?
Ceci fonctionne très bien mais m'oblige dans ma page target a faire ceci :
<?php
$ref1 = $_POST["ref1"];
$art1 = $_POST["art1"];
$priu1 = $_POST["priu1"];
$priq1 = $_POST["priq1"];
$qty1 = $_POST["qty1"];
$ref2 = $_POST["ref2"];
$art2 = $_POST["art2"];
$priu2 = $_POST["priu2"];
$priq2 = $_POST["priq2"];
$qty2 = $_POST["qty2"];
... etc, etc jusqu'à 40 car c'est la limite actuelle du nombre d'articles ... mais c'est ch... car d'une part je suis limité à 40 et d'autre part, si je veux augmenter ce nombre, je dois chaque fois faire un copier/coller du process et changer manuellement le n° de la variable.
Un tout grand merci d'avance et mille excuses pour "l'immenserie de mon incultance" comme dirait l'autre
[quote="sirakawa"]comme tu as plusieurs variables ton formulaire initial aura cette allure
$chaine = "<form method = 'post' action ='triuc.php' >
for ($i = 1 ; $i <= $nb_produits; $i++)
{
$chaine .= "<input type = 'text' name = 'variable1[$i]' />
"<input type = 'text' name = 'variable2=2[$i]' />";
}
$chaine .= "<button type = 'submit' > envoyer'> </form>";
print "$chaine;et truc.php
for ($i = 1; $i <= $nb_produits; $i++)
{
$variable_1 = $variable1[$i];
$variable_2 = $variable2[$i];
//quil faut exploiter aussitôt
}[/quote]
Merci, mais je ne m'en sort pas ... mais il faut reconnaître que je suis nul ...
Voici mon formulaire initial :
en html : <form action="cde.php" method="post" name="formulaire" id="formulaire">
...
... quelques <input> pour des variables "uniques"
...
plus loin en php
<?php
$ligne = 2 ;
$v = 1 ;
echo '<table width="100%" border="0">';
//*début de la boucle
while (($ligne - 1) < $data->sheets[0]['numRows']) //$ligne-1 car les données viennent d'une feuille Excel et commencent à la ligne 2
{
echo '<tr>';
echo '<td width="9%" align="left">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][2].'</b></font>';
echo '</td>';
echo '<td width="57%" align="left">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][1].'</b></font>';
echo '</td>';
echo '<td width="12%" align="center">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][3].'</b></font>';
echo '</td>';
echo '<td width="12%" align="center">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$data->sheets[0]['cells'][$ligne][4].'</b></font>';
echo '</td>';
echo '<td width="10%" align="center">';
[color=#FF0000]echo '<input type="text" name="qty'.$v.'" id="qty'.$v.'" size="5">';
echo '<input type="hidden" name="ref'.$v.'" id="ref'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][2].'">';
echo '<input type="hidden" name="art'.$v.'" id="art'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][1].'">';
echo '<input type="hidden" name="priu'.$v.'" id="priu'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][3].'">';
echo '<input type="hidden" name="priq'.$v.'" id="priq'.$v.'" value="'.$data->sheets[0]['cells'][$ligne][4].'">';[/color]
echo '</td>';
echo '</tr>';
$ligne = ($ligne + 1);
$v = ($v + 1);
//*fin de la boucle
}
echo '</table>';
?>
Je ne demande bien sûr pas de faire le boulot à ma place mais par quelles instructions puis-je remplacer les lignes en rouge ci-dessus pour remplir 5 tableaux
$qy / $ref / $art / $priu et $priq
que je pourrais exploiter dans ma page 'target' cde.php sous format de variables $qtyx / $refx / $artx / $priux et $priqx où x représente le n° de record ?
Ceci fonctionne très bien mais m'oblige dans ma page target a faire ceci :
<?php
$ref1 = $_POST["ref1"];
$art1 = $_POST["art1"];
$priu1 = $_POST["priu1"];
$priq1 = $_POST["priq1"];
$qty1 = $_POST["qty1"];
$ref2 = $_POST["ref2"];
$art2 = $_POST["art2"];
$priu2 = $_POST["priu2"];
$priq2 = $_POST["priq2"];
$qty2 = $_POST["qty2"];
... etc, etc jusqu'à 40 car c'est la limite actuelle du nombre d'articles ... mais c'est ch... car d'une part je suis limité à 40 et d'autre part, si je veux augmenter ce nombre, je dois chaque fois faire un copier/coller du process et changer manuellement le n° de la variable.
Un tout grand merci d'avance et mille excuses pour "l'immenserie de mon incultance" comme dirait l'autre