Validation d'un form PHP sans Submit

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Validation d'un form PHP sans Submit

Message le Mar Juil 20, 2004 17:37

Comment puis je "valider" un formulaire au chargement de la page où se trouve ce form? Je ne souhaite pas avoir à cliquer sur un bouton Submit pour que ce formulaire soit exécuté.

Merci.

y04n
WRInaute discret
WRInaute discret
 
Messages: 148
Inscription: 10 Jan 2004

Message le Mar Juil 20, 2004 17:43

je me demande bien à quoi ça peut servir, en tous cas ça me parait bizarre, cette histoire de validation au chargement

Tex
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 449
Inscription: 9 Juil 2004

Message le Mar Juil 20, 2004 17:45

oui, quel interet d'utiliser un formulaire, si on ne laisse pas le temps au visiteur de le remplir ?

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Message le Mar Juil 20, 2004 17:49

Je vous explique ce que je souhaite faire.
Les utilisateurs peuvent lire les MP envoyé par d'autres utilisateurs. Lorsqu'ils lisent pour la première fois le message, j'aimerais changer la valeur d'un champs de la table MP qui indique le statut de lecture du message ("déjà lu" ou "nouveau message").
Je voulais donc exécuter un form avec une valeur "déjà lu" dans un champs caché de ce form pour mettre à jour la ligne correspondante dans la table.
C'est sans doute un peu tordu comme technique :oops:

y04n
WRInaute discret
WRInaute discret
 
Messages: 148
Inscription: 10 Jan 2004

Message le Mar Juil 20, 2004 17:51

donc, il y a une liste de mps

l'utilisateur clique sur celui qu'il veut lire

de là, la bdd est modifiée

c'est ça ?

si oui, suffit de faire dans le genre <a href="mp.php?num_mp=0021">sujet message</a>
et de récupérer la variable en get

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Message le Mar Juil 20, 2004 17:54

C'est bien ca.
J'ai oublié de préciser, je passe déjà une variable dans l'URL qui me permet de faire un recordset et donc de déterminer le bon message à afficher dans cette fameuse page. Par contre, je ne peux pas passer d'autre paramètres dans l'url.

J'aimerais donc utiliser ce système de formulaire. Est-ce possible de valider un formulaire sans avoir à cliquer sur un bouton Submit?

y04n
WRInaute discret
WRInaute discret
 
Messages: 148
Inscription: 10 Jan 2004

Message le Mar Juil 20, 2004 18:21

ben si tu sais quel message est à afficher, tu n'as pas besoin d'autre chose...

quand l'utilisateur a cliqué sur le mp, tu affiches le message correspondant, et tu modifies la bdd à l'enregistrement qui correspond au message

après je ne sais pas comment est structurée la bdd mais ça ne doit pas poser de problème normalement

sinon oui c'est possible avec un peu de javascript (mais je ne peux pas t'en dire plus)

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Message le Mar Juil 20, 2004 18:36

J'ai trouvé ceci :

Code: Tout sélectionner
<script language="JavaScript">
document.forms['nom_formulaire'].submit();
</script>


que j'ai placé après le code du formulaire, mais ca ne donne rien. Est ce que la synthaxe est la bonne?


Frabato
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 13 Juil 2004

Message le Mar Juil 20, 2004 18:52

sdamain a écrit:J'ai trouvé ceci :

Code: Tout sélectionner
<script language="JavaScript">
document.forms['nom_formulaire'].submit();
</script>


que j'ai placé après le code du formulaire, mais ca ne donne rien. Est ce que la synthaxe est la bonne?


Il faut lui donner un trigger dans ton bdoy onLoad. Mais pourquoi tu ne fais pas un update sql direct dans ta page?

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Message le Mar Juil 20, 2004 18:56

Peux tu me donner un exemple d'update SQL pour voir la synthaxe?
Merci.

y04n
WRInaute discret
WRInaute discret
 
Messages: 148
Inscription: 10 Jan 2004

Message le Mar Juil 20, 2004 19:12


Tex
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 449
Inscription: 9 Juil 2004

Message le Mar Juil 20, 2004 19:13

update message_table set message_vu=1 where id='iddumessage' limit 1

sdamain
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 14 Oct 2003

Message le Mar Juil 20, 2004 20:27

Merci, ca fonctionne très bien avec ca.

Oncle Tom
WRInaute impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

Message le Mer Juil 21, 2004 7:25

Pourquoi le passer par formulaire quand tu peux le faire directement dans ton script ? oO


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités