Aller au contenu

GlouGlou

Actif
  • Compteur de contenus

    26
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

Information du profil

  • Société
    Alexia e-compagnie
  1. Captain Torche, je te dois GRAND MERCI ! ça marche au poil. Merci, merci, merci
  2. Je te remercie beaucoup de ton aide rapide ! Mais là encore, ça passe pas: le problème viens sans doute de l'enchainement du code, aussi, je te met ici toute la page (un peu néttoyée quand même ) ;-) <?php require_once('Connections/galeries.php'); ?> <?php $form_valide = false; function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $vote=GetSQLValueString($_POST['radiobutton'], "int"); if ($vote==1) $votants= GetSQLValueString($_POST['val1'], "int"); else $votants= GetSQLValueString($_POST['val2'], "int"); $votants= $votants+1; $objetold= GetSQLValueString($_POST['raison'], "text"); if ($vote==1) $lavaleur=$objetold; else { $objetnew= GetSQLValueString($_POST['objet'], "text"); $lavaleur= $objetnew.$objetold;} $updateSQL = sprintf("UPDATE sondage SET votants=$votants, autres=$lavaleur WHERE id_sondage=%s", GetSQLValueString($_POST['radiobutton'], "int")); mysql_select_db($database_galeries, $galeries); $Result1 = mysql_query($updateSQL, $galeries) or die(mysql_error()); setcookie('formulaire', '1'); $form_valide = true; } ?> <? session_start(); if (!isset($_SESSION["cart"])) {$_SESSION["cart"] = NULL;} $itemcount = count($_SESSION["cart"]);?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Titre</title> <link href="newstyle.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="general.js"></script> <script language="JavaScript" type="text/JavaScript"> function closemenu() { if(document.getElementById) document.getElementById("sondage").style.visibility = 'hidden'; } <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } //--> </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('ima/etoile1.gif')"> <? $page="index";?> <?php if(!isset($_COOKIE['formulaire']) || !$form_valide) { ?> <div id="sondage"><a href="#" onClick="closemenu();return(false)"><img src="ima/close.gif" width="22" height="21" border="0" /></a> <h5>Votre opinion compte !</h5> <? mysql_select_db($database_galeries, $galeries); $query_Recordset1 = "SELECT sondage.votants FROM sondage WHERE sondage.id_sondage=1"; $Recordset1 = mysql_query($query_Recordset1, $galeries) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); mysql_select_db($database_galeries, $galeries); $query_Recordset2 = "SELECT sondage.votants, sondage.autres FROM sondage WHERE sondage.id_sondage=2"; $Recordset2 = mysql_query($query_Recordset2, $galeries) or die(mysql_error()); $row_Recordset2 = mysql_fetch_assoc($Recordset2); $totalRows_Recordset2 = mysql_num_rows($Recordset2); ?> <form action="<?php echo $editFormAction; ?>" id="form1" name="form1" method="POST"> <label> <input type="radio" name="radiobutton" value="1" /><input name="val1" type="hidden" value="<?php echo $row_Recordset1['votants']; ?>" /> C'est ce que je recherche !</label><br/><label> <input type="radio" name="radiobutton" value="2" /><input name="val2" type="hidden" value="<?php echo $row_Recordset2['votants']; ?>" /> Ce n'est <b>pas du tout</b> l'objet de ma recherche ...</label> <br /> <br /> <label class="saisie2">Si vous n'êtes pas au bon endroit, quel est l'objet de votre recherche: <input name="objet" type="text" class="saisie"/> <input name="raison" type="hidden" value="<?php echo $row_Recordset2['autres']; ?>" /> </label> <label><input type="hidden" name="MM_update" value="form1" > <input type="submit" name="Submit" value="Envoyer ma réponse" class="envoi"/> </label> </form> </div> <?php } ?> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" class="textnormrose"> <?php include("entete.inc.php");?></td> </tr> <tr> <td width="230" valign="top"> <?php include("menugauche.inc.php");?> </td> <td width="20" valign="top"><img src="ima/1.gif"></td> <td valign="top"> <?php include("accueil.inc.php");?> </td> </tr> <tr> <td height="19" colspan="3" class="textnormrose"> <?php include("pied.inc.php");?></td> </tr> </table> </body> </html> <?php mysql_free_result($Recordset1); mysql_free_result($Recordset2); ?>
  3. Je viens de tester. La page se comporte comme si elle ne se rechargeait pas et donc le layer reste affiché. Et pourtant, elle se recharge effectivement ... arf !! Par contre, si pars de cette page et je reviens, le layer a bien disparu, donc le test de cookie fonctionne la seconde fois. Le problème est donc maintenant dans l'ordre d'execution des instructions pour arriver au but...
  4. Dans la base mysql. Le form : <form action="<?php echo $editFormAction; ?>" id="form1" name="form1" method="POST"> et en haut de page: <?php require_once('Connections/galeries.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $vote=GetSQLValueString($_POST['radiobutton'], "int"); if ($vote==1) $votants= GetSQLValueString($_POST['val1'], "int"); else $votants= GetSQLValueString($_POST['val2'], "int"); $votants= $votants+1; $objetold= GetSQLValueString($_POST['raison'], "text"); if ($vote==1) $lavaleur=$objetold; else { $objetnew= GetSQLValueString($_POST['objet'], "text"); $lavaleur= $objetnew.$objetold;} $updateSQL = sprintf("UPDATE sondage SET votants=$votants, autres=$lavaleur WHERE id_sondage=%s", GetSQLValueString($_POST['radiobutton'], "int")); mysql_select_db($database_galeries, $galeries); $Result1 = mysql_query($updateSQL, $galeries) or die(mysql_error()); } ?> Le javascript pour masquer le layer: function closemenu() { if(document.getElementById) document.getElementById("sondage").style.visibility = 'hidden'; } Voili !
  5. Dans dream, j'ai créé mon form et j'utilise le comportement d'update des datas. La partie form marche bien, saufque je choisis entre l'envoi du form ou la disparition du layer qui l'accueil.
  6. oui, je travaille avec dream. C'est une bonne idée en théorie, mais concretement: le pb c'est aussi le bout de javascript que je ne sais pas trop manipuler sauf dans la circonstance onclick .
  7. Bonjour, J'ai installé une popup en layer sur ma page d'accueil. Ce layer accueil un formulaire de sondage. Quand on clique sur le bouton envoyer, comme tout bon formulaire, il remplit son office. Sauf que je voudrais en plus que la visibilité du layer passe en hidden ou none lors de la validation du form. Pour ce faire, j'ai mis: onClick="closemenu();return(false)" dans le code du bouton d'envoi ... et là, le formulaire n'est plus envoyé bien que mon layer disparaisse. Comment m'en sortir ? Merci d'avance de votre aide.
  8. Bonjour, Si la réponse de Rosta est "encourageante" dans le sens : c'est possible, je l'ai fait, cela semble avoir été une victoire difficile, décrochée après de longues heures de prise de tête. Perso, j'allais installer mes sites sur OS commerce quand j'ai repensé à MODX et je suis venu voir où ça en était car cela semblait prometteur. Donc ma question: A part Cube Cart et sa cuisine à l'anglaise, qu'en est il de Shopx ? Cela permet il d'avoir un vrai panier facile à mettre en oeuvre même si on a pas tout le couteau suisse de la gestion des stocks, etc ?
  9. Bonjour, Je relance ce fil car j'ai les mêmes attentes: comment fluidifier la relation client, présenter les livrables, valider les étapes intermédiaires, communiquer avec le client sur le mode du Dashboard ou du wiki, centraliser les briefs clients, ... En esperant que vos lumières viendront m'éclairer, merci d'avance !
  10. oui, tu avais raison ;-)
  11. Bon, je vais faire le rabat joie, mais franchement, je ne suis pas de cet avis. XHTML + CSS finalement, j'en suis gravement revenu : gérer les hacks CSS pour toutes les différentes versions de navigateurs: ça prend UN TEMPS FOU !!!!! Franchement, j'en peux plus. Si l'initiative de rationalisation du W3C est excellente, le problème c'est l'interprétation. Et tant que celle ci sera aussi aléatoire d'un browser à un autre, ben moi, sois je facture 2 fois plus de temps de développement et un complément capillaire pour tous les cheveux arrachés, soit j'en reviens au bon vieux html à pépère, à l'ancienne avec plein de tables imbriquées. Donc, tant pis pour les bonnes résolutions, le pragmatisme l'a emporté et donc je reviens sur mon précedent post: basta pour XHTML + CSS ! Et même dans cette version d'OSCSS, rien qu'en basculant de firefox à IE je note des variantes de rendus que je juge inacceptable bien que, je vous le concède, elles soient mineures et discrètes. C'est donc sans regret que je vais donc désormais me tourner avec resolution vers OS Commerce et m'employer à l'habiller de beaux atours !
  12. ASP, c'est le mode de fonctionnement, pas le langage ;-) Quand à être propriétaire des solutions, je n'ai rien vu à ce propos, mais que des solutions avec des loyers mesnuels... Pour répondre à celles et ceux qui m'ont aidé et qui voulaient des nouvelles, sachez que je m'achemine vers un développement à la mano, avec juste un panier que j'adapterai puisque cette partie dépasse mes competences. En effet, rebricoler OS COmmerce me prend un temps fou et en outre je cherche des solutions parfaitement W3S compliant, XHTML + CSS + DOM, donc, de ce point de vue, y a pas photos, fo s'y coller. Voili, merci en core et à +
  13. Il y a peu de chance que je vous montre quoi que ce soitavant que ce soit fini: mon prénom est Prudent et mon de famille c'est Parano ! LOl ! Mais je vous tiendrais au courant, c'est promis. Merci à vous tous.
  14. Merci Newneo, mais le mode ASP, très peu pour moi... Je prefere être propriétaire d'un petit chez moi que locataire d'un grand chez les autres ;-) Je vais effectivement attaquer avec une version 2 car je veux un truc propre. J'ai commencé un peu à mettre les mains dans le design et là, j'avoue que j'ai eu un peu peur ... mais j'ai vu qu'il y avait plein de super didacticiels sur la question, donc je reste zen ! lol, ce fil va ressembler à un blog " Je monte ma boutique sous OS Commerce" si ça continue Merci à tous pour vos précieux conseils.
  15. Je m'achemine vers le choix definitif d'OS commerce, mais c'est faute de comparatifs serieux et de retours d'experience avec les challengers que sont scss et Boutika... Maintenant, avec OS Commerce, nouveau dilemme: ms2 ou crea 6 ? ARF ...
×
×
  • Créer...