Jump to content

kida

Actif
  • Content Count

    18
  • Joined

  • Last visited

Community Reputation

0 Neutre

Profile Information

  • Société
    ColorForm
  1. Ok, j'ai trouvé, il fallait écrire: $adresse=htmlentities($info['adresse'],ENT_QUOTES); puis: echo "<input type=text name=adresse class=text size=100 value='$adresse'>"; Merci beaucoup pour vos conseil
  2. Mon formulaire est écrit en php, ma ligne est de la forme: echo "<input type=text name=adresse class=text size=100 value=$adresse>"; Il doit peut-être y avoir des quotes. Je vais essayer.
  3. Bonjour à tous, J'ai cherché sur le net la solution mais là je bloque! Je cherche à afficher dans un champ <input type=text > de modification, la var $adresse. Les Magic Quote chez Free sont activées donc normalement cela devrait echapper automatic les caractères. Dans la base l'adresse est comme cela 39 Route de L'Effondras Mais rien à faire il m'affiche 39 puis s'arrête . Par contre quand je l'affiche dans un <textarea> il me l'écrit complète. J'ai essayé stripslashes, et autres formules mais rien n'y fait. Si quelqu'un à une idée, je ne dit as non!
  4. kida

    Boucle While (Etrange) ?

    Le nom de la table Comand est correct. Et $date_cmd c'est: <p><br> <span class="textVertGras">Gestion des commandes</span> </p> <p>--> <a href="Gestion_comand.php?jour">Voir les commandes du jour </a>(Nous sommes le:<? $date_cmd=date("Y-m-d"); $a=substr($date_cmd,0,4); $m=substr($date_cmd,5,2); $j=substr($date_cmd,8,2); $jour=$j.'-'.$m.'-'.$a; echo $jour;?> ) </p> Je prend $date_cmd pour le tri de la table car elle est insérer comme cela dans ma base. Pour l'affichage c'est $jour. J'ai l'impression qu'il m'affiche autant de fois la commande qu'il y a d'années (2006)
  5. kida

    Boucle While (Etrange) ?

    J'ai essayé ta proposition MS-DOS_1991, mais c'est la meme il ne m'affiche pas le While. Je vais continuer de cherche, merci quand meme. Si tu as d'autres idées ???
  6. kida

    Boucle While (Etrange) ?

    J'ai tenté avec while ($list = mysql_fetch_array($req)) Mais il ne m'affiche pas le While du tout J'ai tenté aussi comme ça if($list=mysql_fetch_array($req)) { echo "Commande(s) reçue(s) le ".$jour."<br><br>"; echo "Numéro de commande:<br><br>"; while($list) { echo $list['num_cmd']." ----> <a href=#>Voir le détail</a><br>"; } } else { echo "Aucune commande pour aujourd'hui !"; } Mais rien à faire la boucle n'en fini pas. Je ne comprendre vraiment pas ???
  7. Salut les codeurs, Depuis hier je cherche à résoudre ma boucle while qui fais des siennes. En fait je veux afficher les commandes du jour selon la date. Le problème c'est que ma boucle while n'en fini pas, pourtant j'ai l'impression de l'utiliser comme d'hab. Il m'affiche plein de fois la seule commande du jour. Peut-etre la date pose un prob ???? Là je ne vois plus. Please Help ! Code: <? if(isset($_GET['jour'])) { require_once('../connexion.php'); $sql='Select * From Comand Where date_cmd="'.$date_cmd.'" ORDER BY id'; $req=mysql_query($sql) or die('Erreur SQL!'.$sql.mysql_error()); $list=mysql_fetch_array($req); if(!$list) { echo "Aucune commande pour aujourd'hui !"; } else { echo "Commande(s) reçue(s) le ".$jour."<br><br>"; echo "Numéro de commande:<br><br>"; while($list) { echo $list['num_cmd']." ----> <a href=#>Voir le détail</a><br>"; } } } ?>
  8. Bonjour à tous, Voici quelques heures que je bagarre avec ceci, Je souhaite envoyer un mail de confirmation de commande (l'envoi fonctionne) avec la liste des produits commandés. Mon problème est que, dans le corps de mon mail je dois envoyer plusieurs fois la ligne avec les infos produits. (je sors la liste de ma bdd selon num_commande) J'ai essayé avec for et foreach mais marche pas. Si une personne peut m'indiqué mon erreur je veut bien. Merci d'avance $sql2='Select num_cmd,produits,qte From Comand_detail Where num_cmd="'.$num.'"'; $req=mysql_query($sql2) or die ('Erreur SQL!'.$sql2.mysql_error()); while($list=mysql_fetch_array($req)) { $prod=$list['produits']; $qte=$list['qte']; $query='Select id,nom,prix From produits Where id="'.$prod.'"'; $reponse=mysql_query($query) or die ('Erreur SQL!'.$query.mysql_error()); while($produit=mysql_fetch_array($reponse)) { $nom_prod=$produit['nom']; $prix=$produit['prix']; $prix_ligne=$qte*$prix; } } Ligne du mail: foreach($list as $produits) { $corps.="<tr><tdheight=15>".$nom_prod."</td><td>".$qte."</td><td>".$prix. "</td><td>".number_format($prix_ligne,2,'.','')."</td></tr>"; }
  9. kida

    Problème caddie php

    Bonjour, Je viens de tester avec: unset($_SESSION['caddie'][$i]['prod']); , ca ne fonctionne pas non plus. Je recois bien mon id de produit j'ai testé. Je vais continuer à chercher mais je vois pas ou est le prob. Merci pour ta réponse.
  10. kida

    Problème caddie php

    Bonjour, Mes articles de caddy ne se suppriment pas, je n'arrive pas à trouver l'erreur car il ne m'affiche aucune erreur. Sinon tous fonctionne bien. Si quelqu'un peu m'aider je l'en remercie d'avance. Url test: Boutik Lien Supprimer: <a href="caddie_del.php?prod=<?=$_SESSION['caddy'][$i]['prod']; ?>">Retirer</a> Page de traitement: <? session_start(); if(isset($_GET['prod'])) { if(isset($_SESSION['caddy'])) { for($i=0;$i<count($_SESSION['caddie']);$i++) { if($_SESSION['caddie'][$i]['prod']==$_GET['prod']) { array_splice($_SESSION['caddie'],$i,1); } else { echo "Suppression Impossible"; } } header("Location:caddie.php"); } } else { echo "Pas de variable GET"; } ?>
  11. kida

    Caddy php

    Salut Baboon, En fait j'ai fait 3 table pour augmenter la difficulté de l'exercice, pour apprendre un maximum. Mais je vais essayer de m'inspirer de tes conseils merci, c'est toujours mieux le travail en équipe. Si tu as d'autres idées ??? Bonne journée !!!
  12. kida

    Caddy php

    Bonjour à tous, Je fait un caddy avec 3 tables produits (3 pages différentes). Voici mon problème: Lorsque je choisi un 1er prod (id=1) de la table Poteries, ok il me l'ajoute au caddy. Ensuite quand je choisi un second prod (id=2) de la table Bijoux, il me l'ajoute mais il me remplace le 1er, id=1 de Poteries par id=1 de la table Bijoux. Il croit que tous le caddy vient de la dernière table sélectionnée. Je crois que le problème vient de variable d'url t ... Seulement de ne sais plus quoi en faire, ou comment la trier selon chaque produit ajouté. Si une bonne âme pouvait m'aider . Merci d'avance Url de test: Boutik Mon code: Lien Ajout caddy: et change sur chaque page (Poteries,Bijoux,Bio) <a href=caddie_add.php?prod=".$res['id']."&t=bijoux&qte=1>Ajouter au panier</a> Add Caddy: <? session_start(); if(isset($_GET['prod']) && isset($_GET['qte']))//si id produit { $t=$_GET['t']; if(isset($_SESSION['caddy'])) { $nbprod=count($_SESSION['caddy']); for($i=0;$i<$nbprod;$i++) { if($_SESSION['caddy'][$i]['prod']==$_GET['prod']) { $prodin="true"; $prodline=$i; } } if(isset($prodin) && $prodin=="true") { array_splice($_SESSION['caddy'],$prodline,1); array_push($_SESSION['caddy'],array("prod"=>$_GET['prod'],"qte"=>$_GET['qte'])); } else { array_push($_SESSION['caddy'],array("prod"=>$_GET['prod'],"qte"=>$_GET['qte'])); } header("Location:caddie.php?t=$"); } else { session_register('caddy'); $_SESSION['caddy']=array(); array_push($_SESSION['caddy'],array("prod"=>$_GET['prod'],"qte"=>$_GET['qte'])); header("Location:caddie.php?[color="purple"]t=$t[/color]"); } } else { header("Location:caddie.php"); } ?> Affichage du caddy: <? if(isset($_SESSION['caddy'])) { for($i=0;$i<count($_SESSION['caddy']);$i++) { [color="purple"]$t=$_GET['t'];[/color] $sql='Select id,ref,nom,prix FROM '.[color="purple"]$t[/color].' WHERE id="'.$_SESSION['caddy'][$i]['prod'].'"'; $res=mysql_query($sql) or die ('Erreur SQL!'.$sql.mysql_error()); while($val=mysql_fetch_array($res)) { $tva=19.6; $prix_ligne=$val['prix']*$_SESSION['caddy'][$i]['qte'];; $prix_tot_ht+=$prix_ligne; $prix_temp=($prix_tot_ht*$tva)/100; $prix_tot_ttc=$prix_tot_ht+$prix_temp; echo "<tr>"; ?> ..... Edit Arlette : Inutile d'utiliser la couleur, se servir de balise code suffit
  13. kida

    caddy php

    D'accord, mais je pensai qu'avec les [] chaque select avait un nom different. du style: qte[1],qte[2],qte[3] ... Sinon comment se récupère : <select name=\"qte".$id."\" , comme avec les crochets ou des $_POST simple. Je galère vraiment avec ça, ,si tu as d'autres conseille à me filer je dit pas non ??? Merci
  14. kida

    caddy php

    Boujour à tous, Voilà 2 ou 3 jours que galère avec mes qte pour mon caddy php. Le truc c'est qu'il ne prend en compte que le dernier article insérer dans le caddie et change la quantité dans tous les autres articles. Je n'arrive pas à comprendre ??? Si une bonne âme pouvait m'aider je l'en remercie d'avance. Si vous voulez testé, c'est ici: http://gaellebob.free.fr/boutik_pot.php]Boutique Voici le code: <? if(!isset($_SESSION['caddie'])) { echo "Votre caddie est vide !"; } else { require_once('connexion.php'); foreach($_SESSION['caddie'] as $_SESSION['caddie']['prod']) { if(empty($_POST)) { $t=$_GET['table']; } else { $t=$_POST['t']; for($i=0;$i<count($_POST['id']);$i++) { $id=$_POST['id'][$i]; for($x=0;$x<count($_POST['qte']);$x++) { $qte=$_POST['qte'][$x]; } } } $sql='Select id,ref,nom,prix FROM '.$t.' WHERE id="'.$_SESSION['caddie']['prod'].'"'; $res=mysql_query($sql) or die ('Erreur SQL!'.$sql.mysql_error()); while($val=mysql_fetch_array($res)) { $tva=19.6; $prix_ligne=$val['prix']*$qte; $prix_tot_ht+=$prix_ligne; $prix_temp=($prix_tot_ht*$tva)/100; $prix_tot_ttc=$prix_tot_ht+$prix_temp; echo "<tr>"; ?> <td height="30"> </td> <td height="30"><? echo $val['ref']; ?></td> <td height="30"><? echo $val['nom']; ?></td> <td height="30"> <? echo $val['prix']; ?> €</td> <td height="30"> <select name="qte[]" class="text" id="qte[]" OnChange="return Recharge();"> <option value="" selected>Choix</option> <?php $query = mysql_query("SELECT * FROM quantite ORDER BY id"); while ($data = mysql_fetch_array($query )) { if(isset($qte) && ($qte==$data['qte'])) { ?> <option value="<? echo $data['qte']; ?>" selected><? echo $data['qte']; ?></option> <? } else { ?> <option value="<? echo $data['qte']; ?>"><? echo $data['qte']; ?></option> <?php } } mysql_free_result($query ); ?> </select> <input type="hidden" name="id[]" value="<? echo $val['id']; ?>"> <input type="hidden" name="t" value="<? echo $t; ?>">
  15. kida

    Caddy php

    Bonjour à tous, Voilà un bon moment que je galère pour modifier la quantité d'un produit dans mon caddy et aussi pour le recalcul du caddy. Je me suis inspiré de pas mal de sources, mais rien à faire. Si une personne peut m'aider je la remercie d'avance. Voici mon code de page: (il me fait une erreur fatale: type opérateur non supporté sur cette ligne: $prix_ligne=$val['prix']*$qte;[/code] ) Et il me change la quantité pour tous les produits du caddy. [code]<script> function Recharge() { document.comd.action="caddie.php"; document.comd.submit(); } </script> ... <body> ... <form name="comd" method="post" action=""> <table width="613" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="28" height="30"> </td> <td width="114" valign="top" class="textVertGras">Référence<br> ----------------------------<br> </td> <td width="114" valign="top" class="textVertGras">Nom du produit <br> ----------------------------</td> <td width="114" valign="top" class="textVertGras">Prix Unitaire (HT) <br> ----------------------------</td> <td width="114" valign="top" class="textVertGras">Quantité<br> ----------------------------</td> <td width="114" valign="top" class="textVertGras">Prix Total (HT) <br> ----------------------------</td> </tr> <? if(!isset($_SESSION['caddie'])) { echo "Votre caddie est vide !"; } else { require_once('connexion.php'); if(!empty($_POST)) { if(isset($_POST['plus'])) { for($i=0;$i<count($qte);$i++) { $q=$qte[$i]; $qte=$q+1; } $t=$_POST['t']; } elseif(isset($_POST['moins'])) { for($i=0;$i<count($qte);$i++) { $q=$qte[$i]; $qte=$q-1; } $t=$_POST['t']; } } else { $qte=0; $t=$_GET['table']; } foreach($_SESSION['caddie'] as $_SESSION['caddie']['prod']) { $sql='Select id,ref,nom,prix FROM '.$t.' WHERE id="'.$_SESSION['caddie']['prod'].'"'; $res=mysql_query($sql) or die ('Erreur SQL!'.$sql.mysql_error()); while($val=mysql_fetch_array($res)) { $tva=19.6; $prix_ligne=$val['prix']*$qte; $prix_tot_ht+=$prix_ligne; $prix_temp=($prix_tot_ht*$tva)/100; $prix_tot_ttc=$prix_tot_ht+$prix_temp; echo "<tr>"; ?> <td height="30"> </td> <td height="30"><? echo $val['ref'] ?></td> <td height="30"><? echo $val['nom'] ?></td> <td height="30"> <? echo $val['prix'] ?> €</td> <td height="30"> <input name="moins" type="button" class="textVert" value="-" OnClick="return Recharge();"> <input name="qte[]" type="text" class="text" id="qte[]" value="<? echo $qte; ?>" size="4"> <input name="plus" type="button" class="textVert" value="+" OnClick="return Recharge();"> <input type="hidden" name="t" value="<? echo $t ?>"> </td> <td height="30"><? echo $prix_ligne ?> €</td> <? } } } echo "</tr>" ?>
×
×
  • Create New...