Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1986 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  parse erreur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parse erreur

n°2214904
petinico2
Posté le 03-01-2014 à 18:50:51  profilanswer
 

Bonjour à tous, je viens vers vous pour un probleme que je n'arrive pas à resoudre.
 
voici mon code
 

Citation :

<?php
   
$bdd = null;
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=db_ventes', 'root', '');
    $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (Exception $e)
{
    die('Erreur : ' . $e->getMessage());
}
   
$tab = array(
':article' => $_POST['article'],
':cat_price' => $_POST['cat_price'],
':date_creation' => $_POST['date_creation'],
':pseudo_acheteur' => $_POST['pseudo_acheteur'],
':date_vente' => $_POST['date_vente'],
':prix' => $_POST['prix'],
':rangement' => $_POST['rangement'],
':etat' => $_POST['etat'],
':provenance' => $_POST['provenance'],
':annee_vente' => $_POST['annee_vente'],
':note_acheteur' => $_POST['note_acheteur'],
':blacklist' => $_POST['blacklist']
);  
   
$sql = "INSERT INTO `tab_ventes` (`article`, `cat_price`, `date_creation`, `pseudo_acheteur`, `date_vente`, `prix`, `rangement`, `etat`, `provenance`, `annee_vente`, `note_acheteur`, `blacklist`)
        VALUES (:article, :cat_price, :date_creation, :pseudo_acheteur, :date_vente, :prix, :rangement, :etat, :provenance, :annee_vente, :note_acheteur, :blacklist)" ;
 
$bdd->beginTransaction()
try {
    $req = $bdd->prepare($sql);
}
catch (PDOException $e) {
    echo 'echec du prepare : ' . $e->getMessage();
}  
 
 
$nbExemplaires = intval($tab[':nombre_exemplaires']);
 
for($i = 0 ; $i < $nbExemplaires  ; $i++){    
    try{
        $req->execute($tab);
    }
    catch (PDOException $e) {
        echo 'echec du execute : ' . $e->getMessage();
    }  
     
    echo "L'annonce a été crée ".$i." fois";
}
   
$bdd->commit();
 
/*
 
if($bdd){
    $bdd = NULL;
    }
*/
   
?>


 
il me renvoie l'erreur suivante :
 

Citation :

Parse error: syntax error, unexpected 'try' (T_TRY) in J:\ventes\admin_hannibal.php3 on line 33


 
la ligne 33 est celle de la preparation de la requete
 
je suis en local sur easyphp avec apache 2.4.4, mysql 5.6.11 et php 5.4.14
 
un probleme de config ou une erreur de code ?
 
merci par avance...
 

mood
Publicité
Posté le 03-01-2014 à 18:50:51  profilanswer
 

n°2214910
olivthill
Posté le 03-01-2014 à 19:09:21  profilanswer
 

$bdd->beginTransaction() ; :p

n°2214911
petinico2
Posté le 03-01-2014 à 19:16:41  profilanswer
 

yes, bien vu olivthill !! plus d'erreur, par contre la boucle ne fonctionne pas, rien n'est ecrit dans la base...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  parse erreur

 

Sujets relatifs
RESOLU Erreur dans un countErreur incompréhensible d'une variable de type int
erreur de compilation projet ou bibliothèque introuvablemessage d'erreur fscanf et STDIN !!!
erreur compilationErreur phpMyadmin "The mbstring extension is missing"
[Erreur] Exception in Thread ....Erreur parse error
erreur inattendue - parse error, unexpected T_ELSEerreur compilation gcc parse error at the end of input
Plus de sujets relatifs à : parse erreur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR