Flux rss
Communiquer en entreprise avec les outils Google
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Code avec boucle for

joella, le jeudi 20 novembre 2008 à 10:10:18
Bonjour,
J'ai un pbm sur ce code ci_dessous:
Voir le code de formulaire
<form method="post" name="bureau" action="ajout_bureau.php">
<table width="200" border="1">
<div align="center"><span class="Style5">MOBILIER DE BUREAU</span></div>
<tr>
<th>Numero d'Inventaire</th>
<th>Désignation</th>
<th>Forme</th>
<th>Spécificité</th>
</tr>
<?php
for ($i=0; $i<5; $i++)
{
echo " <tr><td><input type='text' name='num[$i]' value='' size='20'></td>
<td><input type='text' name='designation[$i]' value='' size='20'></td>
<td><input type='text' name='forme[$i]' value='' size='20'></td>
<td><select name='specificite[$i]'>
<option>Bois</option>
<option>Cuir</option>
<option>Metallique</option>
<option>Plastique</option>
</select>
</td>";
}

?>
<tr><td colspan="4"><center><input type="submit" value="Ajouter" /></center></td></tr>

</table>
</form>
Code sur le ajout_mobilier.php
<?php
require_once("connexion_fiche.php");
for ($i=0; $i<5; $i++)
{
// declaration de la variable dans le table mobilier de bureau
$V=isset($_POST["num[$i]"])?$_POST["num[$i]"]:"";
$D=isset($_POST["designation[$i]"])?$_POST["designation[$i]"]:"";
$F=isset($_POST["forme[$i]"])?$_POST["forme[$i]"]:"";
$S=isset($_POST["specificite[$i]"])?$_POST["specificite[$i]"]:"";
//--->

// insertion des données dans la table mobilier de bureau
$bureau="INSERT INTO mobilier_bureau (numero_inventaireB, designationB, forme, specificite) VALUES ('$V','$D','$F','$S')";
echo $bureau;
$query=mysql_query($bureau) or die(mysql_error());
echo $query;
echo "<p><font face='Arial' size='3'><center>L'enregistrement du mobilier de bureau est bien faite</center></font></p>";
//--->

}
include("bureau.php");
?>
Le pbm est la requte ne fait rien et si je fait echo $bureau; il renvoie comme ceci:"INSERT INTO mobilier_bureau (numero_inventaireB, designationB, forme, specificite) VALUES ('','','','')Duplicata du champ '' pour la clef 1"
Si quelq'un a une idée pour resoudre mon pbm, je vous remercie
Configuration: Windows XP
Internet Explorer 6.0
Répondre à joella  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
xxkirastarothxx, le jeudi 20 novembre 2008 à 10:33:36
Salut:
Alors deja je pense qu'il serrait bon d'eviter les variable bizzaroides ^^
num[$i] => num$i
et la definition de tes varaible $V $D $F et $S j'ai pas trop compris, 'fin je connait pas cette façon de coder^^
j'ai remplacer avec un if(isset());
ça donne:

<form method="post" name="bureau" action="ajout_bureau.php">
<table width="200" border="1">
<div align="center"><span class="Style5">MOBILIER DE BUREAU</span></div>
<tr>
<th>Numero d'Inventaire</th>
<th>Désignation</th>
<th>Forme</th>
<th>Spécificité</th>
</tr>
<?php
for ($i=0; $i<5; $i++)
{
echo " <tr><td><input type='text' name='num$i' value='' size='20'></td>
<td><input type='text' name='designation$i' value='' size='20'></td>
<td><input type='text' name='forme$i' value='' size='20'></td>
<td><select name='specificite$i'>
<option>Bois</option>
<option>Cuir</option>
<option>Metallique</option>
<option>Plastique</option>
</select>
</td>";
}

?>
<tr><td colspan="4"><center><input type="submit" value="Ajouter" /></center></td></tr>

</table>
</form>
<?php
require_once("connexion_fiche.php");
for ($i=0; $i<5; $i++)
{
// declaration de la variable dans le table mobilier de bureau
	echo "num$i'".$_POST["num$i"]."'";
	if (isset($_POST["num$i"]))
	{
		$V=$_POST["num$i"];
		$D=$_POST["designation$i"];
		$F=$_POST["forme$i"];
		$S=$_POST["specificite$i"];
	}
//--->

// insertion des données dans la table mobilier de bureau
$bureau="INSERT INTO mobilier_bureau (numero_inventaireB, designationB, forme, specificite) VALUES ('$V','$D','$F','$S')";
echo $bureau;
$query=mysql_query($bureau) or die(mysql_error());
echo $query;
echo "<p><font face='Arial' size='3'><center>L'enregistrement du mobilier de bureau est bien faite</center></font></p>";
//--->

}
include("bureau.php");
?> 

chez moi ça marche, jusqu'à l'enregistrement de données (j'ai pas tes tables donc jpeux pas test ^^)
Tient nous au courant

Et "Résolu" si ça marche ;)
† Quel est le plus grand mal de l'humanité, L'ignorance ou l'indifférence ? †
† A vrai dire... J'en sais rien, et j'm'en fou ... †
Répondre à xxkirastarothxx

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 joella, le jeudi 20 novembre 2008 à 12:44:37
Merci beaucoup pour vous de me repondre ça ce marche bien.
Merci
Répondre à joella

Résultats pour Code avec boucle for

KSH boucle for et paramètres (Résolu) Bonjour j'ai un fichier . KSH qui admait jusqu'à 4 paramètres. Mais j'ai 4 case absolument identique ce qui me donne un code très lourd Ne pourrais je pas raccourcir mon code avec une boucle for? Merci d'avance a tous ceux qui me... www.commentcamarche.net/forum/affich-3138239-ksh-boucle-for-et-parametres
[action script] cmt faire une boucle for ? (Résolu) Bonjour, je cherche a faire un morceau de code répétitif avec une boucle for, sauf que je ne vois pas comment integrer ma variable ds la boucle En gros j'ai mes clip qui s'apellent cd_1,cd_2....etc et je voudrai une boucle du genre "de 1 à n... www.commentcamarche.net/forum/affich-7939837-action-script-cmt-faire-une-boucle-for
[PHP] Boucle for et nom de variable ! (Résolu) Bonjour ... J'ai 7 inputs portant les noms suivants : CHARGES_HH0 CHARGES_HH1 CHARGES_HH2 CHARGES_HH3 CHARGES_HH4 CHARGES_HH5 CHARGES_HH6 Je vous rassure, c'est construit à l'aide d'une boucle for !! Je suis dans un formulaire... www.commentcamarche.net/forum/affich-2439118-php-boucle-for-et-nom-de-variable

Résultats pour Code avec boucle for

Comment lire un fichier ligne par ligneComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier... www.commentcamarche.net/faq/sujet-5027-comment-lire-un-fichier-ligne-par-ligne
[Vidéo] Codecs vidéosLes codecs (COmpression / DECompression) sont des pilotes logiciels permettant d'encoder ou de décoder des fichiers multimédias, indépendamment de toute application. Ainsi, un codec DivX sera nécessaire pour lire une vidéo au format DivX, quel que... www.commentcamarche.net/faq/sujet-2586-video-codecs-videos
Code pour télécommande universelleTélécommande universelle Philips Télécommande universelle Thomson ROC Télécommande universelle All for one Télécommande universelle Star Choice Télécommande universelle Marmitek Télécommande universelle Lifetec LT Télécommande universelle... www.commentcamarche.net/faq/sujet-2469-code-pour-telecommande-universelle

Résultats pour Code avec boucle for

Probleme boucle for macro excel (Résolu)bonjour à tous j'ai un souci pour une macro excel je dois faire une tache répétitive: recopier et coller 12 fois le contenu d'un tableau croisé dynamique sur chaque fois une feuille de calcul différentes j ai donc pensé à une boucle for mais... www.commentcamarche.net/forum/affich-3432897-probleme-boucle-for-macro-excel
Boucle For "Visual basic" avec le step (Résolu)Bonjour, J'aimerai a partir d'une colonne de chiffre la collée dans une autre colonne mais avec la boucle for et donc utiliser la fonction step, Quelqu'un pourrai m'aider?? bonne journée www.commentcamarche.net/forum/affich-6428619-boucle-for-visual-basic-avec-le-step
Variable dans une boucle for!!! (Résolu)Bonjour, J'aimerais savoir comment faire pour initialiser un groupe de variable (d11 à d19) en faisant une boucle for. Ça devrait ressembler à ça mais ça ne fonctionne pas for i = 1 to 9 step 1 d1 & i = NULL next i J'espère avoir de vos... www.commentcamarche.net/forum/affich-1709134-variable-dans-une-boucle-for

Résultats pour Code avec boucle for

Télécharger DivX codecsLe codec Divx Community est gratuit pour un usage personnel et permet de lire les fichiers au format DivX ! L'installeur contient les éléments suivants : DivX Player 6.8.2 DivX Community Codec 6.8.4 DivX Web Player 1.4 L'installeur... www.commentcamarche.net/telecharger/telecharger-74-divx-codecs
Télécharger Vista Codec PackageVista Codec Package regroupe une collection impressionnante de codecs (audio et vidéo), permettant d'ouvrir la plupart des formats multimédias existants (xvid, windows media video 9, ffdshow, ogg et ac-3 acm) ! Contrairement à la plupart des autres... www.commentcamarche.net/telecharger/telecharger-34055126-vista-codec-package

Résultats pour Code avec boucle for

ProcesseurPrésentation Le processeur (CPU, pour Central Processing Unit, soit Unité Centrale de Traitement) est le cerveau de l'ordinateur. Il permet de manipuler des informations numériques, c'est-à-dire des informations codées sous forme binaire, et... www.commentcamarche.net/contents/pc/processeur.php3