Page 1 sur 1

Mise à jour par formualire fonctionne plus ?

Posté : 09 août 2013, 13:55
par fabrice88250
Bonjour,
depuis le passage en php5.4 mon formulaire de mise à jour ne fonctionne plus et je ne trouve pas pourquoi.
que dois-je faire pour que se soit compatible avec php5.4 ?
<form name="prix" method="post" action=""> 
<table border="1" cellspacing="0" cellpadding="0">
	<tr>
		<td>Nombre de personnes</td>
		<td>une nuit</td>
		<td>plus d'une nuit</td>
	</tr>
	<?php
	$sql="SELECT * FROM mestarifs ORDER BY id ASC";
	$result=mysql_query($sql);
	$count=mysql_num_rows($result);
	while($rows=mysql_fetch_array($result) )
	{
	?>
	<?php $Id[]=$rows['id']; ?>
	<tr>
		<td>
		<input name="nbrpers[]" type="text" id="nbrpers" value="<?php echo $rows['nbrpers']; ?>" size="40"></td>
		<td>
		<input name="unenuit[]" type="text" id="unenuit" class="miniinput" value="<?php echo $rows['unenuit']; ?>" size="5"></td>
		<td>
		<input name="nuitplus[]" type="text" id="nuitplus" class="miniinput" value="<?php echo $rows['nuitplus']; ?>" size="5">
		</td>
	</tr> 
	<?php
	}
	?>
</table>
<input type="submit" name="Submit" value="Modifier">
</form>
    
<?php
if($Submit)
{
	for($i=0;$i<$count;$i++)
	{
	$sql1="UPDATE mestarifs 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="majprischambres.php";
    </script>
    
<?php
}
mysql_close();
?>

Re: Mise à jour par formualire fonctionne plus ?

Posté : 09 août 2013, 14:10
par xTG
Il te faut utiliser la variable $_POST, dans ton cas par exemple $Submit devient $_POST['Submit'].

Re: Mise à jour par formualire fonctionne plus ?

Posté : 10 août 2013, 10:32
par fabrice88250
Merci c'est effectivement un bête oubli car je l'applique dans mes autres formulaire.
Merci beaucoup