jcrinformatique

Utilisateur open source
  • Compteur de contenus

    27
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par jcrinformatique


  1. Voila je comprends pourquoi j'avais tant de probleme... en fait la table peel_utilisateurs_commandes est vide... et comme c'est elle qui fait le lien entre la table peel_commandes et la table peel_utilisateurs ....

    Mintenant j'aimerai avoir un renseignement sur un insert, car j'ai mes deux variables $commandeid (qui recupère le numéro de la commande) et $numclt (le numéro du client)

    la table d'enregidrment : peel_utilisateurs_commandes(#utilisateur_id;"commande_id) les variables : $commandeid ; $numclt

    si vous poouviez m'aider à rédiger cet insert ca m'aiderai beaucoup

    Merci d'avance Julien


  2. je sais que je ne suis pas un geni de l'informatique, mais honnetement ta reponse est juste en quelque sorte la traduction du message d'erreur que j'obtiens avec un element supplémentaire car lui ne m'indique pas qu'il neconnai pas ma table juste que la colonne demandée n'existe pas !!! et si je vous embete avec cce probleme c'est parce sue dans ma table peel_utilisateurs la premiere colonne s'appelle "id" comme beaucoup voire toutes les tables de la BDD Mysql de peel.

    Jem'excuse oci pour ce message car tu n'est pas censée savoir que j'ai déjà vérifié la présence de la colonne "id" dans la table peel_utilisateurs et que je travaille avec avec la composition des tables de la BDD donc c'est pour avoir une "relecture" de ma requete que je vous embete car meme en ayant relu ma requete je n'ai pas reussi a trouver mon erreur, donc comme vous devez avoir plus l'habitude que moi de travailler le sql en quasiment un coup d'oeil vous arrivez a detecter des faute de syntaxe ...


  3. j'ai besion d'une explication a propos de ca :

    1/

    $select1 = "select pu.id as puid, pu.code_client as pucc, pu.email as puemail, pu.civilite as puciv, pu.nom_famille as punom, pu.prenom as puprenom, pu.adresse as puadr, pu.code_postal as pucp, pu.ville as puv, pu.pays as pupays from peel_utilisateurs as pu where pu.id = (select puc.id_utilisateur from peel_utilisateurs_commandes as puc where puc.id_commande = ".$commandeid.")";

    2/ resultat :

    Unknown column 'pu.id' in 'field list'

    pouquoi 'pu.id' n'est pas connue ???

    julien


  4. voila la requete et la boucle

    	$select = "SELECT pca.produit_id as pcaproduit_id, pc.id_utilisateur as pcid_utilisateur, pc.email as pcemail, pc.client_info1 as pcclient_info1, pc.client_info2 as pcclient_info2, pc.montant as pcmontant, pc.montant_ht as pcmontant_ht, pc.total_produit as pctotal_produit, pc.paiement as pcpaiement, pc.cout_transport as pccout_transport, pc.total_tva as pctotal_tva, pc.poids as pcpoids, pc.tva as pctva, pc.zone as pczone, pca.commande_id as pcacommande_id, pca.prix_ht as pcaprix_ht, pca.quantite as pcaquantite, pca.total_prix_ht as pcatotal_prix_ht from peel_commandes as pc, peel_commandes_articles as pca where pc.id = pca.commande_id and pca.produit_id=(select pc.id from `peel_commandes` as pcp where pcp.id=".$commandeid.")";
    
    
    	$req = mysql_query($select) or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
    
    
    	while($com = mysql_fetch_array($req))
    
    		{
    
    
    			fwrite($create_csv,$com['pcaproduit_id']."|".$com['pcid_utilisateur']."|".$com['pcemail']."|".$com['pcclient_info1']."|".$com['pcclient_info2']."|".$com['pcmontant']."|".$com['pcmontant_ht']."|".$com['pctotal_produit']."|".$com['pcpaiement']."|".$com['pccout_transport']."|".$com['pctotal_tva']."|".$com['pcpoids']."|".$com['pctva']."|".$com['pczone']."|".$com['pcacommande_id']."|".$com['pcaprix_ht']."|".$com['pcaquantite']."|".$com['pcatotal_prix_ht']."\r\n"); //là tu mets toutes les infos que tu veux en provenance de ta requete SQL, genre $prod['nom'] ou $prod[id]
    
    
    		}


  5. merci willy il me semblait avoir réécri un message mais il n'est pas passé, c'etait pour te dir que j'avai trouver mes erreurs.

    excuse moi de t'avoir derrangé pour rien.

    Par j'aimerai avoir dans mon fichier csv une ligne par produit present dans la commande qui comporte le numéro du client son email et tous les renseignement du produits (ref_prod , nom_prod, qté, montant total prod ht, montant total prod ttc) aisi que le montant total ht de la facture et son montant ttc

    et lorsque je fai une simulation j'obtiens (avec 2 prod differents) deux lignes mais j'ai pas les renseignements client qui apparaissent comme il faut

    96

    1|914|kefren@orange.fr|JULIEN BALLESIO

    740 chemin des graves

    82370

    reynies

    France

    0606060606

    kefren@orange.fr

    |JULIEN BALLESIO

    740 chemin des graves

    82370

    reynies

    France

    0606060606

    kefren@orange.fr

    |8.28000|6.92308|2.00000|Chèque|6.28|1.36|200.00||France|1|1.67|1|1.67

    25|915|julien.ballesio@gmail.com|JU BAL

    5454545

    82370

    ghdthj

    France

    06545456

    julien.ballesio@gmail.com

    |JU BAL

    5454545

    82370

    ghdthj

    France

    06545456

    julien.ballesio@gmail.com

    |9.78000|8.17726|3.50000|Chèque|6.28|1.60|100.00||France|25|2.93|1|2.93

    Julien


  6. salut c'est encore moi j'ai un probleme au niveau de ma requete mais je ne vois pas se qui cloche

    voila la requete :

    	$select = "SELECT pc.id, pc.id_utilisateur, pc.email, pc.client_info1, pc.client_info2, pc.montant, pc.montant_ht, pc.totalt_produit, pc.paiement, pc.cout_transport, pc.total_tva, pc.poids, pc.tva, pc.zone, pca.commande_id, pca.produit_id, pca.prix_ht, pca.quantite, pca.total_prix_ht from (`peel_commandes` ac pc )inner join (`peel_commandes_articles` as pca) on pc.id = pca.commande_id where pca.produit_id=(select pc.id from `peel_commandes` as pc where pc.id=".$commandeid.")";

    et voila le message d'erreur qui s'affiche :

    Une erreur de connexion à la base s est produite 66.

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pc )inner join (`peel_commandes_articles` as pca) on pc.id = pca

    je te precise tout de meme que la ligne 66 c'est la ligne qui suit la ligne de la requete

    Julien


  7. je te fai un copier coller de la fonction complete au moins tu aura tout sous les yeux :rolleyes:

    function facture_csv($commandeid){
    
    	global $wwwroot;
    
    
    	$csv_file = "fact_".$commandeid.".csv"; // la tu appeleras ta fonction comme ceci "facture_csv($num_facture);" en remplacant $num_facture par ton n° de facture
    
    
    	$create_csv = fopen($csv_file,"w");
    
    
    	fwrite($create_csv,"fact".$commandeid."\r\n");
    
    
    	$select = "SELECT * FROM `peel_commandes` WHERE 1";
    
    
    	$req = mysql_query($select) or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
    
    
    	while($com = mysql_fetch_array($req))
    
    		{
    
    
    			fwrite($create_csv,$com['id']. " | " .$com['id_utilisateur'] ." | " .$com['email'] ." | " .$com['id_trans'] ." | " .$com['client_info1'] ." | " .$com['client_info2'] ." | " .$com['motant'] ." | " .$com['total_produit'] ." | " .$com['cout_transport'] ." | " .$com['total_tva'] ."\r\n"); //là tu mets toutes les infos que tu veux en provenance de ta requete SQL, genre $prod['nom'] ou $prod[id]
    
    
    		}
    
    
    	fclose ($create_csv);
    
    }


  8. autant pour moi, jpense qu'il va faloir que j'aille dormir :/

    j'ai bien lesinformation que je souhaite le seul probleme c'est que pour la facture n°x ca va m'afficher x fois la meme ligne et je voudrai juste que ca me fasse autant de ligne que de produits presents dans la facture

    je reisere la boucle 'tant que' :

    	while($com = mysql_fetch_array($req))
    
    		{
    
    
    			fwrite($create_csv,$com['id']. " | " .$com['id_utilisateur'] ." | " .$com['email'] ." | " .$com['id_trans'] ." | " .$com['client_info1'] ." | " .$com['client_info2'] ." | " .$com['motant'] ." | " .$com['total_produit'] ." | " .$com['cout_transport'] ." | " .$com['total_tva'] ."\r\n"); //là tu mets toutes les infos que tu veux en provenance de ta requete SQL, genre $prod['nom'] ou $prod[id]
    
    
    		}


  9. pour la bonne requete sql je connai les info ke je doi y mettre ette que je pioche dans la table peel_commandes donc apres je me sert du nom des champs

    en se qui conserne cette fameuse ligne d'ecriture dans le csv

    fwrite($create_csv,fwrite($create_csv,$com['id']. " | " .$com['id_utilisateur'] ." | " .$com['email'] ." | " .$com['id_trans'] ." | " .$com['client_info1'] ." | " .$com['client_info2'] ." | " .$com['motant'] ." | " .$com['total_produit'] ." | " .$com['cout_transport'] ." | " .$com['total_tva'] ."\r\n");
    une erreur est toujours la : Parse error: parse error, unexpected ';' in /homepages/11/d131874726/htdocs/test/Peel/achat/fin_commande.php on line 71 j'en profite pour te faire un copier/coller de la boucle :
    	while($com = mysql_fetch_array($req))
    
    		{
    
    
    			fwrite($create_csv,fwrite($create_csv,$com['id']. " | " .$com['id_utilisateur'] ." | " .$com['email'] ." | " .$com['id_trans'] ." | " .$com['client_info1'] ." | " .$com['client_info2'] ." | " .$com['motant'] ." | " .$com['total_produit'] ." | " .$com['cout_transport'] ." | " .$com['total_tva'] ."\r\n"); //là tu mets toutes les infos que tu veux en provenance de ta requete SQL, genre $prod['nom'] ou $prod[id]
    
    
    		}

    Julien


  10. meme messaged'erreur avec :

    fwrite($create_csv,.$com['id']|$com['id_utilisateur']|.$com['email']|.$com['id_trans']|.$com['client_info1']|.$com['client_info2']|.$com['motant']|.$com['total_produit']|.$com['cout_transport']|.$com['total_tva']"\r\n");

    et avec :

    fwrite($create_csv,$com['id']|$com['id_utilisateur']|$com['email']|$com['id_trans']|$com['client_info1']|$com['client_info2']|$com['motant']|$com['total_produit']|$com['cout_transport']|$com['total_tva']"\r\n");

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /homepages/11/d131874726/htdocs/test/Peel/achat/fin_commande.php on line 71


  11. merci beaucoup

    j'ai un dernier soucis en ce qui conserne "l'encadrement des valeurs" :

    dans l'ecriture de mon fichier csv j'ai :

    fwrite($create_csv,.$com[id]|$com["id_utilisateur"]|.$com["email"]|.$com["id_trans"]|.$com["client_info1"]|.$com["client_info2"]|.$com["motant"]|.$com["total_produit"]|.$com["cout_transport"]|.$com["total_tva"]"\r\n");

    et quand je valide ma commande la page qui s'affiche me renvoi ca :

    Parse error: parse error, unexpected '.' in /homepages/11/d131874726/htdocs/test/Peel/achat/fin_commande.php on line 71

    (la ligne 71 c'est la ligne de code que j'ai coller au-dessus

    julien


  12. J'ai commencer la fonction :

    function facture_csv()

    {

    $csv_file = $fact."_".$num_facture; // il me fodrait, ici, recuperer le numero de la facture

    $create_csv = fopen($csv_file,"w");

    fwrite($create_csv,"composant de maligne cité ci dessus");

    | ( et ici, recuperer les infos concernant la facture

    |

    | qui sont affichees dans la page : " achat_maintenant.php "

    |

    | avant la validation de la commande )

    fclose $create_csv);


  13. Etant developpeur debutant en php (j'ai juste vu coment faire apparaitre l'heure en dinamyque...) il me faudrait créer une fonction qui crée un fichier csv lors de la validation de la commande (validation du paiment) avec des renseignement deja isolé lors de l'affichage de la facture

    ex :

    ' n°_facture;ref_client;nom_client;ref_produit;designation_produit;qté_produit;pri

    x_UHT_produit;

    prix_total_produit(qte*prix_uht);cout_transport;adressse_livraison;cp_livraison;

    ville_livraison '

    et cette ligne doit etre reppettee pour chaque produits figurant dans la facture

    Julien


  14. function db2txt($comparateur)

    {

    global $wwwroot;

    $select = "select p.id, p.reference, p.nom_".$_SESSION['langue']." as nom, p.descriptif_".$_SESSION['langue']." as descriptif, p.poids, p.image1, p.image2, p.prix, p.promotion, c.nom_".$_SESSION['langue']." AS categorie, c.parent_id from peel_produits p, peel_categories c, peel_produits_categories pc WHERE pc.produit_id = p.id AND c.id = pc.categorie_id ORDER BY id";

    $req = mysql_query($select) or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

    echo "<b>Nom du comparateur : $comparateur</b>";

    $csv_file = $comparateur."_".$_SESSION['langue'].".".$_POST['format'];

    switch($comparateur) {

    case "twenga";

    $create_csv = fopen($csv_file,"w");

    fwrite($create_csv,"product_url|brand|description|price|merchant_id|in_stock|image_url|category\r\n");

    while($prod = mysql_fetch_array($req))

    {

    $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom']))));

    $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif']))));

    $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie']))));

    $prix = $prod['prix'] * (1-$prod["promotion"]/100);

    fwrite($create_csv,"");

    fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1852&id=".$prod['id'])."|");

    fwrite($create_csv,$nom."|".$descriptif."|".$prix."|".$prod['id']."|0|");

    if (!empty($prod['image1'])) {$image = "$wwwroot/administrer/upload/".$prod['image1'];} else { $image = "";}

    fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n");

    }

    voila c'est la fonction recuperee dans comparateur/mysql2comparateur, en ce qui concerne la requete les XXX".$_SESSION[langue]." recupere le XXX en langue selectionnée par l'utilisateur ?

    ensuite est ce que les " $nom, $descriptif, $categorie,$prix,$prod " sont defini pour tout le site ? et si oui ou puis-je recuperer la liste ?

    et enfin (du moins pour le moment :( ) que fait le "strip_tags " , "striplashes " et "htmlspecialchars"

    ex : $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom']))));

    fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1852&id=.$prod['id])."|");

    fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n");


  15. Merci encore pour la rapidité de vos reponses, c'est vraiment plus qu'appréciable !!

    Je suis allé voir la page comparateur/mysql2comparateur.php mais en fait j'ai un petit point d'ombre, ce sont toutes les variables utilisées etpas que dans cette page en particulier !!! Donc si vous pouviez zm'expliqué en quekques ligne les principe de déclaration en tout cas ou trouver les déclarations de variables ca m'aiderais beaucoup pour continuer le développement du site..

    Julien

Twitter Advisto ecommerce

Facebook PEEL Shopping