|
fliaigre 913
| Posté : 18-01-2022 16:21 C'est parfait.
Donc je récapitule
Créer un répertoire images dans modules/npds_annonces
Modifier adm_cat.php
remplacer le vide '' de la premiere VALUES par '0'
ligne 45 et 48
comme ceci ==>
$query="INSERT INTO $table_cat (id_cat,id_cat2,categorie) VALUES ('0','0','".addslashes($categorie)."')";
$query="INSERT INTO $table_cat (id_cat,id_cat2,categorie) VALUES ('0',$id_catSCAT,'".addslashes($categorieSCAT)."')";
et annonce_form.php ligne 48
$query.=" VALUES ('0','$id_user', '$id_cat', '$tel', '$tel_2', '$code', '$ville', '".time()."', '$text', '0', '$prix')";
|
|
jpb 2663
| Posté : 18-01-2022 14:28 annonce_form.php ligne 48
$query.=" VALUES ('0','$id_user', '$id_cat', '$tel', '$tel_2', '$code', '$ville', '".time()."', '$text', '0', '$prix')";
|
|
fliaigre 913
| Posté : 18-01-2022 14:22 Il doit y avoir le même problème dans un autre fichier car l'ajout d'annonce pose le même problème.
Je vais chercher.
|
|
jpb 2663
| Posté : 18-01-2022 14:21 merci à toi pour le test parce que cette correction était passé à travers .... bon test
|
|
fliaigre 913
| Posté : 18-01-2022 14:17 C'est parfait.
Merci beaucoup.
|
|
jpb 2663
| Posté : 18-01-2022 14:00 merci
c'est encore cette "erreur" que l'on a pourtant vu et corrigé maintes et maintes fois ....
sur les versions supérieures à 5.7 (? je ne sais pas exactement à partir de quelle version) de mysql on ne peut plus faire passer une valeur vide quand le champ est un int autoincrémenté et non null
il faut donc passer un 0 (au lieu du '') qui lui est un nombre qui sera incrémenté
et dans npds nous avions très souvent ce style d'écriture ainsi que dans les modules bien sûr ....
|
|
Npdsteur 113
| Posté : 18-01-2022 13:46 Hi,
Oui c'est la bonne correction...
Je viens à l'instant d'essayer en local.... (même pb que filaigre) "php 7.4 sql 5.7" avec les 0 dans '' c'est bon maintenant.
|
|
jpb 2663
| Posté : 18-01-2022 13:31 tu peux dans adm_cat.php
remplacer le vide '' de la premiere VALUES par '0'
ligne 45 et 48
comme ceci ==>
$query="INSERT INTO $table_cat (id_cat,id_cat2,categorie) VALUES ('0','0','".addslashes($categorie)."')";
$query="INSERT INTO $table_cat (id_cat,id_cat2,categorie) VALUES ('0',$id_catSCAT,'".addslashes($categorieSCAT)."')";
et la tu devrais pouvoir rajouter des catégories ?.....
|
|
fliaigre 913
| Posté : 18-01-2022 13:06 Aucune.
Tu es sur quelle version de Php et de Mysql?
Lorsque je clique sur le bouton "Valider" la page se recharge le formulaire est vide mais rien n'a été ajouté à la base.
|
|
jpb 2663
| Posté : 18-01-2022 10:57 je viens de faire une install avec la meme archive et je peux créer sans probleme catégorie et sous catégorie ...
???
tu n'as aucune erreur visible ??
|
|