Aller au contenu

gontran

Hubmaster
  • Compteur de contenus

    221
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par gontran

  1. bon je crois que j'ai trouver d'ou viens le probleme je n'arrive pas à récuperer la valeur contenue dans mon cookie je vous met le code de ma page index.php <? session_start (); require ('scripts/scr_fonctions.php'); $id_cookie=$_COOKIE['PHPSESSID']; $session=$_SESSION['idok']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Bienvenue sur Les vins du terroir</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="css/global.css" rel="stylesheet" type="text/css"> </head> <body> <div id="conteneur"> <? include ('page/header.php'); ?> <? include ('page/menugauche.php');?> <? include ('page/menudroite.php'); ?> <div id="centre"> <? offre (); ?> <div id="colonnegauche"> <p align="justify">Bienvenue sur le site des producteurs indépendants de la région de Cadillac(33). </p> <p> </p> <p align="justify">Vous touverez sur ce site, une sélection de vin issu d'une agriculture traditionnelle. Un type de vinification respectueux de la qualité des raisons produits. </p> <p> </p> <p>Nous avons sélectionné un certains nombre de propriétaires qui élabore leur vin dans le plus pur respect des traditions, pour que votre plaisir en dégustant ces vins soit inoubliable</p> <p> </p> <h3>Actualité</h3> <p> </p> <p>Week-end portes ouvertes le 3 et 4 juin 2006 dans les vignobles des Premières Côtes de Bordeaux et Cadillac</p> <p><b>Renseignements : 05.57.98.19.20</b></p> <p> </p> <div class="pub"> Votre pub ici </div> <p> </p> </div> </div> <? include ('page/footer.php'); ?> </div> </body> </html> est-ce que quelqu'un voit un treuc de bizarre ? merci edit : apres mis en place d'un debug, j'ai rajouter une ligne type : echo '<li>'.$id_cookie.'</li>; je me rend compte qu'a la premiere visite la variable $id_cookie ne s'initialise pas avec la valeur contenue dans le cookie, mais quand on reactualise la page, la variable est bien initialisée. d'ou peux venir le probleme ? merci
  2. j'ai verifier et je ne vois pas. j'ai changer le nom de ma variable $nbrarticle en $toto, celle la je suis sur de ne pas l'utiliser ailleur mais le resultat est identique... un vrai casse tete
  3. ok je vais faire ces modifications de suite merci
  4. pour le probleme du panier j'ai mis un post oui mon panier fonctionne avec les deux... quand le visiteur arrive sur le site j'utilise le cookie phpsessid et lorsqu'il s'identifie je fais un update de ma table avec la valeur contnue dans ma variable de session
  5. Bonjour le hub, J'ai un petit souci d'affichage sur mon panier. Je m'explique : Lors de la premiere connexion à mon site Les vins du terroir le panier devrait etre vide, hors il affiche un certains nombre d'articles (sur la droite de la page). En actualisant la page (touche F5), je constate que le panier est bien vide !!! Je cherche depuis un bon moment d'ou ca peux bien venir et je ne trouve pas. Est-ce que quelqu'un aurai une idée ?? Merci code gerant l'affichage du panier : if (isset ($_SESSION['idok'])) { echo '<div id="droite">'; echo '<form action="../scripts/scr_newsletter.php" method="post" name="newsletter">'; echo '<h1>Votre panier</h1>'; //extraction des donnees correspondant à l'id du client $query05='SELECT SUM(quantite) as nb, SUM(totalttc) as total FROM panier WHERE id_client="'.$session.'"'; $comma=mysql_query($query05); $ligne=mysql_fetch_array($comma); $somme=$ligne['total']; $nbrarticle=$ligne['nb']; if ($somme!="") { echo '<ul class="menudroite">'; echo '<li>Nombre d\'articles : <b>'.$nbrarticle.'</b></li>'; echo '<li>Total TTC : <b>'.$somme.'€</b></li>'; echo '</ul>'; } else { echo '<ul class="menudroite">'; echo '<li> </li>'; echo '<li>Votre panier est vide</li>'; echo '<li> </li>'; echo '</ul>'; } echo '<div id="droite">'; echo '<h1>Votre panier</h1>'; //extraction des donnees correspondant à l'id du cookie $query06='SELECT SUM(quantite) as nb, SUM(totalttc) as total FROM panier WHERE id_cookie="'.$id_cookie.'"'; $commacookietemp=mysql_query($query06); $commacookie=mysql_fetch_array($commacookietemp); $sommecookie=$commacookie['total']; $nbrarticle=$commacookie['nb']; if ($sommecookie!="") { echo '<ul class="menudroite">'; echo '<li>Nombre d\'articles : <b>'.$nbrarticle.'</b></li>'; echo '<li>Total TTC : <b>'.$sommecookie.' €</b></li>'; echo '<li><a href="../login.php">Valider votre panier.</a></li>'; echo '</ul>'; } else { echo '<ul class="menudroite">'; echo '<li> </li>'; echo '<li>Votre panier est vide</li>'; echo '<li> </li>'; echo '</ul>'; }
  6. Bonjour, pour le lien vers la home il y en a un dans le header (en haut a gauche) pouir l'inversion panier/login je vais regarder ca... pour le bug du panier je n'arrive pas a trouver d'ou ca vient merci beaucoup
  7. bon je me suis remis sur mon moteur de recherche... une petite question : $req=mysql_query("SELECT id from vin WHERE 1=1 " . $sqlwhere . "); a quoi correspond le "where1=1" ? merci
  8. Bonjour le hub, Est-ce que quelques personnes pourrais me donner un avis sur lergonomie de mon site. merci par avance pour vos remarques Oups j'ai oublié de vous donner l'adresse... Les vins du terroir
  9. merci a tous ca fonctionne nickel maintenant... par contre j'ai utiliser l'instruction switch on m'a dit que c'etais plus indiquer pour ce genre de code
  10. Bonjour le Hub, Je cherche une solution pour inserrer une fonction dans une fonction Je m'explique : Cette fonction affiche mon catalogue: function list_appel (){ $appelationurl=$_GET['appelation']; echo '<h2>'.$appelationurl.'</h2>'; $querry_appelation=mysql_query("SELECT id, couleur, chato, millesime, photo, prix, note_sommelier from vin WHERE appelation='$appelationurl' ORDER BY chato ASC"); while ($appelation=mysql_fetch_array($querry_appelation)){ $id=$appelation['id']; $couleur=$appelation['couleur']; $prix=$appelation['prix']; $mill=$appelation['millesime']; $chato=$appelation['chato']; $photo=$appelation['photo']; $note=$appelation['note_sommelier']; //affichage des resultats de la rqt echo '<div class="liste">'; echo '<div class="image">'; echo '<img src='.$photo.'>'; echo '</div>'; echo '<div class="ajout">'; echo '<p align="right"><a href="../caddie/add_cart.php?id='.$appelation['id'].'&quantite=1" title="'.$appelation['chato'].'"><img src="../images/detail.gif" border=0 /></a></p>'; echo '<p align="right"><a href="../caddie/add_table_active.php?id='.$appelation['id'].'&quantite=1" title="'.$appelation['chato'].'"><img src="../images/ajouter.gif" border=0 /></a></p>'; echo '</div>'; echo ' note (); '; ... Cette fonction affiche la note du sommelier : function note () { if ($note='1') { echo '<table width="150">'; echo '<tr>'; echo '<td width="39">Note : </td>'; echo '<td width="111"><img src="../images/notation/demi.gif" /></td>'; echo '</tr>'; echo '</table>'; } if ($note='2') { echo '<table width="150">'; echo '<tr>'; echo '<td width="39">Note : </td>'; echo '<td width="111"><img src="../images/notation/1.gif" /></td>'; echo '</tr>'; echo '</table>'; } if ($note='3') { echo '<table width="150">'; echo '<tr>'; echo '<td width="39">Note : </td>'; echo '<td width="111"><img src="../images/notation/1demi.gif" /></td>'; echo '</tr>'; echo '</table>'; }} Dans le premier bloc de code la derniere ligne doit appeller la fonction "note" mais rien ne ce passe Je charche mais je trouve pas comment faire... Quelqu'un a une idée ? Merci Gontran
  11. je veux ressayer votre solution. est-ce qu'il serai possible que vous la documentier un peu... merci
  12. j'ai essayer votre solution, mais j'ai un peu de mal a comprendre et ca ne fonctionner pas de plus j'ai mis celle la en fonction mais je n'ai pas dit que j'allais en rester la... et celle que j'ai mis en fonction fais 12 lignes...
  13. alors j'en suis la : elseif ($anneeurl!="" && $couleururl!="") { $req=mysql_query("SELECT id from vin WHERE millesime='$anneeurl' and couleur='$couleururl'"); } elseif ($anneeurl!="" && $appelationurl!="") { $req=mysql_query("SELECT id from vin WHERE millesime='$anneeurl' and appelation='$appelationurl'"); } elseif ($appelationurl!="" && $couleururl!="") { $req=mysql_query("SELECT id from vin WHERE couleur='$couleururl' and appelation='$appelationurl'"); } elseif ($anneeurl!="") { $req=mysql_query("SELECT id from vin WHERE millesime='$anneeurl'"); } elseif ($couleururl!="") { $req=mysql_query("SELECT id from vin WHERE couleur='$couleururl'"); } elseif ($appelationurl!="") { $req=mysql_query("SELECT id from vin WHERE appelation='$appelationurl'"); } while ($reschato=mysql_fetch_array($req)) est-ce que ca vous semble propre et correct ?? De plus j'ai tester et ca a l'air de fonctionner... Me retse juste un petit truc a reussir, qui est d'afficher le message "pas de resultat trouvé pour votre recherche" si la requete ne trouve rien
  14. ok c'est bon j'ai trouvé y'avais un ";" en trop derriere ma boucle while en fait non ca marchait pas...
  15. gontran

    recherche multi critere

    Bonjour le hub, me revoila avec un nouveau souci. if ($anneeurl!="" && $couleururl!="" && $appelationurl!="") { $req=mysql_query("SELECT id from vin WHERE millesime='$anneeurl' and couleur='$couleururl' and appelation='$appelationurl'"); $reschato=mysql_fetch_array($req); Le code ci dessus verifie que les champs du formulaire sont bien remplis, ensuite j'interoge ma table pour savoir si il esiste des enregistrements correspodant à la requete. Mon probleme est que lorsque j'ai plusieurs enregistrement correspondant à ma requete je n'arrive à selectionner que le premier. J'ai essayer de faire ca : if ($anneeurl!="" && $couleururl!="" && $appelationurl!="") { $req=mysql_query("SELECT id from vin WHERE millesime='$anneeurl' and couleur='$couleururl' and appelation='$appelationurl'"); while ($reschato=mysql_fetch_array($req)); Ca ne marche pas, la requete ne trouve aucun enregistrement alors qu'il y en a 2 dans la table. Est-ce que quelqu'un aurai une idée ? Merci Gontran
  16. Bonjour, essai avec ca : <a href="#" onclick="Effect.toggle('d2','slide');Effect.BlindUp('d5');Effect.BlindUp('d6');Effect.BlindUp('d7'); return false;"><input name="modifier" type="button" value="Modifier" class="bouton"/></a></p> <div id="d2" style=" display:none "> voici l'adresse ou tu peux recuperer les scripts script.aculo.us
  17. Bonjour, J'ai réaliser un prototype de mon contrat de maintenance... Comment puis-je te le faire parvenir pour que tu puisse me donner ton avis. Merci
  18. Bonjour le hub, J'ai un de mes clients qui me demande de lui faire un devis pour un contrat de maintenance de matériel informatique. Environnement : 1 pc fixe sous windows xp 2 pc portable sous windows xp Sur le pc fixe : Logiciel de facturation Logiciel de paye Différent logiciel de bureautique Sur les pc portable : Logiciel de devis Different logiciel de bureautique Tache demandé : Gestion des sauvegardes Dépannage hard et soft Formation Voila, je me demande si quelqu'un aurai une idée du tarif mensuel que je peux leur demander et du type de contrat que je doit rédiger. Merci Gontran
  19. Avec le bouton de formulaire ca me créer un doublon dans la table
  20. bon j'ai résolu le probleme avec l'aide de mon pote steph (membre du hub). le probleme venai en fait du bouton qui me server a envoyer les info. J'utilisai un bouton de formulaire, ce qui apparement pose probleme, puisque quand je met un lien ca passe nickel... pour te repondre, cette ligne l'utilisateur ne la voit pas puisqu'elle est inserée dans une fonction et que cette fonction renvoi sur une page de récapitulatif du panier.
  21. j'ai fais des tests voici la fonction modifiée : function add_table_comm_active () { if (isset ($_SESSION['idok'])) { $session=$_SESSION['idok']; echo 'session : '.$session.'<br />';} else { $id_cookie=$_COOKIE['PHPSESSID']; echo 'cookie : '.$id_cookie.'<br />';} $quantite=$_GET['quantite']; $idurl=$_GET['id']; $query03='select * from vin where id="'.$idurl.'"'; $queryvin=mysql_query($query03); $queryinsert=mysql_fetch_array ($queryvin); //définition des variables $prixtotal=$queryinsert['prix']*$quantite; $prixht=$queryinsert['prixht']*$quantite; $id_article=$idurl; $couleur=$queryinsert['couleur']; $mill=$queryinsert['millesime']; $chato=$queryinsert['chato']; $ref=$queryinsert['ref']; $date=date("d-m-Y"); //insertion dans la table comm_active $myquery= 'INSERT INTO comm_active (id, id_client, id_cookie, id_article, ref, chato, millesime, quantite, totalttc, date, prixht) VALUES ("NULL", "'.$session.'", "'.$id_cookie.'", "'.$id_article.'", "'.$ref.'", "'.$chato.'", "'.$mill.'", "'.$quantite.'", "'.$prixtotal.'", "'.$date.'", "'.$prixht.'")'; $send=mysql_query($myquery) or die (mysql_error()); echo $myquery; //header ("location:recap_caddie.php"); } et voici la réponse de mon navigateur cookie : af1e1cd455fa3e783feeb92a3c555731 INSERT INTO comm_active (id, id_client, id_cookie, id_article, ref, chato, millesime, quantite, totalttc, date, prixht) VALUES ("NULL", "", "af1e1cd455fa3e783feeb92a3c555731", "13", "BM03ROC", "Domaine des Rochers", "2003", "1", "9", "29-05-2006", "7.53") donc pour moi la fonction récupere bien une seule fois les données mais l'insere en double dans la table !!
  22. pour le double appel oui je suis sur, j'ai tout verifier plusieurs fois. pour l' id, je suis sur que c'est du numerique puisque ce qu'il me rentre dans la table est numerique... je vais suivre ton conseil, et faire un "echo" de ma fonction pour voir ce qu'elle me renvoi
×
×
  • Créer...