clic bouton modifie bdd

Eléphant du PHP | 335 Messages

07 juil. 2005, 13:19

Bonjour

Je voudrais savoir comment faire pour que lorsque je clique sur un bouton un champ de ma base de donnée passe soit a valide soit a invalide.

Merci

Mammouth du PHP | 1353 Messages

07 juil. 2005, 13:36

Il suffit que ce bouton ait pour action d'appeler une autre page (ou la page courante) en transmettant une variable du style $valid=true.

Ensuite au début de la page appelée tu testes l'existence si c'est la page courante et dans tous les cas la valeur de $valid et tu executes ensuite une requete
if($valid==true)
{
$requete = "UPDATE base_de_donnee SET champ_valid=cequetuveux"; 
$execution = mysql_query($requete); 
}
Tu peux utiliser le principe du formulaire pour tester plusieurs données.

Eléphant du PHP | 335 Messages

07 juil. 2005, 13:45

merci de m'avoir répondu

comment je fais pour transmettre $valid=true??

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

07 juil. 2005, 13:47

Tu fais un formulaire qui ne contient que le bouton submit !

Avec un champ caché name=valid et tu le récupères en $_POST['valid']
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 335 Messages

07 juil. 2005, 14:38

Voici ce que j'ai fais mais ca ne fonctionne pas!

Qqn peut me dire d'ou vient mon erreur :

Code : Tout sélectionner

<form name="ajout_tache" type="hidden" action="yearly.php"> <input name="valid" type="submit" value="Year 2005" />
if($_POST['valid']==true) 
{ 
require_once('../Connections/arnis01.php');
mysql_select_db("arnis01");  
$requete = "UPDATE liste SET statut='valide' WHERE periodicite='Yearly'"; 
$execution = mysql_query($requete);
Merci

Eléphant du PHP | 450 Messages

07 juil. 2005, 14:42

sa serait pas mieu comme sa ..??


<form name="ajout_tache" type="hidden" action="yearly.php">
<input name="valid" type="submit" value="true" /> </form>

:roll: :roll: enfin je dis sa un peu au hasard
meme beaucoup au hasard : //
Alone in the dark , I smile :D

Eléphant du PHP | 335 Messages

07 juil. 2005, 15:04

ok mais je fais comment pour avoir écrit Year 2005 sur mon bouton??

Eléphant du PHP | 335 Messages

07 juil. 2005, 15:10

c'est bon j'ai trouvé!!
ma question était con!

merci pour votre aide

Eléphant du PHP | 450 Messages

07 juil. 2005, 15:11

desolé de tavoir raconter un peu nimporte quoi lol

(avec un imput en hidden sa aurai du marcher :) )
Alone in the dark , I smile :D