Bonjour,
Je suis actuellement en train d'apprendre le PHP et jusque la tout allait très bien.
Mais depuis aujourd'hui, lorsque je teste mes codes PHP, il y a un problème d'affichage.
En gros, après un $db->setAttribute(...) ou $e->getMessage(), ... donc après les -> le code n'est plus reconnu comme étant du PHP.

Comme c'est un fichier test, le code est très court :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
	try
	{
		// Connexion à la base de données
		$db = new PDO('mysql:host=localhost;dbname=test', 'root', '') or
			die('Impossible de se connecter au serveur MySQL');
 
		// Configuration du pilote : nous voulons des exceptions
		$db=setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite
	}
	catch(Exception $e)
	{
		echo "Échec : " . $e=getMessage();
	}
	?>
Sur la page, voici le texte qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite } catch(Exception $e) { echo "Échec : " . $e->getMessage(); } ?> "
(respectivement le code html de la page : )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite } catch(Exception $e) { echo "Échec : " . $e->getMessage(); } ?> </p>
Pour information : je suis avec WAMPServer.

Quelqu'un aurait-il une idée de ce qui se passe? Je passerai bien en mysql mais visiblement l'avenir est au PDO et je vais devoir créer une appli prochainement donc autant se mettre à niveau.
Merci d'avancep our vos réponses.