Error syntax php

Résolu/Fermé
ciranox Messages postés 387 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 28 février 2016 - 6 févr. 2011 à 22:03
 __construct() - 6 févr. 2011 à 22:23
Bonjour,

J'ai un code pour mon moteur de recherche. Quand je fais une recherche j'ai une erreur.

voici l'erreur :

Parse error: syntax error, unexpected ':' in C:\Users\Aimeric\Desktop\xampp\htdocs\ajax\search.php on line 18

voici mon code:

<?php

if(!empty($_POST)&& !empty($_POST['search']))
{
extract($_POST);

$search = strip_tags($search);
try{
$bdd = new PDO ('mysql:host=localhost;dbname=articles', 'aimeric','roffbmw94') or die(print_r($bdd->errorInfo()));
$bdd->exec('SET NAMES utf8');}
catch(exeption $e){
die('Erreur:'.$e->getMessage());
}
$req = $bdd->query("SELECT titre, contenu FROM articles WHERE titre LIKE'%$_search%' OR contenu LIKE'%search%' ORDER BY id");

if($req->rowCount()>0)
{
while($data = $req->fetch(PDO: :FETCH_OBJ))
{
echo '<h2>'.$data->titre.'</h2>';
echo '<p>'.$data->contenu.'</p>';
echo '<hr/>';
}
}
else
{
echo '<h2> Aucun resultat</h2>';
}
}
else
{
echo '<h2> Aucun resultat</h2>';
}
?>



https://gist.github.com/anonymous/813716

Merci d'avance.

1 réponse

Bonsoir,
Je pencherais pour l'espace entre les 2 points (:)
while($data =  $req->fetch(PDO: :FETCH_OBJ)) {
0