Bonjour,
j’essaie de mettre à jour plusieurs lignes (des tarifs) dans ma base de données.
Le problème que je rencontre est que... sa ne fonctionne pas et je n'arrive pas à trouver le pourquoi.
voici mon code avec mon formulaire :
Si vous avez une idée d'ou est mon ou mes erreurs....
j’essaie de mettre à jour plusieurs lignes (des tarifs) dans ma base de données.
Le problème que je rencontre est que... sa ne fonctionne pas et je n'arrive pas à trouver le pourquoi.
voici mon code avec mon formulaire :
Code:
<form name="prix" method="post" action="">
<?php
$sql="SELECT * FROM IWtarifsloca ORDER BY id ASC";
$result=mysql_query($sql);
// On compte le nombre de lignes dans la table
$count=mysql_num_rows($result);
// On fait une boucle pour lister tout ce que contient la table :
while($rows=mysql_fetch_array($result) )
{
?>
<?php $Id[]=$rows['id']; ?>
<input name="chambre[]" type="text" id="chambre" class="chambre" value="<?php echo $rows['chambre']; ?>" size="20">
<textarea name="description[]" class="chambre" id="description" maxlength="255"><?php echo $rows['description']; ?></textarea>
<input name="tarifs[]" type="text" id="tarifs" class="miniinput" value="<?php echo $rows['tarifs']; ?>" size="10" />
<?php } ?>
<input type="submit" name="Submit" value="Modifier">
<?php
// Check if button name "Submit" is active, do this
if(isset($_POST['Submit'])){
for($i=0;$i<$count;$i++){
$chambre = $_POST['chambre[$i]'];
$description = $_POST['description[$i]'];
$tarifs = $_POST['tarifs[$i]'];
$sql1="UPDATE IWtarifsloca SET chambre='$chambre', description='$description', tarifs='$tarifs' WHERE id='$Id[$i]'";
$result1=mysql_query($sql1);
}
}
if($result1)
{
echo "ok";
$confirm="OK";
?>
<script type="text/javascript">
document.location.href="tarifs.php";
</script>
<?php } mysql_close(); ?>
Si vous avez une idée d'ou est mon ou mes erreurs....