Page 1 sur 1

Requete Update

Posté : 26 janv. 2006, 14:58
par newbee
Bonjour à tous,
Petite question toute bete (j'imagine)...
J'ai crée un formulaire tout bete pour Updater un champ dans une table.
Le truc c'est que je voudrais que ma table s'update à l'envoi de mon formulaire. Mais la, la table s'update des que ma page s'affiche...

En gros la portion qui m'embete est celle ci :
$URL = $_SERVER["SCRIPT_NAME"];
$infos=""; if(!empty($_POST["infos"]))
$infos=addslashes($_POST["infos"]);

$query = "UPDATE nom_de_ma_table set infos='$infos' where a='1'";

mysql_query($query) or die('erreur : '.mysql_error());

$sql = 'SELECT infos FROM infos_portail'; 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

Avez vous assez de code pour m'aider?

Merci d'avance

Posté : 26 janv. 2006, 15:00
par charabia
Tu peux faire deux pages différentes. La première contenant ton formulaire et la deuxième les insctructions pour la MAJ.

Posté : 26 janv. 2006, 15:02
par newbee
... et j'appelle la seconde à partir de <form...> je pense.
Peux tu m'en dire plus? :wink:

Posté : 26 janv. 2006, 15:07
par charabia
1ère page :

Code : Tout sélectionner

... <form action="valid.php" method="post"> ton formulaire </form> ...
2è page correspond à ton script et s'appellera dans cet exemple valid.php. Tu peux ensuite faire une redirection dès que la MAJ est OK.

Posté : 26 janv. 2006, 15:32
par newbee
Super Charabia (contrairement à tes réponses bien clair).
Je t'embete encore une derniere fois, quand je valide mon form., cela m'envoi sur une page blanche. comment rediriger vers la page de mon choix? (je t'embete plus apres, promis :wink: )

Posté : 26 janv. 2006, 15:50
par charabia
Tu peux faire ça avec un petit header ou javascript ;)
PHP :

Code : Tout sélectionner

header("Location: ...");
JAVASCRIPT :

Code : Tout sélectionner

window.location

Posté : 26 janv. 2006, 16:04
par newbee
Merci Charabia :)
tout marche nickel.
Thks.

Posté : 26 janv. 2006, 16:05
par charabia
N'oublies pas de rajouter le petit résolu ;) et bon courage pour la suite !

Posté : 26 janv. 2006, 17:55
par zeus
modération : newbee, juste pour te rappeller que pour tagguer un sujet [RESOLU], il suffit de cliquer sur le cliquez sur le bouton du même nom qui se trouve en haut à gauche des sujets que tu as ouverts

Pour cette fois, je modifie pour toi mais pense y la prochaine fois ;)

Posté : 26 janv. 2006, 18:28
par newbee
Ouhhhhh, honte à moi, je l'ai cherché et pas trouvé :(

On va mettre ça sur le dos de la fatigue...
Je ne le referais plus, promis...