Flux d’activité

Flux d’activité de Messages

  1. guilloux24


    IL faut voir ce que renseigen et demande chaque base au niveau de l'utilisateur.

    Prendre tout ce qui est nécessaire aux 2 et le rendre obligatoire a l'inscription d'un utilisateur.

    Ensuite a l'inscription, il faut renseigner les 2 bases en même temps pour la table utilisateur.

    Comme ca une seule inscription est nécessaire, sinon il en faudra 2 (une sur le site pour etre client et une autre sur le forum).

    Willy

    je n'ais pas encore un niveau suffisant en php pour savoir comment relié les deux bases mais cela viendra...

    voila ou j'en suis www.gclocation.com

  2. marc bg


    Bonjour,

    sous quelle forme possédez-vous la base d'information. Pour une telle quantité d'infos la meilleure solution serait quand même l'import en csv par le biais d'un script ou par phpmyadmin.

    Bonsoir,

    En faite je crée la base de donnée par rapport à des catalogue fournisseurs

    Je n'ais pas de possibilité pour importer un fichier sinon je serais le plus heureux du monde

    a+ :(

    Pou rmoi ca peut se faire via un script en php si toutes les catégories du type de moteru ont ét écrées.

    Apres faut faire le script B)

    Bonsoir,

    Auriez vous un exemple cela m'aiderai vraiment :)

    Merci d'avance

    marc

  3. Willy


    Je ne pense pas, recherchez sql partout ca ira plus vite :)

    Franchement pour avoir la description des tables c'est pas dur...

    Les relations, je sais que perso si j'avais créé un produit, je ne les donnerais pas. Et comme j'ai dit plus haut elles sont simples a trouvées.

    Willy

  4. Willy


    Je ne sais pas si peel donnera ces infos, c'est un peut le coeur de son produit quand même.

    Pour les structures des tables sous phpmyadmin, c'est simple ainsi que la liste des colonnes et les index.

    Pour les relations, un peu de recherche dans les tables et c'est joué, ca n'est pas une base compliquée...

    Pour info, il y a un fichier SQL qui créé la base au debut, ca vous donnera les tables, les colonnes et les index (je crois que c'est dans \lib\sql\peel.sql). Pour les relations, il faut chercher.

    Willy

  5. RpCiD


    Vous avez testé et ca fonctionne comme vous vouliez ?

    Si oui il faut modifier les autres pages ou le prix s'affiche alors :)

    Willy

    Oui ça marche comme je le souhaites, j'ai inversé les "forms" dans l'administration produit, et j'ai fait la même manip' sur les fiches produits et sélections.

    Merci encore.

  6. Willy


    En fait c'est bon comme ca aussi, mais ca limite le nb de colonnes a classées et l'ordre, mais l'idée est là.

    Je fais aussi du php en "loisir", mais comme vous je code (juste 5 ans d'expériences), masi pas en php, ni en langage web d'ailleur.

    Pour mon site, je vais faire comme je vous ais dit, ca demettra de trier suivant chaque colonne et dans n'importe quel ordre.

    Pour partager les évolutions, le mieux est de les donner, on est sur un forum, c'est aussi fait pour ca.

    Apres pour de gros dev' il faut voir avec le propriétaire du produit s'il est interessé par des dev' d'autres personnes...

    Willy


  7. Bonjour Willy,

    Bonjour,

    c'est quoi ( MCD MLD MPD ) ?

    Modèle Conceptuel de Données / Modèle Logique de Données / Modèle Physique de Données en analyse relationnelle Méthode Merise.

    Cela permet de voir/comprendre les relations entre les entités/tables...

    C'est un plan, un schéma du système d'information (SI) / de la base de données (BD) !

    Concernant le code, c'est fait différemment :

    dans la function affiche_liste_produits($start, $frm)

    - Suppression de l'order by dans les 2 affections

    $Links-> SqlRequest = "SELECT....

    - Ajout du code suivant :

    //+DDU le 02/03/2007

    switch (vb($_REQUEST['orderby'])) {

    case "R" :

    $Links-> SqlRequest = $Links-> SqlRequest." ORDER BY p.reference";

    break;

    default :

    $Links-> SqlRequest = $Links-> SqlRequest." ORDER BY p.id DESC";

    break;

    }

    -Modification du libellé référence :

    <th class="menu"><a href="<?echo $wwwroot?>/administrer/produits.php?orderby=R">R&eacute;f&eacute;rence</a></th> //+DDU le 02/03/2007

    et ça marche

    Donc différent de ton code...

    Ayant fait du php en 1996 - autodidacte et pour m'amuser, pas professionnellement, je suis rester à php3 donc pas objet et pas très familier avec toutes les apis et verbes comme isset...

    Mais j'ai un excellent niveau C ( + de 10ans d'xp) et 4 ans d'xp en java en environnement j2ee donc je ne pars de zéro :)

    Peux-tu critiquer mon code ? STP MERCI !

    Donc... a priori, j'ai réussi la première évolution de "ma boutique" et je ne vais pas m'arrêter...

    Est-il intéressant de mettre en commun ces évolutions userFriendly + adminFriendly ?

    sous quelles conditions ?

  8. RpCiD


    Je pense qu'il faut modifier index.php, achat/index.php et achat/produits_detail (ou leurs equivalants dans modeles).

    Genre au lieu de (dans achat/index.php) :

    if ($prod['promotion'] != 0) {?>
    
    
    				<font color="#CC0000">Promotion : <? echo $prod['promotion'];  ?> %</font><br>
    
    
    		 		Prix TTC : <s><?=fprix($prod['prix']); ?></s>&nbsp;
    
    
    				<font style="font-weight: bold; color: rgb(255, 0, 0);"
    
     size="+2"><span style="font-family: Verdana;">
    
    <?=fprix($prix); ?> € TTC</span></font><br>
    
    
    					<form method="POST" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>">
    
    					Quantité : 
    
    					<select name="qte" class="formulaire1">
    
    						<option value="1">1</option>
    
    						<option value="2">2</option>
    
    						<option value="3">3</option>
    
    						<option value="4">4</option>
    
    						<option value="5">5</option>
    
    					</select>
    
    					<input type="hidden" name="id" value="<?=$prod['id'] ?>">
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					<img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0">
    
    					</a>
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					Ajouter au caddie
    
    					</a> |
    
    
    			 <? }
    Mettez:
    if ($prod['promotion'] != 0) {?>
    
    
    				Prix généralement constaté : <s><?=fprix($prod['prix']); ?></s><br>
    
    
    				Notre prix : <font style="font-weight: bold; color: rgb(255, 0, 0);"size="+2"><span style="font-family: Verdana;"><?=fprix($prix); ?> € TTC</span></font><br>
    
    
    					<form method="POST" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>">
    
    					Quantité : 
    
    					<select name="qte" class="formulaire1">
    
    						<option value="1">1</option>
    
    						<option value="2">2</option>
    
    						<option value="3">3</option>
    
    						<option value="4">4</option>
    
    						<option value="5">5</option>
    
    					</select>
    
    					<input type="hidden" name="id" value="<?=$prod['id'] ?>">
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					<img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0">
    
    					</a>
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					Ajouter au caddie
    
    					</a> |
    
    
    			 <? }

    Par contre la promotion sera toujours un %age a calculer sur le prix généralement constaté.

    Willy

    Ok je vais essayer ça.

  9. Willy


    Bonjour,

    c'est quoi ( MCD MLD MPD ) ?

    Pour votre demande je pense qu'il faut modifier la page administrer/produits.php et lui ajouter des parametres.

    Le premier pourrait etre le nom de la colonne SQL a trier et le second si c'est "asc" ou "desc".

    Ainsi avec ses parametres il suffit d'ajouter en fin de requete de sélection d'ajouter ou non les résultats des parametres genre:

    if (!isset($_GET['colonne'])) {$colonne = "";} else {$colonne = " ORDER BY " .$_GET['colonne'] ." ";}

    if (isset($_GET['ordre"])) {$colonne .= $_GET['ordre'];}

    et ensuite mettre un lien au dessus de chaque colonne en ascendant et descendant envoyant vers:

    $wwwroot/administrer/produits.php?colonne=nom_fr&ordre=asc Par ex.

    Voila mon idée.

    Willy

  10. Willy


    Je pense qu'il faut modifier index.php, achat/index.php et achat/produits_detail (ou leurs equivalants dans modeles).

    Genre au lieu de (dans achat/index.php) :

    if ($prod['promotion'] != 0) {?>
    
    
    				<font color="#CC0000">Promotion : <? echo $prod['promotion'];  ?> %</font><br>
    
    
    		 		Prix TTC : <s><?=fprix($prod['prix']); ?></s>&nbsp;
    
    
    				<font style="font-weight: bold; color: rgb(255, 0, 0);"
    
     size="+2"><span style="font-family: Verdana;">
    
    <?=fprix($prix); ?> € TTC</span></font><br>
    
    
    					<form method="POST" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>">
    
    					Quantité : 
    
    					<select name="qte" class="formulaire1">
    
    						<option value="1">1</option>
    
    						<option value="2">2</option>
    
    						<option value="3">3</option>
    
    						<option value="4">4</option>
    
    						<option value="5">5</option>
    
    					</select>
    
    					<input type="hidden" name="id" value="<?=$prod['id'] ?>">
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					<img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0">
    
    					</a>
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					Ajouter au caddie
    
    					</a> |
    
    
    			 <? }
    Mettez:
    if ($prod['promotion'] != 0) {?>
    
    
    				Prix généralement constaté : <s><?=fprix($prod['prix']); ?></s><br>
    
    
    				Notre prix : <font style="font-weight: bold; color: rgb(255, 0, 0);"size="+2"><span style="font-family: Verdana;"><?=fprix($prix); ?> € TTC</span></font><br>
    
    
    					<form method="POST" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>">
    
    					Quantité : 
    
    					<select name="qte" class="formulaire1">
    
    						<option value="1">1</option>
    
    						<option value="2">2</option>
    
    						<option value="3">3</option>
    
    						<option value="4">4</option>
    
    						<option value="5">5</option>
    
    					</select>
    
    					<input type="hidden" name="id" value="<?=$prod['id'] ?>">
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					<img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0">
    
    					</a>
    
    					<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
    
    					Ajouter au caddie
    
    					</a> |
    
    
    			 <? }

    Par contre la promotion sera toujours un %age a calculer sur le prix généralement constaté.

    Willy

Twitter Advisto ecommerce

Facebook PEEL Shopping