par
pierrecalligaro » 08 nov. 2006, 13:53
la variable num est bien l'identifiant de clients dans ma bdd et il est unique.
j'ai fais des boucles dans mon fichier update mais je n'update que mon dernier client. Peux tu me donner un exemple de boucle qui fonctionnerait.
voici mes 2 fichiers rectifiés.
formulaire:
$Num=$_POST['Num'];
for($i=0;$i<sizeof($Num);$i++)
{
$NUM=$Num[$i];
$r="select * from clients where Num='$NUM'";
$rq=mysql_query($r);
$numero=mysql_result($rq,0,'Num');
$Nr=mysql_result($rq,0,'Nom_stagiaire');
$P=mysql_result($rq,0,'Prenom');
?>
<form method="post" action="vrai_modif_client.php">
<fieldset>
<legend>Coordonnées</legend>
<!--Infos clients-->
<p><label>Nom du stagiaire:</label><input name="Nom_stagiaire" type="text" maxlength="100" value="<?php echo $Nr; ?>"/></p>
<p><label>Prénom :</label><input name="Prenom" type="text" maxlength="20" value="<?php echo $P; ?>"/></p>
</fieldset>
<input type="hidden" value="<? echo $numero ?>" name="Num[]" />
<?php
}
?>
<!--Bouton envoie-->
<p class="formbt"><input type="submit" value="Modifier" name="envoyer" class="bouton"/></p>
</form>
Update:
$num=$_POST['Num'];
$Nr=trim(strtoupper($_POST["Nom_stagiaire"]));
$P=trim(ucfirst(strtolower($_POST["Prenom"])));
$r=" update clients set Nom_stagiaire='$Nr', Prenom='$P' where Num='$num' ";
$rq=mysql_query($r);
mysql_close();
la variable num est bien l'identifiant de clients dans ma bdd et il est unique.
j'ai fais des boucles dans mon fichier update mais je n'update que mon dernier client. Peux tu me donner un exemple de boucle qui fonctionnerait.
voici mes 2 fichiers rectifiés.
formulaire:
[php]$Num=$_POST['Num'];
for($i=0;$i<sizeof($Num);$i++)
{
$NUM=$Num[$i];
$r="select * from clients where Num='$NUM'";
$rq=mysql_query($r);
$numero=mysql_result($rq,0,'Num');
$Nr=mysql_result($rq,0,'Nom_stagiaire');
$P=mysql_result($rq,0,'Prenom');
?>
<form method="post" action="vrai_modif_client.php">
<fieldset>
<legend>Coordonnées</legend>
<!--Infos clients-->
<p><label>Nom du stagiaire:</label><input name="Nom_stagiaire" type="text" maxlength="100" value="<?php echo $Nr; ?>"/></p>
<p><label>Prénom :</label><input name="Prenom" type="text" maxlength="20" value="<?php echo $P; ?>"/></p>
</fieldset>
<input type="hidden" value="<? echo $numero ?>" name="Num[]" />
<?php
}
?>
<!--Bouton envoie-->
<p class="formbt"><input type="submit" value="Modifier" name="envoyer" class="bouton"/></p>
</form>[/php]
Update:
[php]$num=$_POST['Num'];
$Nr=trim(strtoupper($_POST["Nom_stagiaire"]));
$P=trim(ucfirst(strtolower($_POST["Prenom"])));
$r=" update clients set Nom_stagiaire='$Nr', Prenom='$P' where Num='$num' ";
$rq=mysql_query($r);
mysql_close();[/php]