[ PHP ] Liste selective + Mise a jour Variable

Liste selective + Mise a jour Variable [ PHP ] - Programmation

Marsh Posté le 28-02-2002 à 00:39:55    

Je sais le nom du topic est pas super mais bon c le maximum que j'ai put faire
 
Explication :
 
J'ai une variable $prix
et je voudrais que l'utilisateur choisisse dans un menu deroulant une option qui fera varié cette variable (tiens comme ca tombe bien) selon le choix.
 
Donc je voudrais savoir comment je peut faire pour qu'a chaque fois que l'utilisateur fait un choix dans le menu, la page se recharge en changeant la variable et en sachant que la page PHP a deja des variables passé en parametres d'adresse
 
Et si on trouve deja ca, j''aimerais savoir comment faire pour que lorsque l'utilsateur valide et qu'il n'y a aucun choix de fait dans le menu deroulant, le clic sur le bouton "valider" recharge encore la page en donant un message erreur
 
 
MERCI D AVANCE c'est super important !!
 
:jap:


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 28-02-2002 à 00:39:55   

Reply

Marsh Posté le 28-02-2002 à 00:41:46    

Pas clair, recommence.

Reply

Marsh Posté le 28-02-2002 à 01:23:15    

Remplace ta balise <select> par ca (en gardant les arguments bien sûr):
 
<div><select name="nom" onchange="da_creer.submit()"><option...>...</option></select></div>

Reply

Marsh Posté le 28-02-2002 à 02:23:05    

jai pas capté la  :heink:  
 
tu peut pas recommncé en plus clair, si possible detaillé ca serait super cool


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 28-02-2002 à 08:00:08    

massanu a écrit a écrit :

jai pas capté la  :heink:  
 
tu peut pas recommncé en plus clair, si possible detaillé ca serait super cool  




 
ouvre ton code HTML, et cherche une balise <select ...> et mets  ici la partie entre cette balise et la balise </select>

Reply

Marsh Posté le 28-02-2002 à 12:40:40    

et ca veut dire quoi
 
da_creer.submit() ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 28-02-2002 à 13:27:12    

perso, je trouve que tu pourrais le faire en javascript sans recharger la page à chaque fois que la première liste est modifiée...  mais bon ça dépend aussi du nombre de listes déroulantes que tu proposes sur ta page.
(ex: http://www.pcone.be/chose/choose2.html)

Reply

Marsh Posté le 01-03-2002 à 13:36:54    

oulala
tu sais pas ou je peut trouvé un truc qui explique comment c fait sur cette page ?
ca a lair pas mal
 
en fait voila ce que je veut obtenir :
 
j'ai une variable deja stocké en PHP elle s'apelle : $total
et je veut mettre un menu deroulant ou l'utilisateur choisit entre 3options par exemple, et selon cette option cette variable change.
 
tu me conseille quoi, en fait c une gestion de caddie


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:24:35    

personne ici ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 17:03:26    

massanu a écrit a écrit :

oulala
j'ai une variable deja stocké en PHP elle s'apelle : $total
et je veut mettre un menu deroulant ou l'utilisateur choisit entre 3options par exemple, et selon cette option cette variable change.
 
tu me conseille quoi, en fait c une gestion de caddie  




<form name="form">
<select name="toto" onchange="modif(window.document.form.toto.options[selected].value)">
<option value="choix1">choix1
<option value="choix2">choix2
</select>
 
apres tu peux creer ta fonction php modif() qui prend en parametre la valeur selectionnée dans le menu deroulant.
 
PS : j'ai fait ca de tete sans tester je suis pas sur a 100% mais j'ai au boulot un script du meme genre si c pas ca je te l'enverai lundi...

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-03-2002 à 17:03:26   

Reply

Marsh Posté le 01-03-2002 à 20:09:35    

ouais c un truc comme ca qu'il me faut
 
personne a un lien qui en parle, sinon me faudrait bien ton script ca serait cool


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 20:42:18    

voila
jai fait ca sur une nouvelle page, dun truc a part
jai foutu ca sur une page
 
index.php :
 
<?
 
$total=12;
 
if ($Port=='A';) $total=$total+1;
if ($Port=='B';) $total=$total+2;
if ($Port=='C';) $total=$total+3;
 
echo $total;
 
?>  
<form name="port" method="post" action="">
  <select name="select" onchange="window.open('index.php?Port=' + this.options[this.selectedIndex].value,'_parent';);">
    <option value="A">Normal
    <option value="B">Colissimo
    <option value="C">Contre remboursement
  </select>
</form>
 
ca fonctionne a merveille sauf que le probleme c que ca se remet systematiquement sur la premiere option et donc il m'est impossible de la seclectioner apres
 
Par contre quand je retire le '_parent' ca marche comme je le voudrais sauf qu'il mouvre le resultat dans une autre page, c bizarre
 
alors quelqu'un a une idée comment reglé ce probleme ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 20:55:13    

t'ajoute une valeur vide ou je sais pas quoi pour qu'elle apparaisse en 1er dans ta liste, comme ca t'es oblige de faire un changement pour choisir...
genre <option value="">Faites votre choix
   <option value="A">Normal
   <option value="B">Colissimo
   <option value="C">Contre remboursement

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-03-2002 à 21:04:12    

ouais c pas con du tout
 
mais jtrouve c pas super super
j'aimerais bien que genre sur la page
 
index.php?port=A
que l'element de la liste selective soit celui qui est actif sur cette page, en loccurence le A


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 21:20:59    

ben si tu trouves la combine ca m'interesse  ;)
Je trouve pas ca hyper propre non plus mais dans le lien qu'ethernal a mis ils procedent pareil avec une valeur vide au depart:
"(ex: http://www.pcone.be/chose/choose2.html) "
mais sinon dans ton cas tu peux initialiser ta variable a A comme ca si il ne fait pas d'autre choix c tarif normal !
 
edit :
regarde en bas de cette page ils ont mis un bouton a cote de la liste des forums disponibles...c pas mal aussi  :D

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-03-2002 à 21:39:09    

ouais pour le bouton apres c un choix mais ca donnera la meme chose, mais je prefere que ca force tout de suite
dans mon cas c clair il est necessaire que je mette une option par defaut, sinon c mort
 
jvais essayé ca et jreviens lol
 
lol bah jreviens ca ma pris 3sec a jouté cette condition, donc c bon j'ai toujours par defaut un envoie normal, le chagement fonctionne bah en fait ce qu'on pourrait faire c a defaut davoir l'option selectioné on pourrait affiché quel option active.
 
Comment on fait pour sortir la value active ?

 

[jfdsdjhfuetppo]--Message édité par massanu--[/jfdsdjhfuetppo]


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 21:43:13    

me revoila apres 3sec encore
 
bah c tout con, suffit de rajouter un echo"" dans les IF lol
 
bon bah jpense qu'on va faire comme ca, si tu veut voir le resultat demande


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 21:57:32    

"ouais pour le bouton apres c un choix mais ca donnera la meme chose"
 
non car il ne travaille pas sur l'evenement onchange donc tu peux recuperer la 1ere valeur sans pb
 
"bah c tout con, suffit de rajouter un echo"" dans les IF lol " :??:  :??: pour faire quoi ?
 
"bon bah jpense qu'on va faire comme ca, si tu veut voir le resultat demande " vaz y fe pete

Reply

Marsh Posté le 02-03-2002 à 14:29:50    

Sur PHP info il y a un article il me semble  :hello:

Reply

Marsh Posté le 08-03-2002 à 13:47:33    

ouais bah c bon tout marche quoi
c bien on apprend des trucs interessant sur les formulaires


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed