Page 1 sur 1

impossibilité de creation d'une fiche

Posté : 09 oct. 2019, 20:21
par Jjondalar
Bonjour,
Je remplis correctement la fiche d'une nouvelle cabane et je n'obtiens que le message : Requête en erreur, impossible à executer
Quel est le problème ? Merci
Laurent

Re: impossibilité de creation d'une fiche

Posté : 09 oct. 2019, 22:38
par sly
Bonsoir,

Si j'ai bien compris, voici votre saisie ci après.

J'ai moi aussi essayé de reproduire le problème mais "chez moi ça marche" voyons, si vous avez le courage de nous aider, si on peut obtenir plus de détails :

Pourriez vous refaire votre saisie ici :
http://sly.refuges.info/point_ajout

C'est une zone de test sur laquelle vous pouvez sans crainte rentrer autant de copie du même gîte si le coeur vous en dit.
Je dirais qu'a priori inutile de renseigner trop de texte, le bug ne devrait (enfin, peut-être) pas être lié au texte.
Une fois saisie, si un problème survient, des informations de débug plus complètes devraient apparaître, pouvez-vous nous les copier/coller ?

Capture.JPG
Capture.JPG (111.93 Kio) Vu 2016 fois

Re: impossibilité de creation d'une fiche

Posté : 10 oct. 2019, 00:14
par Jjondalar
Voici le texte copié :

Mode debug actif :
Erreur renvoyée par la fonction : Requête en erreur, impossible à executer
Erreur de debug envoyée manuellement : INSERT INTO points (site_officiel,date_derniere_modification,geom,nom,places,acces,remark,proprio,id_point_type,altitude,id_type_precision_gps,places_matelas,nom_createur,conditions_utilisation,couvertures,manque_un_mur,eau_a_proximite,latrines,poele,cheminee,bois_a_proximite,topic_id) VALUES ('',NOW(),ST_SetSRID(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[6.667888888888889,44.418055555555554]}'), 4326),'Gîte de Champérous ou Champerousse','2','Décrire l''accès','Exemple de Remarques diverses à changer:

Ce qui ne trouverait pas sa place dans les cases à cocher ci-après comme :

-isolation moyenne (courants d''air)

-vaisselle

-table, bancs

-outils disponibles

-clés à aller chercher

-informations diverses

-occupée l''été de X/Y/Z à A/B/C

...','Exemple à changer: CAF belledonne ou ONF Allevard, numéro de téléphone de la mairie en charge paf','7','1518','1','','Jjondalar','ouverture','FALSE','FALSE','TRUE','FALSE','TRUE','FALSE','TRUE',6784)
Erreur PDO : array (
0 => '22P02',
1 => 7,
2 => 'ERREUR: syntaxe en entrée invalide pour l\'entier : « »
LINE 19: ...éphone de la mairie en charge paf\',\'7\',\'1518\',\'1\',\'\',\'Jjonda...
^',
)
Backtrace : array (
0 =>
array (
'file' => '/home/users/sly/www.refuges.info/modeles/point.php',
'line' => 664,
'function' => 'erreur',
'args' =>
array (
0 => 'Requête en erreur, impossible à executer',
1 => 'INSERT INTO points (site_officiel,date_derniere_modification,geom,nom,places,acces,remark,proprio,id_point_type,altitude,id_type_precision_gps,places_matelas,nom_createur,conditions_utilisation,couvertures,manque_un_mur,eau_a_proximite,latrines,poele,cheminee,bois_a_proximite,topic_id) VALUES (\'\',NOW(),ST_SetSRID(ST_GeomFromGeoJSON(\'{"type":"Point","coordinates":[6.667888888888889,44.418055555555554]}\'), 4326),\'Gîte de Champérous ou Champerousse\',\'2\',\'Décrire l\'\'accès\',\'Exemple de Remarques diverses à changer:

Ce qui ne trouverait pas sa place dans les cases à cocher ci-après comme :

-isolation moyenne (courants d\'\'air)

-vaisselle

-table, bancs

-outils disponibles

-clés à aller chercher

-informations diverses

-occupée l\'\'été de X/Y/Z à A/B/C

...\',\'Exemple à changer: CAF belledonne ou ONF Allevard, numéro de téléphone de la mairie en charge paf\',\'7\',\'1518\',\'1\',\'\',\'Jjondalar\',\'ouverture\',\'FALSE\',\'FALSE\',\'TRUE\',\'FALSE\',\'TRUE\',\'FALSE\',\'TRUE\',6784)',
),
),
1 =>
array (
'file' => '/home/users/sly/www.refuges.info/controlleurs/point_modification.php',
'line' => 53,
'function' => 'modification_ajout_point',
'args' =>
array (
0 =>
stdClass::__set_state(array(
'geojson' => '{"type":"Point","coordinates":[6.667888888888889,44.418055555555554]}',
'id_type_precision_gps' => '1',
'altitude' => '1518',
'nom' => 'Gîte de Champérous ou Champerousse',
'id_point_type' => '7',
'places' => '2',
'proprio' => 'Exemple à changer: CAF belledonne ou ONF Allevard, numéro de téléphone de la mairie en charge paf',
'acces' => 'Décrire l\'accès',
'remark' => 'Exemple de Remarques diverses à changer:

Ce qui ne trouverait pas sa place dans les cases à cocher ci-après comme :

-isolation moyenne (courants d\'air)

-vaisselle

-table, bancs

-outils disponibles

-clés à aller chercher

-informations diverses

-occupée l\'été de X/Y/Z à A/B/C

...',
'conditions_utilisation' => 'ouverture',
'pm_radio' => 'on',
'places_matelas' => '',
'couvertures' => 'FALSE',
'manque_un_mur' => 'FALSE',
'eau_a_proximite' => 'TRUE',
'latrines' => 'FALSE',
'poele' => 'TRUE',
'cheminee' => 'FALSE',
'bois_a_proximite' => 'TRUE',
'site_officiel' => '',
'nom_createur' => 'Jjondalar',
'lettre_securite' => 'd',
'action' => 'Ajouter',
)),
),
),
2 =>
array (
'file' => '/home/users/sly/www.refuges.info/routes/generales.routes.php',
'line' => 90,
'args' =>
array (
0 => '/home/users/sly/www.refuges.info/controlleurs/point_modification.php',
),
'function' => 'include',
),
3 =>
array (
'file' => '/home/users/sly/www.refuges.info/index.php',
'line' => 23,
'args' =>
array (
0 => '/home/users/sly/www.refuges.info/routes/generales.routes.php',
),
'function' => 'require_once',
),
)

Re: impossibilité de creation d'une fiche

Posté : 10 oct. 2019, 08:25
par Dominique
Bingo :
Place matelas = 'avec' suivi d'un vide dans la case qui suit
et SQL râle car on lui fournit '' dans un champ numérique.

Je te laisse corriger Sly.

Un grand merci à Jjondalar

Re: impossibilité de creation d'une fiche

Posté : 10 oct. 2019, 11:53
par Jjondalar
Merci à vous :) J'ai envoyé les photos (dont un doublon à supprimer) et une demande de mise à jour.

Re: impossibilité de creation d'une fiche

Posté : 10 oct. 2019, 16:38
par sly
Ok, je vois.

Voilà qui devrait être corrigé, mais bigre, quel sac de nouille cette gestion des places sur matelas, j'ouvre un sujet séparé
Dominique a écrit :
10 oct. 2019, 08:25
Bingo :
Place matelas = 'avec' suivi d'un vide dans la case qui suit
et SQL râle car on lui fournit '' dans un champ numérique.

Je te laisse corriger Sly.

Un grand merci à Jjondalar