Outils pour utilisateurs

Outils du site


stage:valadon:btssio:2020:rodrigues.anthony:compte.rendu.hebdo:semaine3

RODRIGUES Anthony | BTS SIO SLAM 1ère année


COMPTE RENDU HEBDO | SEMAINE N°3


Lundi,Mardi,Mercredi

  • Création de la page nouvelle vente :

Cette page nous a prit énormément de temps, étant donné que nous avons utilisé du html, du php et du Javascript. Nous avons voulu utilisé le JavaScript ce language de développement interactif pour une meilleur compréhension de l'utilisateur. J'ai mit en place un système de calcul automatique et instantané la quantité ainsi que le prix de base d'un produit, précédemment récupéré par une requête.

<span class="">quantité</span>
 <input id="quantite_produit" name="quantite_produit[]" step="any" type="number" class="quantite_produit form-control" value="" oninput="calculate()">
 <span class="">prix</span>
 <input id="prix_produit_de_base" type="hidden" name="prix_produit_de_base" class = "prix_produit_de_base" 
 value="30"/>
  <input id="prix_produit" type="number" name="prix_produit[]" class = "prix_produit" value=""/>
<br>
<span class="">quantité</span>
 <input id="quantite_produit" name="quantite_produit[]" step="any" type="number" class="quantite_produit form-control" value="" oninput="calculate()">
 <span class="">prix</span>
 <input id="prix_produit_de_base" type="hidden" name="prix_produit_de_base" class = "prix_produit_de_base" 
 value="50"/>
 <input id="prix_produit" type="number" name="prix_produit[]" class = "prix_produit" value=""/>
<script>
 
function calculate() {// on re-calcule tout à chaque saisie
 // nbre d'élément atant la class "quantite_produit"
 // chaque quantité i est en couple avec un prix i
var nbligne = document.getElementsByClassName('quantite_produit').length; 
for (let i = 0; i < nbligne; i++) {var letotal=0;
 var x = document.getElementsByClassName('quantite_produit')[i].value;
 var y = document.getElementsByClassName('prix_produit_de_base')[i].value;
 prix_produit = document.getElementsByClassName('prix_produit')[i];
 //si pas de quantité on ne fait pas de calcul
 if (x=="") {​
    prix_produit.value="";
    continue; // on passe au suivant
 }​
 letotal = letotal + ((x * 10 * y * 10) / 100); i // x will be 0.3
 prix_produit.value = letotal;
}}</script>
 

Mercredi 9 Juin

  • Visite de notre professeur fétiche !
  • Mise en place de la maquette permettant l'envois de ces données (précédemment calculé avec le javascript) dans la base de données !

Jeudi 10 Juin

  • Mise en place d'un système qui récupère les noms et prénom des clients dans la de données.
foreach($lesResultatsClients as $leResultatClient){ 
array_push($clients, $leResultatClient->nom . " " . $leResultatClient->prenom);
}

Nous récupérons à l'aide d'une requête le nom et le prénom que nous concaténons afin de l'afficher dans l'outil de recherche, une fois sélectionné, nous dé-concaténons le nom et prénom et recherchons a l'aide d'une requête l'id du client sélectionné.

 // DECOUPAGE CLIENT NOM/PRENOM RECUPERATION DES INFO CLIENTS
  $prenom_nom_tableau = explode(" ", $nomprenomclient); // [0] : nom, [1] : prenom
 
  $rechercheClientParNomEtPrenom= $cnx->prepare("SELECT * FROM client WHERE nom = ? AND prenom = ?");
 
  $rechercheClientParNomEtPrenom->execute(array($prenom_nom_tableau[0], $prenom_nom_tableau[1]));
 
  $resultatNomEtPrenom = $rechercheClientParNomEtPrenom->fetch(PDO::FETCH_OBJ);

Vendredi 11 Juin

Nous avons découvert un bug avec les dates. En réalité, les dates s'inversaient lors de l'insertion dans la base de données, et la date était parfois en Américain (Y-m-D) alors que nous avions configuré cela pour que la date soit au format Français (d/m/y). Nous avons réussi en fin de journée à réglé l'affichage, l'insertion des dates dans la base de données exclusivement en français.

Merci Anthony pour ces précisions. le professeur fétiche est très satisfait. Pour les dates, il suffit de créer des fonctions php qui permettent à tout moment de passer d'un format à l'autre. C'est sûrement ce que vous avez fait.
On se voit jeudi. Bon courage.


Retour

stage/valadon/btssio/2020/rodrigues.anthony/compte.rendu.hebdo/semaine3.txt · Dernière modification: 2021/06/15 18:35 de pasqualini.claude_educ-valadon-limoges.fr