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é";
						}
 
				}
			}	
		}
 
 
 
 
 
	  ?>