j'ai un probleme pour modifier des données qui son stockées dans ma base.
le probleme et que mon code ne fait pas de modification et je ne voi pas pourquoi. Sous PHP Version 4.4.9 le code fonctionne tres bien et sous PHP Version 5.2.4 sa ne fonctionne plus.
j'ai bien l'affichage de mes données mais lorsque je clique sur "Modifier" rien ne se passe et rien ne se modifie.
<form name="prix" method="post" action="">
<div align="center">
<table width="450px" border="1" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#003399"><div align="center" class="Style1">Nombre de personnes</div></td>
<td bgcolor="#003399"><div align="center" class="Style1">une nuit</div></td>
<td bgcolor="#003399"><div align="center" class="Style1">plus d'une nuit</div></td>
</tr>
<?php
include("../connexion-sql.php");
function switchcolor()
{
static $col;
$couleur1 = "#CCCCFF";
$couleur2 = "#9999FF";
if ($col == $couleur1)
{
$col = $couleur2;
}
else
{
$col = $couleur1;
}
return $col;
}
$sql="SELECT * FROM IWtarifschbr 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 echo "<tr bgcolor=\""; echo switchcolor(); echo "\">" ?>
<?php $Id[]=$rows['id']; ?>
<td>
<div align="center"><input name="nbrpers[]" type="text" id="nbrpers" value="<?php echo $rows['nbrpers']; ?>" size="40"> </div></td>
<td>
<div align="center"><input name="unenuit[]" type="text" id="unenuit" class="miniinput" value="<?php echo $rows['unenuit']; ?>" size="5"></div></td>
<td>
<div align="center">
<input name="nuitplus[]" type="text" id="nuitplus" class="miniinput" value="<?php echo $rows['nuitplus']; ?>" size="5">
</div></td>
</tr>
<?php
}
?>
</table>
<input type="submit" name="Submit" value="Modifier">
<?php
// Check if button name "Submit" is active, do this
if($Submit){
for($i=0;$i<$count;$i++){
$sql1="UPDATE IWtarifschbr SET nbrpers='$nbrpers[$i]', unenuit='$unenuit[$i]', nuitplus='$nuitplus[$i]' WHERE id='$Id[$i]'";
$result1=mysql_query($sql1);
}
}
if($result1)
{
echo "ok";
$confirm="OK";
?>
<script type="text/javascript">
document.location.href="tarifschambres.php";
</script>
<?php
}
mysql_close();
?>
</div>
</form>