[PHP/MySQL] jointure de plusieurs tables

Dans l’exemple qui suit on a une table principale qui regroupe toute les commandes d’un site. La 2eme table référence les différents produits (avec des info comme la description, le type, etc…) La 3eme table référence les clients (avec nom, prénom, adresse, …) Le but est qu’avec une commande SQL on puisse afficher toutes les […]

[PHP] extraire des infos d’un texte

Parfois il est utile de pouvoir extraire des données depuis un texte Exemple de donnée j’aimerai bien extraire dans 5 champs différents les informations Nom, Prenom, matricule, … « Lire » et « traduire » le texte avec PHP Analyse ligne par ligne : utilisation de « explode » pour mise de chaque ligne dans une array recherche de la valeur […]

Firefox : Désactiver les alertes en http

Aller dans about:config insecure_field_warning.contextual.enabled > false signon.autofillForms.http > true   source : https://www.thesslstore.com/blog/disable-firefox-insecure-password-warnings/

WebApplication pour auto-entrepreneurs

Je voyais un pote qui galérai avec ses fichiers Excel pour faire des devis et factures en tant que auto-entrepreneur. J’ai trouvé là un bon exercice pour m’entrainer au PHP et MySQL. On entre ses produits et services (1 fois) On entre les coordonnées des clients (1 fois) On fabrique facilement ses devis juste en […]

HTML/PHP – pour bien commencer

Pour faire propre il vaut mieux commencer avec quelques fichiers de bases index.php : le plus important style.css : pour la mise en page header.php : pratique pour pas redéclarer dans chaque page créé normalize.css : facultatif mais pratique pour « effacer » les différences entres les différents navigateurs mobile.css : facultatif mais pratique si vous voulez […]

PHP/MySQL – créer un système d’utilisateur pour se connecter

Description d’un système complet de gestion d’utilisateurs en PHP avec MySQL. Pour faire simple on va utiliser cet exemple: index.php : première page du site, celle qui contient le formulaire d’authentification main.php : page principale de votre site disconnect.php : page permettant la déconnexion membre.php : page permettant de changer son mot de passe une […]

PHP/MySQL – opérations sur la base de donnée

Pense bête Créer un fichier connect.php pour centraliser les infos de connexion lire tout : SELECT * FROM nom_de_la_table lire une seule entrée : SELECT * FROM nom_de_la_table WHERE id=$id Ajouter : INSERT INTO nom_de_la_table (colonne1,colonne2,colonne3) VALUES (‘$valeur1′,’$valeur2′,’$valeur3’) Modifier : UPDATE nom_de_la_table SET colonne1=’$valeur1′,colonne2=’$valeur2′,colonne3=’$valeur3′ WHERE id=$id Supprimer : DELETE FROM nom_de_la_table WHERE id=$id Recherche globale […]

Impossible de formater une clé USB

Quand j’ouvre la clé avec Gparted j’ai l’erreur : The driver descriptor says the pysical block size is 2048 bytes, but Linux says it is 512 bytes Solution : « réinitialiser » la clé Remplacer sdX par votre propre disque   Attention : cela peut être TRÈS long!!! env. 1 heure pour une clé de 64Go Attention2 […]

Ubuntu + Windows + EFI = Grrr….Windows

Depuis un moment pour booter sur Ubuntu je devais appuyer sur F9 (boot personnalisé comme si je veux booter sur un cd) au démarrage et choisir Ubuntu. Dans le BIOS impossible de lui dire de toujours démarrer sur le Grub Ubuntu (car lui me propose bien Ubuntu + Windows) Si je ne fait rien c’est […]

Boot error sur une clé USB avec Ubuntu 15.10

Problème J’ai créé une clé USB Bootable depuis l’application Startup Disk Creator mais lorsque j’ai voulu utilisé la clé créé j’avais un message SYSLINUX 6.03 EDD 20150813 Copyright (C) 1994-2012 H. Peter Anvin et al Boot Error impossible de démarrer dessus Cause Apparemment depuis Ubuntu 15.10 le dossier syslinux a changé et il n’est plus […]

[LibreOffice – Calc] Ne pas convertir les adresses mail en lien

Par défaut, dans Calc, LibreOffice converti automatiquement les adresse emails en lien cliquable. Si on ne veut pas de cette fonction, peu pratique et fort fort moche, on peut la désactiver Mais où désactiver cette p##### de fonction de m####??? Outils > Options d’Autocorrection… > onglet Option > décocher la case : Détecter les URL […]

Ajouter une police

La plupart du temps il suffit d’ouvrir le fichier de la police (une « font » en anglais) et de cliquer sur « Installer » en haut à droite. Parfois, selon le type de police – otf par exemple -, un message Échec de l’installation apparaît. Forcer l’installation d’une police Copie à la main du fichier de la police […]

[WORDPRESS] affichage différent en fonction de la catégorie d’un article (mis à jour)

Tester la catégorie en PHP Dans votre thème, si vous voulez appliquer différentes apparences selon la catégorie des articles on peut ajouter dans la boucle une condition pour tester le nom de la catégorie de l’article. Cas général   Exemple Exemple : Si l’article fait partie de la catégorie « entreprise » la date de l’article ne […]

[Serveur Windows] augmenter le timeout au démarrage d’un service

Une fois n’est pas coutume, un article 100% Windows (désolé mais professionnellement je ne fait pas de l’Ubuntu) Si un service met trop de temps à démarrer, Windows 2008 server coupe le démarrage et indique « le service met trop de temps à répondre…bla bla bla…va te faire f… » Solution : Augmenter le temps du timeout […]

[CSS3] Centrer parfaitement un div

Il est facile de centrer un div avec text-align:center ou margin:0 auto mais quand on veut centrer verticalement un div au centre d’un autre div (ou de la page) c’est plus compliqué, d’autant plus si la taille peut varier. Avec CSS3 c’est désormais faisable facilement: