Probleme de update sous php-mysql
alfred
-
alfred -
alfred -
Bonjour,
j'ai un probleme pour une mise a jour de mes donnees.
voila le code
J'attend votre avis sur mon code afin de pouvoir m'aider a resoudre mon probleme
Merci d'avance
j'ai un probleme pour une mise a jour de mes donnees.
voila le code
<form action="page2.php" method="get"> <blockquote> <center> <h3> Informations Du Patient </h3> </center> <?php //connection au serveur $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "hospital" ) ; $numP=$_GET['num1']; $req="SELECT numP,nomP,prenomP,sexe,age,adresse,region,ethnie,telephone, niveau_instruction,profession,statut_matrimonial FROM patient where numP='$numP' "; $res= mysql_query($req, $cnx) or die( mysql_error() ) ; //affichage des résultats, pour savoir si l'insertion a marchée: if($res) { echo("Le choix a été correctement effectué") ; } else { echo("Le choix a echoué") ; } $row=mysql_fetch_array($res); $numP=$row[0]; $nom=$row[1]; $prenom=$row[2]; $sexe=$row[3]; $age=$row[4]; $adres=$row[5]; $reg=$row[6]; $eth=$row[7]; $tel=$row[8]; $ni=$row[9]; $prof=$row[10]; $sm=$row[11]; echo" <p> Numero d'enregistrement <input type='text' value='$numP' size='15' disabled=''></p> <p> Prenom <input type='text' value='$prenom' disabled=''> Nom <input type='text' value='$nom' disabled=''> Sexe <input type='text' value='$sexe' disabled=''> </p> <p> Age <input type='text' value='$age' size='3' disabled=''> Adresse habituelle <input type='text' value='$adres' size='42' disabled=''> Region <input type='text' value='$reg' size='10' disabled=''> </p> <p> Ethnie <input type='text' value='$eth' size='10' disabled=''> Telephone <input type='text' value='$tel' size='20' disabled=''> Niveau d'instruction <input type='text' value='$ni' disabled=''> </p> <p> Profession <input type='text' value='$prof' disabled=''> Statut Matrimonial <input type='text' value='$sm' disabled=''> </p> "; ?> </blockquote> <br> <blockquote> <center><h3> Motifs De Consultation </h3></center> <p> Medecin<select> <?php //connection au serveur $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "hospital" ) ; $query="SELECT prenom,nom FROM personnel where statut='docteur' "; $requete = mysql_query($query, $cnx) or die( mysql_error() ) ; //affichage des résultats, pour savoir si l'insertion a marchée: if($requete) { echo("Le choix a été effectué avec succès") ; } else { echo("Le choix a échoué") ; } while($row=mysql_fetch_row($requete)){ $nom=$row[1];$pren=$row[0]; echo "<option>$pren $nom"; } ?> </select> <?php //connection au serveur $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "hospital" ) ; //récupération des valeurs des champs: $motive=$_POST['motive']; $msur=$_POST['msur']; $douleur=$_POST['douleur']; $vertige=$_POST['vertige']; $tsom=$_POST['tsom']; $conv=$_POST['conv']; $tcons=$_POST['tcons']; $te=$_POST['te']; $pa=$_POST['pa']; $tl=$_POST['tl']; $tm=$_POST['tm']; $dm=$_POST['dm']; $adm=$_POST['adm']; $sa=$_POST['sa']; $asa=$_POST['asa']; $ma=$_POST['ma']; $amotif=$_POST['amotif']; $dm1=$dm.$adm; $sa1=$sa.$asa; $jours = date("d"); $moisys = date("m"); $annees = date("Y"); $dateCons=$annees.$moisys.$jours; //création de la requête SQL: $sql= " UPDATE consultation SET modsur = '$msur', douleur = '$douleur', vertige = '$vertige', troublesom = '$tsom', convultion = '$conv', troublecons = '$tcons', equilibre = '$te', parasthesie = '$pa', langage = '$tl', mentaux = '$tm', deficitmot = '$dm1', signes = '$sa1', mouv = '$ma', autremot = '$amotif' WHERE numP='$numP' and DateCons='$dateCons' "; //exécution de la requête SQL: $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; ?> <?php $dateCons=$annees.$moisys.$jours; echo $dateCons; echo $numP; ?> Motive par<select name="motive"> <option >Chef de Poste de sante</option> <option >La famille</option> <option >Le malade</option> <option >Medecin</option> <option >Sapeur Pompier</option> <option >Passant</option> </select> Mode de Surenue<select name="msur"> <option >Aigu</option> <option ></option> <option ></option> <option ></option> </select> </p> <p> Douleurs<select name="douleur"> <option >Articulaires</option> <option ></option> <option ></option> <option ></option> </select> Vertige<input type="checkbox" name="vertige"> Trouble de sommeil<input type="checkbox" name="tsom"> Convultions<select name="conv"> <option >Oui</option> <option >Non</option> </select> Troubles Conscience<input type="checkbox" name="tcons"> </p> <p> Troubles d'Equilibre<input type="checkbox" name="te"> Parasthesie <input type="checkbox" name="pa"> Troubles du Langage <input type="checkbox" name="tl"> Troubles Mentaux <input type="checkbox" name="tm"> </p> <p> Deficit Moteur<select name="dm"> <option >Absent</option> <option >Autre</option> <option >Hemiplegie Droite</option> <option >Hemiplegie Gauche</option> <option >Paralysie Flasque</option> <option >Paraplegie</option> </select> Si autre <input type="text" size="10" name="adm"> Signes Associes<select name="sa"> <option >Autre</option> <option >Diarrhe</option> <option >Fievre</option> </select> Si autre <input type="text" size="10" name="asa"> </p> <p> Mouvements Anormaux<input type="checkbox" value="ma"> Autres Motifs<input type="text" size="40" name="amotif"> </p> </blockquote> </form>
J'attend votre avis sur mon code afin de pouvoir m'aider a resoudre mon probleme
Merci d'avance
A voir également:
- Probleme de update sous php-mysql
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
4 réponses
c'est celle-la
<?php //connection au serveur $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "hospital" ) ; //récupération des valeurs des champs: $motive=$_POST['motive']; $msur=$_POST['msur']; $douleur=$_POST['douleur']; $vertige=$_POST['vertige']; $tsom=$_POST['tsom']; $conv=$_POST['conv']; $tcons=$_POST['tcons']; $te=$_POST['te']; $pa=$_POST['pa']; $tl=$_POST['tl']; $tm=$_POST['tm']; $dm=$_POST['dm']; $adm=$_POST['adm']; $sa=$_POST['sa']; $asa=$_POST['asa']; $ma=$_POST['ma']; $amotif=$_POST['amotif']; $dm1=$dm.$adm; $sa1=$sa.$asa; $jours = date("d"); $moisys = date("m"); $annees = date("Y"); $dateCons=$annees.$moisys.$jours; //création de la requête SQL: $sql= " UPDATE consultation SET modsur = '$msur', douleur = '$douleur', vertige = '$vertige', troublesom = '$tsom', convultion = '$conv', troublecons = '$tcons', equilibre = '$te', parasthesie = '$pa', langage = '$tl', mentaux = '$tm', deficitmot = '$dm1', signes = '$sa1', mouv = '$ma', autremot = '$amotif' WHERE numP='$numP' and DateCons='$dateCons' "; //exécution de la requête SQL: $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; ?> <?php $dateCons=$annees.$moisys.$jours; echo $dateCons; echo $numP; ?> Motive par<select name="motive"> <option >Chef de Poste de sante</option> <option >La famille</option> <option >Le malade</option> <option >Medecin</option> <option >Sapeur Pompier</option> <option >Passant</option> </select> Mode de Surenue<select name="msur"> <option >Aigu</option> <option ></option> <option ></option> <option ></option> </select> </p> <p> Douleurs<select name="douleur"> <option >Articulaires</option> <option ></option> <option ></option> <option ></option> </select> Vertige<input type="checkbox" name="vertige"> Trouble de sommeil<input type="checkbox" name="tsom"> Convultions<select name="conv"> <option >Oui</option> <option >Non</option> </select> Troubles Conscience<input type="checkbox" name="tcons"> </p> <p> Troubles d'Equilibre<input type="checkbox" name="te"> Parasthesie <input type="checkbox" name="pa"> Troubles du Langage <input type="checkbox" name="tl"> Troubles Mentaux <input type="checkbox" name="tm"> </p> <p> Deficit Moteur<select name="dm"> <option >Absent</option> <option >Autre</option> <option >Hemiplegie Droite</option> <option >Hemiplegie Gauche</option> <option >Paralysie Flasque</option> <option >Paraplegie</option> </select> Si autre <input type="text" size="10" name="adm"> Signes Associes<select name="sa"> <option >Autre</option> <option >Diarrhe</option> <option >Fievre</option> </select> Si autre <input type="text" size="10" name="asa"> </p> <p> Mouvements Anormaux<input type="checkbox" value="ma"> Autres Motifs<input type="text" size="40" name="amotif"> </p> </blockquote> </form>
Bon déjà ca :
$sql= "UPDATE `consultation` SET `modsur` = '".$msur."', `douleur` = '".$douleur."', `vertige` = '".$vertige."', `troublesom` = '".$tsom."', `convultion` = '".$conv."', `troublecons` = '".$tcons."', `equilibre` = '".$te."', `parasthesie` = '".$pa."', `langage` = '".$tl."', `mentaux` = '".$tm."', `deficitmot` = '".$dm1."', `signes` = '".$sa1."', `mouv` = '".$ma."', `autremot` = '".$amotif."' WHERE `numP`='".$numP."' and `DateCons`='".$dateCons."';";
De plus si il y a toujours une erreur apres cette modif, peux tu nous citer exactement l'erreur en question..
$sql= "UPDATE `consultation` SET `modsur` = '".$msur."', `douleur` = '".$douleur."', `vertige` = '".$vertige."', `troublesom` = '".$tsom."', `convultion` = '".$conv."', `troublecons` = '".$tcons."', `equilibre` = '".$te."', `parasthesie` = '".$pa."', `langage` = '".$tl."', `mentaux` = '".$tm."', `deficitmot` = '".$dm1."', `signes` = '".$sa1."', `mouv` = '".$ma."', `autremot` = '".$amotif."' WHERE `numP`='".$numP."' and `DateCons`='".$dateCons."';";
De plus si il y a toujours une erreur apres cette modif, peux tu nous citer exactement l'erreur en question..
j'ai essaye sa mais sa ne fait pas la mise ajour
j'ai vu l'erreur mais je sais pas comment faire pour la resoudre. L'erreur est que dans le formulaire j'utilise la methode GET alors que dans j'utilise la methode POST pour la mise a jour ce qui n'est pas normal.
Maintenant mon problème c'est moment faire la valeur d'un attribut d'une page a une autre page pour que je puisse enlever la méthode GET pour y mettre méthode POST.
Car sur cette page j'ai seulement utilise GET pour récupérer la valeur d'un de mes attributs de la page précédente
j'ai vu l'erreur mais je sais pas comment faire pour la resoudre. L'erreur est que dans le formulaire j'utilise la methode GET alors que dans j'utilise la methode POST pour la mise a jour ce qui n'est pas normal.
Maintenant mon problème c'est moment faire la valeur d'un attribut d'une page a une autre page pour que je puisse enlever la méthode GET pour y mettre méthode POST.
Car sur cette page j'ai seulement utilise GET pour récupérer la valeur d'un de mes attributs de la page précédente