8791 sujets

Développement web côté serveur, CMS

Bonsoir à tous,
Je fais la modification des données dans php. Dans la table à modifier on a deux champs l'un est un clé unique.Pourquoi la modification n'est pas reussi? Voir le code à faire:
<?php
require_once("connexion.php");
$id=isset($_GET['permission_id'])?$_GET['permission_id']:"";
$rq="select * from turbine_permission where permission_id='$id'";
$res=mysql_query($rq)or die (mysql_error());
while ($data=mysql_fetch_array($res))
{
  $id=$data['permission_id'];
  $nom=$data['permission_name'];
}
?>
<h3>Modifications des permissions</h3>
<form name="md" methoe="POST" action="edit_permis.php">
<table>
<tr><td>Id:</td><td><input type="hidden" name="idP" value=<?php echo $id ?>><?php echo $id ?></td></tr>
<tr><td>Permission_name:</td><td><input type="text" name="nomP" value=<?php echo $nom ?>></td></tr>
<tr><td colspan=2><center><input type="submit" value="Enregistrer"></center></td></tr>
</table>
</form>

Ceci donne la formulaire de ce champ.
Voir au dessous le code de modifications
<?php
require_once("connexion.php");
$id=isset($_POST['idP'])?$_POST['idP']:"";
$nom=isset($_POST['nomP'])?$_POST['nomP']:"";
$sql1="update turbine_permission set permission_name='$nom' where permission_id='$id'";
  mysql_query($sql1)or die(mysql_error());
  echo "permission $id modifié";
  include_once("liste_permis.php");
?>

Elle n'est pas fait la modification du permission_name et n'affiche pas le $id dans l'echo que je fait .
Je ne vois pas le problème dans cet script.Quelqu'un qui le voit m'aider svp et le proposer.
Merci d'avance et bon week_end Smiley biggrin