background preloader

Php

Facebook Twitter

Transferer un site local vers distant (wamp vers ovh) - Installation de PrestaShop. PHP MySQL Multiple Choice-True False Quiz [0] Les données transmises par mySQL semblent être en ISO-8859. Bonjour, J'ai un serveur xampp et je voudrais créer un site en utf8, qui me semble être un format plus standard, notamment pour pouvoir utiliser AJAX sans complication.

Les données transmises par mySQL semblent être en ISO-8859

Le résultat que j'obtiens : Les caractères accentués s'affichent correctement si ils proviennent d'une variable ou s'ils sont écrits directement, ma page html étant lue par le navigateur en utf-8, mais toutes les informations provenant de la base de donnée affichent des � à la place des caractères accentués.

Si je force mon navigateur à lire la page html en iso-8859, les données provenant de la base de donnée s'affichent correctement mais pour le reste les caractères accentuées deviennent é. Voilà ce qui me fait dire qu'une partie de ma page est en utf8 (celle que je fais directement), et l'autre partie est en iso (celle qui vient de mysql). Comprendre les jeux de caractères et interclassements. Si vous voulez comprendre quelque chose à ce tutoriel, il faut absolument que vous maîtrisiez la notion de jeu de caractères.

Comprendre les jeux de caractères et interclassements

Si vous savez déjà de quoi il s'agit, vous pouvez passer directement à la section suivante. Sinon, lisez ce qui suit. L'ordinateur ne connaît pas la notion de caractères à proprement parler ; il ne connaît que les nombres. Du coup, on a inventé une table de conversion qui fait correspondre un nombre à un caractère : il s'agit de l'ASCII. Ce dernier définit 128 caractères, sur 7 bits. Cela fonctionnait très bien lorsque l'informatique n'était encore qu'à ses débuts. Pour remédier à cela, on a utilisé le huitième bit, qui était jusqu'alors inutilisé (enfin, pas vraiment : il était utilisé à des fins de contrôle de l'intégrité des données, mais cela n'est plus très utile car cette fonction est maintenant prise en charge par les protocoles de communication), pour créer des "extensions" au code ASCII.

PHP / MySQL : comment résoudre les problèmes d’accents ? Introduction Le jeu de caractères est un point très important à connaître avant même d’écrire le premier bout de code d’un site web.

PHP / MySQL : comment résoudre les problèmes d’accents ?

Si vous négligez cette partie intégrante du développement, alors vous courrez à des risques d’incompatibilité qui se traduirons par l’apparition de caractères ressemblant à cela : é, . Nous allons voir dans cet article les points les plus importants à connaître pour partir du bon pied dans le développement de votre projet. Les jeux de caractères : courte explication. Passer du latin1 à l'unicode. [Tuto] Encodage UTF-8 - Forum d'entraide PHPFrance. Requête Préparée. Ici nous allons un peu nous amuser en manipulant des sessions afin de voir exactement ce qu'il ce passe, ce qui permettra à ceux n'ayant pas tout compris de lever le voile à travers une manipulation qui se veut simple mais néanmoins complète.

Requête Préparée

Nécessaire : - 1 serveur MySQL 4.1 ou supérieur (disponible sur le site officiel www-fr.mysql.com) avec si possible une installation par défaut. - la base de données WORLD en .sql disponible sur le site officiel MySQL. Bien, maintenant que vous avez votre serveur MySQL installé, il est temps de passer à la manipulation proprement dite, pour cela nous allons ouvrir une première fenêtre MySQL en ligne de commande (Démarrer->Programmes->MySQL->MySQL Server 4.1->MySQL Command Line Client.

Maintenant que ceci est fait, ouvrez une deuxième fenêtre de la même manière et changez-en le prompt en fenetre2>. A ce point de la manipulation, nous avons deux fenêtres MySQL qui sont ouvertes si tout est correct. CREATE DATABASE world; USE world; SET @p='%fr%'; Forum d'entraide PHPFrance. Club des développeurs Web PHP : actualités, cours, tutoriels, programmation, codes sources, livres, outils et forums. Bienvenue sur PHP Débutant.

Upload de fichiers par formulaire. Une fois le fichier uploadé et déplacé dans un dossier du site, il est possible d'effectuer plusieurs actions.

Upload de fichiers par formulaire

Parmi les nombreuses possibilités qui s’offrent à nous, voici les quelques-unes que nous allons étudier : enregistrement des infos dans une BDD ;téléchargements avec compteur ;création de miniatures. Enregistrement des infos dans une BDD Je ne vais pas vous apprendre à créer une table ou à insérer un nouvel enregistrement. En revanche, je peux vous donner quelques conseils pour bien utiliser votre BDD. Tout d'abord, notons quelles informations sont utiles à enregistrer : le titre, la description, le nom du fichier, son nom dans le dossier du site, la date d'ajout, la taille, et, si vous avez un espace membre, pourquoi ne pas y ajouter l'id du membre qui a posté le fichier ?

Le nombre de champs, et ceux que vous choisissez, dépend fortement de l'utilisation que vous souhaitez faire de ces fichiers. Openclassrooms cours php. Référence des fonctions - Manual. PHP 5.5.33 is available Affecte le comportement de PHP » « Using SystemTap with PHP DTrace Static Probes Manuel PHP Edit Report a Bug Référence des fonctions ¶ Astuce Voir aussi Catégorie/Liste des extensions. add a note User Contributed Notes.

Référence des fonctions - Manual

Expressions régulières - Tutoriaux, php, astuces.