begin process at 2012 05 31 00:05:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

incrementer variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

incrementer variable

mardi 27 avril 2004 à 01:02:02 | incrementer variable

zetrueneo

salut!
je voudrai savoir cmt incrementer une variable a chaque click de l utilisateur sur un bouton...
merci d avance!
mardi 27 avril 2004 à 11:05:17 | Re : incrementer variable

Psy

Salut zetrueneo !!

ben, admettons que ton bouton soit celui-ci
<input type="button" name="mon_bouton" onclick="window.open('./script_incrementation.php','','');">


Donc, dans la page : script_incrementation.php

$var = "lavaleurquivabien"; //cette valeur peut provenir d'une base de donnée, un fichier txt ...etc

$var++; //incrémentation

C'est tout. :D
De cette façon, une popup va s'ouvrir sur le click sur le bouton et incrémenter la variable qui va bien !!
Voilà, je te laiise agrémenter à ta sauce !! ;)

Bon code,
A++
- Psy -
mardi 27 avril 2004 à 11:44:38 | Re : incrementer variable

zetrueneo

merci pr ta reponse mais en fait je ne voudrai pas avoir de popup qui s ouvre...je cherche a faire une navigtion lineaire a l aide de la variable incrementée.j avé fé ca mé ca marche po...
$var=$i;
echo "<input Type=SUBMIT Value='suivant' name ='suivant'>";


if (isset($suivant))
$var=$i+1;

echo $var;

if ($var=$i)
include ("introduction.html");
if ($var=$i+1)
include ("page2.htm");

si tu peux m aider....
mardi 27 avril 2004 à 12:00:42 | Re : incrementer variable

Psy

Re !
OK, là c'est un peu plus clair sur tes intentions !
Moi, je te conseille de faire un truc plus simple :

- au départ, tu initialises la variables
<?php
$next = $_POST['suivant'];
if($next == ""){ //si c'est le premier chargement de la page
$next = 1;
}

- dans ton script (il faut qu'il soit dans la meme page pour que ca marche ainsi)) :

switch($_POST['suivant']){
case "1":
include("ma_premiere_page.html");
break;
case "2" ...

}
//on incremente $next pour le formulaire
$next++;

- Pour finir tu crées ensuite ton formulaire avec un champ caché <input type="hidden" name="suivant" value="<?php =$next;?>">


Voilà,
si j'ai bien expliqué, ca devrait résoudre ton pb !! ;)

Bon coding !
A++

- Psy -
mardi 27 avril 2004 à 15:56:22 | Re : incrementer variable

zetrueneo

desolé j suis un boulet mé je capte pa...
$next++ qd est que c incrementé?
é a koi sert le champ caché?
mardi 27 avril 2004 à 17:16:34 | Re : incrementer variable

Psy

Re !
c'est pas grave !! lol

$next est incrmenté lorrsque j'écris $next++;
cela doit se situer juste après la boucle switch()
le champ caché sert à passé le paramètre $next dans le formulaire (mais sinon, il y avait la method de le rajouter dans le parametre action de <form>. ex : <form action="./lapagedemonscript.php?suivant=".$next.">) mais je trouve plus propre de passer la variable en POST plutot que comme ca (en GET koi !)

Voilà, j'espere t'avoir un peu plus éclaircis !!

- Psy -
mardi 27 avril 2004 à 21:12:18 | Re : incrementer variable

zetrueneo

regarde:

<input type="submit" name= "suivant2" value= "suivant">
<input type="hidden" name= "suivant" value=<?php $next?>>


<?php


{
$next = $_POST['suivant'];
if($next == "")
//si c'est le premier chargement de la page.
$next = 1;

switch($_POST['suivant'])
{
case "1":
include("acceuil.html");
break;
case "2" :
include("introduction.htm");
}
$next++;


?>
ca marche pr le cas 1 mé qd je fé suivant ca n affiche pas la page introduction...

mardi 27 avril 2004 à 21:57:40 | Re : incrementer variable

Psy

Re !

c'est normal que dans ce cas là, ca ne marche pas vu que tu ecris le HTML avant le PHP et donc du coup, le bouton hidden n'as pas de valeur donc : A marche pô !! lol

Donc, ecris ton html apres le php est ca devrait tourner ! ;)

Voilou

- Psy -
mardi 27 avril 2004 à 22:33:21 | Re : incrementer variable

zetrueneo


tain mé il veut pa marcher ce truc!!!!!!!!!!!!!!!!!!!!!!!!!!!ca commence a me souler!!merci de ta patience :)
si je met l html apres le php il me retourne :Parse error: parse error, unexpected $ in g:\stage iufm\navig javascript\test4.php on line 33

j ai essayé de mettre l html avec le script é en mettant
echo "<input type="submit" name= "suivant2" value= "suivant">";
echo "<input type="hidden" name= "suivant" value="$next" ?>>";

?>a la fin du script

il me met :
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in g:\stage iufm\navig javascript\test4.php on line 27
é la ligne 27 c la ligne du 1er echo..........
mardi 27 avril 2004 à 23:11:11 | Re : incrementer variable

Psy

Salut !!
Bon, c'est vrai que j'ai pas expliquer plus que cela.
Voici la solution :

<?php
$next = $_POST['suivant'];
if($next == ""){ //si c'est le premier chargement de la page
$next = 1;
}else{
$next++;
?>

<!-- ensuite, on ecrit le HTML -->

<form action="./" method="POST">
<input type="hidden" name="suivant" value="<?php print $next; ?>">
<input type="submit" name="bouton" value="suivant">
</form>

<?php
switch($_POST['suivant'])
{
case "1":
include("acceuil.html");
break;
case "2" :
include("introduction.htm");
break;
}
?>


Ca devrait tourner mais je t'avour j'ai pas testé chez oam !!
;)

- Psy -

1 2

Cette discussion est classée dans : variable, incrementer


Répondre à ce message

Sujets en rapport avec ce message

incrementer une variable. [ par zzzzzz ] Salut voici mon code:$idvalid = 0;$idsupr = 0;while($rs = mysql_fetch_array($sql,MYSQL_ASSOC)) {$idvalid++;$idsupr++;$rituel = "".$rs['rituel']."";ech coment incrementer 1 $variable dans une url ??? [ par bencha ] Bon voila :- apres un clic sur le lien "page suivante" - je voudrais incrementer une variable "$id"- et inversement sur le lien "page précédente".Alor Variable [ par SatanCorporation ] Salut a tous !!!!Je voudrais savori si il y a moyen de savoir si une variable a été enregistré par un formulaire ou bien si elle vien detre enregistré Convertir une chaine en variable ? [ par whiteknight ] Slt je cherche un moyen de convertir une chaine en variable ...voici mon code : // recupere le nom du continent $sq="SELECT continent FROM contacts probleme fichier [ par Clonk ] Bonjour,j'utilise des fichiers dans mon site et j'ai un problème avec (non, je peux pas faire sans...):lorsque je veux supprimer une ou plusieurs lign pbm variable environnement [ par dalow17 ] Voilà, je développe un intranet et j'aimerai récupérer le login de la session win2K pour que l'utilisateur soit directement reconnu et n'effectuer qu' mettre le résultat de la commande "readfile" dans une variable.... [ par DJDX ] Le titre dit presque tout... comment je fais ?merci à l'avance ! HELP ME !!! [ par ekinoks ] g une question qui me semble assé assé dur ...comment on fait pour de coupé le comtenu d'une variable en 3 exemple :$val = "variable" // g envi ici q Variable par construction de son nom [ par fabiin ] Salut,voilaje créé une variable session portant le nomsession_register("machin".$a);$a étant un entier positif, ki change.ben je voudrai, plus tard, t recuperé définitivement une variable venue d'une liste deroulante [ par piervs ] En fait, j'ai une premiere liste deroulante, on selectionne la valeur, puis on valide avec un bouton submit. En fonction du choix effectué on obtient


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales