IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] UPDATE via formulaire PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut [SQL] UPDATE via formulaire PHP
    J'aun un problème, je veux mettre à jour une BD via un formulaire php. Cela fonctionne sans probleme et là pas moyen. J'ai tout essayé rien a faire.

    J'ai essayé de tester mes variables au final (print "$texte"; fin de la 2e page) et le texte modifié s'affiche parfaitement mais il n'y a aucune conséquence dans la BD.

    J'ai essayé aussi sans variable en mettant dans la requete update du texte pur et ca fonctionne pas.

    Merci de votre aide

    page1: ad-modif.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    	  <?
    	  	$id=$_GET['id'];
     
    		require("connect.php");
     
    		$requete = "select * from blog where id='$id' ";
    		$envoi = mysql_query($requete);
    		$tableau = mysql_fetch_array($envoi);
    		$photo = $tableau["photo"];
    		$cat2 = $tableau["titre"];
    		$cat = $tableau["cat"];
    		$texte = $tableau["texte"];
     
    		echo "<form name=\"form\" method=\"post\" enctype=\"multipart/form-data\" action=\"ad-modif2.php?id=$id\">";
    			echo "<table border=\"0\">\n";
     
    				echo "<tr>"; 
    				echo "<td><img src='blogimage/$photo'></td>\n";
    				echo "</tr>";
     
    				echo "<tr>"; 
    				echo "<td> Titre: </td>";
    				echo "<td><input name=\"cat2\" type=\"texte\" id=\"cat2\" value=\"$cat2\"></td>";
    				echo "</tr>";
     
    				echo "<tr>"; 
    				echo "<td> Catégorie: </td>";
    				echo "<td><input name=\"cat\" type=\"texte\" id=\"cat\" value=\"$cat\"></td>";
    				echo "</tr>";
     
    				echo "<tr>"; 
    				echo "<td> Texte: </td>";
    				echo "<td><textarea name=\"texte\" id=\"texte\" cols=\"100\" rows=\"10\">$texte</textarea></td>";
    				echo "</tr>";
     
    				echo "<tr>";		
    				echo "<td>&nbsp;</td>";
    				echo "<td><input class=\"bouton2\" type=\"submit\" name=\"Submit\" value=\"Modifier\"> 
    				<input class=\"bouton2\" type=\"reset\" name=\"Submit2\" value=\"Annuler\"></td>";
    				echo "</tr>";
     
    			echo "</table> \n";
    			echo "</form>";
     
    	  ?>

    Page2 : ad-modif.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <?
    		$id = $_POST['id'];
    		$texte = $_POST['texte'];
    		$cat = $_POST['cat'];
    		$titre = $_POST['cat2'];
     
     
    		if ($titre == ""){
    			exit("<font class=centreTexte face=verdana>Veuillez entrer un titre !</font><br>");
    		} 
    		else {
    			if ($cat == ""){
    				exit("<font class=centreTexte face=verdana>Veuillez entrer une catégorie !</font><br>");
    			} 
    			else {
    				if ($texte == ""){
    					exit("<font class=centreTexte face=verdana>Veuillez entrer du texte !</font><br>");
     
    				} 
    				else {
    	  				require("connect.php");
     
    					$sql=mysql_query("UPDATE blog SET titre='$titre', cat='$cat', texte='$texte' WHERE id='$id'") or die(mysql_error());
     
    					// affichage du résultat
    					if ($sql) { 
    						echo "Vous avez bien modifié votre message";
     
    						print "$texte";
     
    					} else {
    							echo "La modification a échoué";
    						}
     
    				}
    			}	
    		}
     
     
     
     
     
    	  ?>

  2. #2
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Citation Envoyé par eizenhower
    J'aun un problème, je veux mettre à jour une BD via un formulaire php. Cela fonctionne sans probleme et là pas moyen. J'ai tout essayé rien a faire.

    J'ai essayé de tester mes variables au final (print "$texte"; fin de la 2e page) et le texte modifié s'affiche parfaitement mais il n'y a aucune conséquence dans la BD.

    J'ai essayé aussi sans variable en mettant dans la requete update du texte pur et ca fonctionne pas.

    Merci de votre aide
    Bonjour,

    Je ne comprends le "cela fonctionne sans probleme et la y a pas moyen".

    Peut tu donner ton message d'erreur et le contenu de tes variables ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut
    Désole, je voulais dire que j'ai déja utiliser le même système et j'ai eu aucun problème et mtn ca coince.

    J'ai aucun message d'erreur, il me met que la mise a jour s'est bien effectué donc je suppose que la requete sql a été lancé.

  4. #4
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Tente une query Show errors et/ou un show warnings pour voir.

    Et que valent tes variables ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut
    Dans mes variables il y a du texte. Lorsque je fais un print en fin de code, le contenu des variables est bien correcte donc je suppose que cela ne vient pas de la.

  6. #6
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Et donc, par exemple, une requete qui passe pas, y a quoi comme valeurs ?

    Que donnes les show errors et show warnings ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PDF] Impression PDF via formulaire PHP
    Par pika698 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/02/2010, 10h33
  2. envoi mail en html via formulaire php
    Par flambyture dans le forum Langage
    Réponses: 5
    Dernier message: 27/03/2008, 10h43
  3. Update via formulaire
    Par doudou0088 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 02/01/2008, 16h26
  4. [Conception] Pb update avec formulaires php
    Par Manu_Corp dans le forum PHP & Base de données
    Réponses: 47
    Dernier message: 28/08/2006, 17h51
  5. [Conception] Question: Gestion Incrementation via SQL ou VIA Code PHP ???
    Par ronio dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/02/2006, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo