8792 sujets

Développement web côté serveur, CMS

Avant tout bonjour

Je suis nouveau sur le forum et j'ai un gros souci avec une requête UPDATE.
Si je créé un nouveau post c'est que je n'ai trouvé la solution sur aucun site web.

J'ai une requête UPDATE en MySQL et lorsqu'elle s'éxécute elle m'enregistre une valeur vide.
Si j'affiche la requête et que je l'exécute sous PHP My Admin elle m'enregistre bien la bonne valeur.

Exemple:
J'ai un champ de texte avec pour valeur "xxxxxxxx"
Je modifie le champ en "zzzzzzzzzzzzzz"
Et la requête m'enregistre dans la base de données la valeur "" soit vide
SI j'affiche la requête et la teste sous PHP My Admin elle m'enregistre bien "zzzzzzzzzzzzzz".

Voila toute aide est la bienvenue parce que la je sèche vraiment

A noter également que la requête fonctionne parfaitement bien sous IE6 et IE7 et qu'elle ne marche pas sous Firefox (J'ai la version 2.0.0.3)
Modifié par ashesheart (28 Apr 2007 - 13:06)
Bonjour,

Il serait appréciable que tu nous donnes de quoi (page en ligne, code PHP) t'aider parce qu'en l'état ... personne ne pourra t'aider Smiley sweatdrop .

a écrit :
A noter également que la requête fonctionne parfaitement bien sous IE6 et IE7 et qu'elle ne marche pas sous Firefox (J'ai la version 2.0.0.3)


Alors là, ce propos m'étonne beaucoup. Jamais eu un cas comme celui-là ... un support différent des standards de navigateur en navigateur ça tout le monde connait mais une requête incompatible c'est du jamais vu Smiley lol je demande à voir !
Modifié par yodaswii (28 Apr 2007 - 11:10)
// j'affiche toutes les categories disponibles dans ma base de données et pour chacune je la place entre un formulaire.

$sql_pnew = mysql_query("SELECT * FROM itw_prospects_categories ORDER BY libelle ASC");
	
	while($categorie = mysql_fetch_row($sql_pnew)){
		echo"<table>";
		echo"<form method=\"post\" action=\"categories.php?action=modif&amp;idcateg=".$categorie[0]."\" name=\"f_categmodif\">";
		echo"<tr><td><a href=\"categories.php?action=suppr&amp;idcateg=".$categorie[0]."\"><img src=\"style/images/btn_submit_suppr.gif\" title=\"Supprimer\"></a></td>";
		//Compte combien il y a de clients par categorie.
		$count = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM itw_prospects WHERE idcateg=$categorie[0]"));
		echo"<td><a href=\"prospects.php?action=select&amp;cat=".$categorie[0]."&amp;tri=1&amp;sens=1\" ><img src=\"style/images/btn_submit_prosp.gif\" title=\"Voir les ".$count[0]." prospects de cette cat&eacute;gorie\"></a></td>";
		echo"<td><input class=\"btn_modif\" type=\"submit\" value=\"\" /></td>";
		echo"<td><input type=\"text\" name=\"nom\" value=\"".stripslashes($categorie[1])."\" size=60 /></td></tr>";
		echo"</form>";
		echo"</table>";
	}

//Ensuite pour la modification. (quand la page se recharge).

if(!isset($_GET['action'])){$action="";}else{$action=$_GET['action'];}
if(!isset($_GET['idcateg'])){$idcateg="";}else{$idcateg=$_GET['idcateg'];}
if($action=="modif"){	
	if(!isset($_POST['nom'])){$nom="";}else{$nom=$_POST['nom'];}
	$modification = mysql_query("UPDATE itw_prospects_categories SET libelle='".addslashes($nom)."' WHERE id = $idcateg");
	echo "UPDATE itw_prospects_categories SET libelle='".addslashes($nom)."' WHERE id = $idcateg";
}


Voila merci
Modifié par ashesheart (28 Apr 2007 - 13:04)
il semblerait que le problème vienne d'un include que j'ai mis en haut de la page.

le voici

include("functions/authorization/verifauth.php");

il contien le code suivant

session_start();//Proglongement de la session
if(!isset($_SESSION['id'])){$_SESSION['id'] = "";}
if(!$_SESSION['id'] == 1){
	header("index.php");
	exit();
}

il vérifie si l'utilisateur est bien connecté.

sinon il le rapatrie sur la page d'index.
Modifié par ashesheart (28 Apr 2007 - 13:04)
Le problème est résolu.

C'est mon système d'identification qui déconnait.
Du coup le conseil du jour, sa peut parfois venir des includes Smiley cligne

PS: comment on met le problème en résolu ???
Bonjour ashesheart,

Pourrais-tu encadrer tes morceaux de code par [ code][ /code] (sans les espaces) afin de rendre tes posts plus lisibles.

Merci par avance.
OK pour ce qui concerne les codes postés tu as un bouton "éditer" en haut à droite de chacun de tes posts (n'hésite pas à les éditer pour remettre tes codes en forme). Pour ce qui concerne le [Résolu] il suffit d'éditer le titre de ton post (sur le bouton "éditer" de ton premier post).