Mac_O'Geek Posté(e) le 27 septembre 2006 Partager Posté(e) le 27 septembre 2006 Bonjour à tous, J'ai un petit projet qui a pour but de permettre l'affichage des enchères lors d'une vente de charité. Je l'ai commencé en html et javascript, même si il eut été possible de le faire sous java, python ou autre langage. Le but est en fait que la page principale puisse être dirigée par une fenêtre pop-up qui contient toutes les fonctions javascript en en-tête. Je dois afficher le prix en-cours ainsi que le total des enchères passées. J'ai également créé le popup de manière à pouvoir corriger les erreurs de saisie. Je vous laisse ici une copie de mon code pour le page principale: <html> <head> <title>Auction Viewer</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </style> <STYLE TYPE="text/css"> <!-- INPUT { color:#000000; background-color:#FFFFFF; font-size:50px; font-family:arial; width:900px; height:52px; } .Style3 {font-size: 36px} .Style4 {font-size: 36px; font-weight: bold; } .Style5 {font-size: 50px} --> </style> </head> <body bgcolor="#0066FF"> <table bordercolor="#000000" width="200" height="71" border="2" align="right"> <tr bordercolor="#000000" bgcolor="#FFFFFF"> <td><div align="center" class="Style4">Lot 1 </div></td> </tr> </table> <p align="right"></p> <div align="center"> <p class="Style4"> </p> <p class="Style4">TOTAL DES ENCHERES</p> <p class="Style3"><span class="Style5">¤</span> <input name="total" type="text" maxlength="12" /> </span> <br /> </p> <p> </p> <p> </p> <p> <label><span class="Style3"><strong>ENCHERE EN COURS</strong><br> </span> </span><br /> <span class="Style5">¤</span> <input type="text" name="CurrentBid" maxlength="12"/> </label> </p> <p> </p> </div> </label> <!--Pop-up--> <script LANGUAGE="JavaScript"> window.open('Barre.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=900, height=250'); </SCRIPT> <!-- FIN DU SCRIPT --> </body> </html> et pour le pop-up: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Barre.html</title> <style type="text/css"> body { background-color: #0066FF; } </style> <script language="javascript"> var noLot; /*var EnCoursClient;*/ /*var EnCoursSaisie;*/ /*var Tot;*/ var ExtractFromTotal; function SendCurrent() { "ProjetUHJ.html".CurrentBid.value=document.encours.value; /*Mettre dans la zone de Texte Current Bid de l'affichage*/ document.encours.value=""; /*Remmettre l'encours à 0 pour la saisie*/ } function takeoff() { document.total.value=(document.total.value - document.MoneyToExtract.value); "ProjetUHJ.html".total.value=document.total.value; } function Plus() { noLot = document.Lot.value; noLot = noLot + 1; document.Lot.value = "" + noLot; "ProjetUHJ.html".write("Lot" + noLot); ExtractfromTotal = document.encours.value; document.total.value = document.total.value + document.encours.value; "ProjetUHJ.html".total.value = document.total.value; document.encours.value = "", "ProjetUHJ.html".encours.value = ""; } function Minus() { if ( noLot > 1) { noLot = noLot - 1; } document.Lot.value = noLot; "ProjetUHJ.html".write("Lot" + noLot); } function Plus50() { document.encours.value= (document.encours.value)+50; "ProjetUHJ.html".total.value=document.total.value; } function Plus100() { document.encours.value= (document.encours.value)+100; "ProjetUHJ.html".total.value=document.total.value; } function Plus500() { document.encours.value= (document.encours.value)+500; "ProjetUHJ.html".total.value=document.total.value; } function Plus1000() { document.encours.value= (document.encours.value)+1000; "ProjetUHJ.html".total.value=document.total.value; } function Plus10000() { document.encours.value= (document.encours.value)+10000; "ProjetUHJ.html".total.value=document.total.value; } </script> </head> <body> <!--Affichage total des enchères--> <label> <strong>Total des enchères</strong> <input type="text" name="total"> </label> <!--Fin Affichage total enchères--> <!-- Affichage enchère en cours--> <label><strong>En cours <input type="text" name="encours"> </strong> <input type="Button" name="envoyer" value="Envoyer" onClick="SendCurrent();"> </label> <!--Fin affichage enchère en cours> <!--Affichage et modification du numero de lot--> <strong>Lot</strong> <label> <input type="Button" name="-" value="-"> </label> <label> <input type="text" name="Lot" value="1"> </label> <label> <input type="Button" name="+" value="+"> </label> <!--Fin Affichage et modif Lot--> <p> <!-- Modification du total des enchères--> <label> <input type="Button" name="retirer" value="Retirer" onClick="takeoff();"> </label> <label> <input type="text" name="MoneyToExtract" value="0"> </label> <!--Fin de modif du tatoal des enchères--> <!--Boutons de modification des enchères en cours--> <label> <input type="Button" name="+50" value="+50" onClick="Plus50();"> </label> <label> <input type="Button" name="+100" value="+100" onClick="Plus100();"> </label> <label> <input type="Button" name="+500" value="+500" onClick="Plus500();"> </label> <label> <input type="Button" name="+1000" value="+1000" onClick="Plus1000();"> </label> <label> <input type="Button" name="+10000" value="+10000" onClick="Plus10000();"> </label> <!--Fin des boutons de modification des enchères en cours--> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> </body> </html> Cela va sans doute vous paraître tout simple mais bon... je suis vraiment un naze en prog donc je vous remerci par avance. Une dernière chose, je ne sais pas si c'est possible mais j'aimerai pouvoir incrémenter les numéros des lots dans un petit tableau. Merci beaucoup. :) - edit de Quarky - Ajout des balises Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 27 septembre 2006 Partager Posté(e) le 27 septembre 2006 Au lieu de faire des fonctions plusX() tu devrait plutôt faire des fonctions plus(tavar) ce sera plus simple à maintenir et plus lisible. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mac_O'Geek Posté(e) le 27 septembre 2006 Auteur Partager Posté(e) le 27 septembre 2006 En effet peut-être mais ça ne m'aide pas vraiment dans ce cas précis. Enfin merci quand même. Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 27 septembre 2006 Partager Posté(e) le 27 septembre 2006 En fait c'était quoi la question exactement ? Par ce que je n'ai pas compris Pour le tableau ça doit être possible. Tout dépend de comment tu veux t'y prendre. Tu veux un id qui augmente quand tu cliques quelque part ? Est ce que tu prévois d'utiliser du php ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mac_O'Geek Posté(e) le 27 septembre 2006 Auteur Partager Posté(e) le 27 septembre 2006 Du php? pourquoi pas. En fait le but est d'utiliser ce petit applicatif avec un bureau étendu, la page principale devant être affichée sur un écran de projection et le popup étant destiné à rester sur le moniteur de l'ordi. Sur le popup, j'ai une zone de texte pour la saisie du montant en cours qui doit s'afficher sur la fenêtre principale en clic sur le bouton envoyer. Ensuite j'ai une autre zone de texte pour la saisie du no de lot à laquelle se rattache 2 bouton + et + moins pour l'incrémentation. Au moment où cette incrémentation se fait au clic sur le bouton +, la valeur en cours doit s'additionner à la valeur totale. Les boutons +10, +100, +1000... servent à incrémenter directement le encours. Enfin la dernière zone de texte du popup sert à retirer la dernière valeur saisie en cas d'erreur ce qui signifie qu'au clic sur le bouton + cette valeur doit être retenue en mémoire. Peut-être une variable pourrait-elle en effet m'aider en ce point. Merci pour ton aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.