Votre question

Erreur introuvable php

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
14 Janvier 2011 12:32:27

Bonjour

j'ai crée un formulaire et ja je vous montre mon fichier de réception pour ajouter des éléments a mes tables
mais on me signale toujours une erreur a la ligne 15, hors je n'en trouve aucune dans les environs.
Pourriez vous m'aider


  1. <?php
  2. $choix = ($_POST['choix']);
  3. $nom = ($_POST['nom']);
  4. $description = ($_POST['description']);
  5. $poid = ($_POST['poid']);
  6. $prix = ($_POST['prix']);
  7. $lieu = ($_POST['lieu']);
  8. $nomr = ($_POST['nomr']);
  9. $descriptionr = ($_POST['descriptionr']);
  10. $poidt = ($_POST['poidt']);
  11. $prixt = ($_POST['prixt']);
  12. $id_recette = ($_POST['id_recette']);
  13. $id_ressource = ($_POST['id_ressource']);
  14. try
  15. {
  16. $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
  17. $bdd = new PDO('mysql:host=mon_host ;dbname=', '', '', $pdo_options);
  18. if ($choix = ressource)
  19. {
  20. $req = $bdd->ressource('INSERT INTO ressource(nom, description, poid, prix, dropable, monstre, lieu) VALUES(:nom, :description, :poid, :prix, :lieu)');
  21. $req->execute(array(
  22. 'nom' => $nom,
  23. 'description' => $description,
  24. 'poid' => $poid,
  25. 'prix' => $prix,
  26. 'lieu' => $lieu
  27. ));
  28. }
  29. if($choix = recette)
  30. {
  31. $req = $bdd->recette('INSERT INTO ressource(nom, description,) VALUES(:nom, :description,)');
  32. $req->execute(array(
  33. 'non' => $nomr,
  34. 'description' => $descriptionr,
  35. }
  36. if($choix = ressource_de_recette)
  37. {
  38. $req = $bdd->ressource_de_recette('INSERT INTO ressource(id_recette, id_ressource, prix, poids,) VALUES(:id_recette, :id_ressource, :prix, :poids,)');
  39. $req->execute(array(
  40. 'id_recette' => $id_recette,
  41. 'id_ressource' => $id_ressource,
  42. 'prix' => $prixt,
  43. 'poids' => $poidst,
  44.  
  45. }
  46.  
  47. echo 'ellément ajouté!';
  48. }
  49. catch(Exception $e)
  50. {
  51. die('Erreur : '.$e->getMessage());
  52. }
  53. ?>




Autres pages sur : erreur introuvable php

14 Janvier 2011 13:48:36

Bonjour,

Peux-tu nous donner l'erreur exacte ?

Je parle pas le PHP couramment, mais la ligne suivante me semble osée sans avoir déclaré $pdo_options comme étant un tableau:
  1. $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;


Je rajouterais juste avant:
  1. $pdo_options = array();


Après quelle est ta version de PHP ? PDO n'existe que depuis la 5.1 :) 
m
0
l
14 Janvier 2011 13:56:33

a mince je n'ai pas la bonne version
m
0
l
Contenus similaires
14 Janvier 2011 14:01:37

Citation :
PDO est fournit avec PHP 5.1 et est disponible en tant qu'extension PECL pour PHP 5.0 ; PDO requiert les nouvelles fonctionnalités OO fournies par PHP 5 et donc, ne fonctionne pas avec les versions antérieures de PHP.

Source

Donc si tu as un accès administrateur au serveur, tu peux mettre à jour PHP ou installer l'extension PECL si tu es au moins en PHP5 ;) 
(ou faire sans PDO)
m
0
l
14 Janvier 2011 14:03:46

ok, merci je vais voir sa
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS