Question sur la function UPDATE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Question sur la function UPDATE

par kweb » 16 juil. 2007, 16:50

Je te remercie pour ton explication.
je viens de relire mon code est j'avais fais une erreur dedans.
donc tout fonction bien maintenant.

@+

par d0m » 16 juil. 2007, 16:46

pour mettre à jour ta base il faut :

1. se connecter à ta base
2. écrire la requete
3. executer la requete
4. fermer la connection avec la base

en faisant ça :
$update_pdf = "UPDATE...."
tu écris la requete.

il faut ensuite l'executer avec
mysql_query($update_pdf , $connection) or die(mysql_error());
donc oui c'est juste après avoir affecter la requête à la variable $update_pdf

le die(mysql_error()); permet d'afficher l'erreur sql (et non php) surevenu lors de l'execution de la requête.

par kweb » 16 juil. 2007, 16:43

Etant a mes debut d'apprentissage de php :wink: , pourrais tu me donner plus de précision sur la syntax que tu me demande de tester.

en effet, je ne sais pas ou la placer dans mon code, faut il que je la mette apres ma variable
$update_pdf = "UPDATE...." ?


merci

par d0m » 16 juil. 2007, 16:31

ta requete ne doit pas être valable et donc pas effectuée.

quand tu fais :
mysql_query($update_pdf , $connection) or die(mysql_error());
Qu'est ce qu'il y a d'affiché comme erreur?

Question sur la function UPDATE

par kweb » 16 juil. 2007, 16:23

Slt tous le monde,

voila je suis entraint de travailler sur l'upload de fichier et sur la modification de fichier uploader.

voici le structure de ma table

Code : Tout sélectionner

id_pdf` tinyint(4) NOT NULL auto_increment, `identifiant_pdf` tinytext NOT NULL, `nom_pdf` tinytext NOT NULL, `poid_pdf` smallint(6) NOT NULL, `chemin_pdf` text NOT NULL, `renommer_pdf` tinytext NOT NULL, KEY `id_pdf` (`id_pdf`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
lorsque je supprime le fichier uploader avec le fonction "unlink", je voudrais mettre a jour ma base en effacent les champs qui corresponde a mon fichier
voici ce que j'ai fais
// SUPRIMME le fichier physiquement
		unlink($_SESSION['pdf']);
	
		// METS A JOUR la base de donnée
		$update_pdf = "	UPDATE test SET nom_pdf='', poid_pdf='',chemin_pdf='',renommer_pdf='' WHERE id_pdf= '".$_SESSION['id_pdf']."' ";
Mais lorsque je test, le fichier est bien supprimer physiquement, par contre aucune modification au niveau de ma table. j'ai toujours les infos du fichier qui viens d'etres supprimé.

Quelqu'un pourrais me dire pour quelle raison, car je n'arrive pas a trouvé seul.
merci de votre aide