Script modification

Fermé
koukou hassen Messages postés 8 Date d'inscription lundi 3 mars 2014 Statut Membre Dernière intervention 29 mars 2014 - Modifié par jee pee le 29/03/2014 à 18:50
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 7 avril 2014 à 20:20
Bonjour!
j'ai vraiment perdue
j'ai 2 table specialite(Cod_Spec,Intitule,Cod_Fil)
et table filiere(Cod_Fil,Intitule)
voici mon code php pour modifier les données de la table specialite


<?php
session_start();
include('cadre.php')</gras>;
if(isset($_GET['modif_spec'])){//modif_el qu'on a recupérer de l'affichage (modifier)
$id=$_GET['modif_spec'];
$ligne=mysql_fetch_array(mysql_query("select Cod_Spec,specialite.Intitule as nomcl,Cod_Fil,filiere.Intitule from specialite,filiere where specialite.Cod_Fil=filiere.Cod_Fil and Cod_Spec='$id'"));
$prof=mysql_query("select * from filiere");
$nom=stripslashes($ligne['nomcl']);
$numprof=stripslashes($ligne['Cod_Fil']);

?>
<div class="corp">
<img src="titre_img/modifier_classe.png" class="position_titre">
<center><pre>
<form action="modif_cspec.php" method="POST" class="formulaire">
<h4>Veuillez choisir les nouveaux informations  :</h4></br>
Nom de la specialité        :        <input type="text" name="nom" value="<?php echo $nom; ?>"></br></br><br/><br/
Filiére     :        <select name="Cod_Fil"> 
<?php while($a=mysql_fetch_array($prof)){
echo '<option value="'.$a['Cod_Fil'].'" '.choixpardefault2($a['Cod_Fil'],$numprof).'>'.$a['Intitule'].' </option>';
}?></select><br/><br/>

<input type="hidden" name="id" value="<?php echo $id; ?>"><!-- pour revenir en arriere et pour avoir l'id dont lequel on va modifier-->
<center><input type="image" src="modifier.png"></center>
</form>
<br/><br/><a href="affiche_spec.php">Revenir à la page précédente !</a>
<?php
}
if(isset($_POST['nom'])){//s'il a cliquer sur le bouton modifier
 if($_POST['nom']!=""){
  $id=$_POST['id'];
  $nom=addslashes(Htmlspecialchars($_POST['nom']));
  $prof=addslashes(Htmlspecialchars($_POST['prof']));
  
  mysql_query("update specialite set Intitule='$nom',Cod_Fil='$prof' where Cod_Spec='$id'");
  ?> <SCRIPT LANGUAGE="Javascript"> alert("Modifié avec succés!"); </SCRIPT> <?php
  echo '<br/><br/><a href="modif_spec.php?modif_spec='.$id.'">Revenir à la page precedente !</a>';
 }
 else{
  echo '<h1>erreur! Vous devez remplire tous les champss<h1>';
  echo '<br/><br/><a href="modif_classe.php?modif_classe='.$id.'">Revenir à la page  precedente  !</a>';
 }
}
if(isset($_GET['supp_spec'])){
$id=$_GET['supp_spec'];
mysql_query("delete from specialite where Cod_Spec='$id'");
?> <SCRIPT LANGUAGE="Javascript"> alert("Supprimé avec succés!"); </SCRIPT> <?php
echo '<br/><br/><a href="affiche_spec.php">Revenir à la page  precedente !</a>';
}
?>
</center></pre>
</div>


la suppretion est marche bien mais la modification ne marche plus aidez moi si vous voulu où est l'erreur ??!!
A voir également:

1 réponse

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
Modifié par Nhay le 7/04/2014 à 20:20
Bonjour !
Première problème :
include('cadre.php')</gras>
; (Erreur de frappe peut-être ?)
Sinon, essaye un p'tit
echo mysql_error();
, ta base de donnée te signalera ta dernière erreur.
0