begin process at 2012 05 31 03:52:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

mettre à jour un enregistrement sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mettre à jour un enregistrement sql

jeudi 8 janvier 2009 à 18:53:54 | mettre à jour un enregistrement sql

rscazone

Bonjour,

J'aimerais mettre à jour un champ en particulier d'un enregistrement dans une table sql.
(Le champ en question : "restaurant" dans la table "edit" que je compte aller cherché par id "1")
J'arrive à afficher le contenu que je souhaite modifier, cependant à chaque fois que je modifie le contenu dans le textarea celui-ci se vide automatiquement et ne se modifie pas.

J'espère que vous pourrez m'aidé, je suis vraiment pas bon alors faudra surement expliquer le mieux possible.
Merci d'avance

J'ai fais ca en deux pages :

ma page index.php :
<?php
  $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error()); 
  mysql_select_db('bdd',$db) or die('Erreur de selection '.mysql_error()); 
 $sql = 'SELECT restaurant FROM edit WHERE id = "1"'; 
 $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
 $data = mysql_fetch_array($req); 
 
 mysql_free_result ($req); 
 mysql_close (); 
 ?>
 <form method="post" name="editer" action="Modification.php">
 <textarea name="contenu" cols="50" rows="15"><?php echo $data['restaurant']; ?></textarea>
 <input type="submit" id="button" name="content" value="Sauvegarder">
 </form>

ma page Modification.php :
<?php
  if(isset($_POST['restaurant'])) { $restaurant=$_POST['restaurant'];  }

  
  else 
  { 
  $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error()); 
  mysql_select_db('bdd',$db) or die('Erreur de selection '.mysql_error()); 
  $sql = "UPDATE edit SET restaurant='$restaurant' WHERE id='1'"; 
  
  mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
  
  echo 'Les modifications ont étés effectuées avec succès. <a href=index.php>Retour</a>'; 
  
  mysql_close(); 
  } 
?> 

jeudi 8 janvier 2009 à 20:38:33 | Re : mettre à jour un enregistrement sql

maximev

si tu vire le

}else{

ça devrait fonctionner

jeudi 8 janvier 2009 à 21:46:44 | Re : mettre à jour un enregistrement sql

rscazone

En bougeant le else ca n'efface plus le contenu déjà présent mais ce ne le modifie toujours pas.

La confirmation ne s'affiche pas non plus.

J'ai également testé le script corrigé de cette page :
http://www.phpcs.com/forum/sujet-UPDATE_1251254.aspx

Ca ne marche pas non plus. Depuis hier j'ai au moins testé une dizaine de script d'update je désespère je vois pas ou est le soucis à tout les coups les modifications ne sont jamais pris en compte.
vendredi 9 janvier 2009 à 09:03:16 | Re : mettre à jour un enregistrement sql

kohntark

Membre Club
Réponse acceptée !
Salut,

Je n'ai que parcouru, mais :
mysql_free_result ($req);
mysql_close (); 
=> ça ne sert à rien, sauf si tu refais une autre connexion à une autre base dans le reste de ton script => à virer

Où as tu vu une variable POST qui se nomme 'restaurant' ?? ... c'est 'contenu', non ?

if(isset($_POST['restaurant'])) { $restaurant=$_POST['restaurant'];  } else  { 
=>
if (isset($_POST['contenu'])) $restaurant = $_POST['contenu'];

mysql_close(); 
=> ne sert à rien


Cordialement,


Kohntark -

vendredi 9 janvier 2009 à 22:29:09 | Re : mettre à jour un enregistrement sql

rscazone

Salut kohn,

Effectivement j'ai vu hier en reparcourant X fois mon code que c'était contenu au lieu de restaurant. Vraiment un boulet. Je cherchais des problèmes la ou il n'y en avait pas.

Merci également pour tes explications.
vendredi 9 janvier 2009 à 22:33:12 | Re : mettre à jour un enregistrement sql

kohntark

Membre Club
le "boulet" c'est de ne pas venir poster ici que tu as trouvé la solution.

Cordialement,
 

Kohntark -

vendredi 9 janvier 2009 à 22:55:08 | Re : mettre à jour un enregistrement sql

rscazone

Tellement dans l'euphorie que mon script marche enfin que j'ai oublier, enfin ton message ne m'aura pas servi à rien.


Cette discussion est classée dans : mysql, sql, db, die, restaurant


Répondre à ce message

Sujets en rapport avec ce message

besoin d'aide pour cree encore des tablo [ par agentTMORT ] je veut que lorsque une requete sql soit post& un tableau soit cree pour cette source voici mon codemysql_select_db('rockmagazine',$db) or die ("conne Erreur Mysql [ par FearBlue ] Slt a tous!!!!jai une erreur mysql :je v vous montrer mon code c en rapport avec LIKEif(isset($HTTP_POST_VARS['recherche'])){$db = mysql_connect('loca *** où est lerreur ? [ par kodiask ] $db = mysql_connect('******', '******', ''); mysql_select_db('*****',$db); $sql = 'SELECT nom,prenom FROM *****'; $req = mysql_query($sql) or die('Err Recherche MySQL [ par restesouple ] Bonjour,En fait je n'arrive pas à utliser les formulaire pour faire un moteur de recherche, j'ai lu plusieurs codes et essayé ca ne fonctionne pas Voi While inverse [ par Tilix ] Bonjour,Je voudrais savoir comment faut-il faire pour inversé l'arrivé des données dans une table mysqlSource personnel :$db = mysql_connect('host', ' Problème avec les variables [ par tom10000 ] // Je fais passer ma variable ( je suis sur la page index.php et je veux aller sur cette page ( suppr.php?id=123 ) ) $id = $_GET["id"] // on se connec prob verif donné [ par cobrachris ] Bonsoir, désolé de vous déranger encore une fois.J'ai encore un problème, j'ai créer un espace membre, ainsi qu'un formulaire d'inscription (vraiment php/pear/mysql [ par manymal ] Bonjours à toi source de connaissances. j'ai une erreur : "Fatal error: Call to a member function on a non-object in c:\program files\easyphp1-7\w Date mysql [ par theseif ] Bonjour à vous, Le script ci-dessous me sert à enregistre une date saisie en français dans BD mysql, mais sa ne marche pas.Pouvez-vous me le corriger? Requete SQL incorrecte ?!? [ par Teclis01 ] Voil¨¤ le code fait ce qui lui ait demand¨¦ pourtant il m affiche un warning ... on m a dit que cela venait de ma requete mais je reste sceptique ...j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales