par
pitou31 » 07 juin 2010, 08:03
Bonjour,
J'ai créé un formulaire en HTML.
Maintenant je voudrais accéder à la base de données, compléter les champs du formulaire en me servant de l'attribut "value" et afficher une ligne de formulaire par enregistrement dans une boucle.
La boucle avec "for" n'est pas acceptée et je ne sais pas pourquoi, je l'ai remplacée par While mais au lieu d'extraire 4 enregistrements je n'en ai qu'un et j'ai un warning:
Warning: extract() expects parameter 1 to be array, null given in C:\wamp\www\TESTPHP\MICHEL\Affichage_Client_Quart.php on line 253
Contrat :1
Nom: Type: Numéro: Assuré:
P.P: P.A: Frac: Date Effet: Date Terme: Règlement:
Mon bout de code correspondant:
<?php
/*for ($i=1; $i=4; $i++)*/
while ($ligne_contrat = mysqli_fetch_assoc($resultat_contrat));
{
extract($ligne_contrat);
$i=1;
echo "Contrat :<input name='No' type='text' id='No' value='$i' size='2' maxlength='2' />";
$i++;
}
?>
D'autre part je ne sais pas continuer à mettre les autres champs en provenance de deux tables de la base de données dans la boucle.
Voici par exemple les autres champs du formulaire à ajouter:
<form id="form12" name="form12" method="post" action="">
<label>Type:
<input name="Type_Produit" type="text" id="Type_Produit" size="30" maxlength="100" />
</label>
<label>Numéro:
<input name="No_Contrat" type="text" id="No_Contrat" size="15" maxlength="15" />
</label>
Merci si vous pouviez me donner un exemple et une explication.
Bonjour,
J'ai créé un formulaire en HTML.
Maintenant je voudrais accéder à la base de données, compléter les champs du formulaire en me servant de l'attribut "value" et afficher une ligne de formulaire par enregistrement dans une boucle.
La boucle avec "for" n'est pas acceptée et je ne sais pas pourquoi, je l'ai remplacée par While mais au lieu d'extraire 4 enregistrements je n'en ai qu'un et j'ai un warning:
Warning: extract() expects parameter 1 to be array, null given in C:\wamp\www\TESTPHP\MICHEL\Affichage_Client_Quart.php on line 253
Contrat :1
Nom: Type: Numéro: Assuré:
P.P: P.A: Frac: Date Effet: Date Terme: Règlement:
Mon bout de code correspondant:
<?php
/*for ($i=1; $i=4; $i++)*/
while ($ligne_contrat = mysqli_fetch_assoc($resultat_contrat));
{
extract($ligne_contrat);
$i=1;
echo "Contrat :<input name='No' type='text' id='No' value='$i' size='2' maxlength='2' />";
$i++;
}
?>
D'autre part je ne sais pas continuer à mettre les autres champs en provenance de deux tables de la base de données dans la boucle.
Voici par exemple les autres champs du formulaire à ajouter:
<form id="form12" name="form12" method="post" action="">
<label>Type:
<input name="Type_Produit" type="text" id="Type_Produit" size="30" maxlength="100" />
</label>
<label>Numéro:
<input name="No_Contrat" type="text" id="No_Contrat" size="15" maxlength="15" />
</label>
Merci si vous pouviez me donner un exemple et une explication.