Bonjour à tous,
J'ai un formulaire dans lequel j'affiche un tableau avec les informations suivantes
un numéro (hidden)
une prestation
un prix voici le formulaire d'affichage
<?php
// on se connecte a la BDD pour y lire dans la table
require_once('includes/magicquotes.inc.php');
require_once('includes/bd.inc.php');
require_once('includes/template.php');
entete('tarifs');
$resultat="select Num, Prestation, Tarif FROM tarifsbeaute";
if ($result=mysql_query($resultat))
{
$tarifsbeaute = array();
while ($ligne = mysql_fetch_array($result))
{
$tarifsbeaute[]= array('Num' => $ligne['Num'], 'Prestation' => $ligne['Prestation'], 'Tarif' => $ligne['Tarif']);
}
}
?>
<h2>Liste des tarifs beauté des mains et pieds</h2>
<br />
<form name="form" action="majbeaute.php" method="POST" >
<?php echo "<table><tr cellspacing=\"0\" cellpadding=\"0\"><tr class=\"headline\"><td>Prestation</td><td>Tarif</td></tr>" ; ?>
<?php foreach ($tarifsbeaute as $esthetique): ?>
<input name="Num" id="Num" size="80" maxlength="80" type="hidden" value="<?php echo $esthetique['Num'];?>"/>
<tr><td> <input name="Prestation" id="Prestation" size="120" type="text" value="<?php echo $esthetique['Prestation'];?>" /></td>
<td> <input name="Prestation" id="Prestation" size="15" type="text" value="<?php echo $esthetique['Tarif'];?>" /></td>
<td> <a href="majbeaute.php?Num=<?php echo $esthetique['Num'];?>&Prestation=<?php echo $esthetique['Prestation']; ?>"> <input id="ok" name="ok" value="ok" type="button"/></a></td>
<?php endforeach; ?>
<?php echo "</tr></table>"; ?>
</form>
mon problème est le suivant lorsque je modifie ma prestation et que je clique sur ok pour mettre à jour je récupère l'ancienne valeur et non la nouvelle je ne comprend pas pourquoi
voici le formulaire de maj :
<?php
require_once('includes/bd.inc.php');
require_once('includes/magicquotes.inc.php');
$Num = $_POST['Num'];
$Prestation = htmlspecialchars(mysql_real_escape_string($_POST['Prestation']));
$Tarif = htmlentities(mysql_real_escape_string($_POST['Tarif']));
$sql = "UPDATE tarifsbeaute set Prestation='$Prestation', Tarif='$Tarif' where Num ='$Num'";
mysql_query($sql);
header("Location: creabeaute.php");
?>
quelqu'un a t il une idée ???
merci d'avance
bonne fin de journée
Aurélie