| Auteur | Message |
Mathieu
Webmaster


Messages : 4 548 Inscrit le : 21/05/2005
Sexe : 
Pays :  Statut : Hors Ligne
|
Module pour Petites Annonces
Posté le 27/02/2011 17:40
1298824810.txt (22 Ko) | |
|
Bonjour,
Alors, c'est rare que je post mais je suis tombé sur un problème que je ne comprend pas, je suis occupé de modifier le module Petites Annonces et la fonction add ne fonctionne pas.
Je m'explique, je suis dans l'admin, je fais ajouter une annonce, je complète le formulaire et quand je valide, il me met bien annonce ajoutées avec succès mais elle n'est pas enregistré dans la BDD.
Je vous joint mon fichier php, si quelqu'un c'est jeter un oeil,
Merci
|
 |
|
| Revenir en haut | Permalien |    ![mgroup5456[at]hotmail.com](modules/Forum/images/msn.png)    |
erwansims
Développeur


Messages : 1 038 Inscrit le : 28/01/2006
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 27/02/2011 20:34 | |
|
Yop, je viens juste de remarquer un truc : la balise select n'est pas fermée ^^ De même pour td et tr.
Ca doit peut-être venir de là ^^
|
 

 |
|
| Revenir en haut | Permalien |     |
Mathieu
Webmaster


Messages : 4 548 Inscrit le : 21/05/2005
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 27/02/2011 20:50 | |
|
J'ai fermé les balises mais ça ne résous pas le problème :/
|
 |
|
| Revenir en haut | Permalien |    ![mgroup5456[at]hotmail.com](modules/Forum/images/msn.png)    |
Se7h
Indispensable


Messages : 407 Inscrit le : 21/03/2006
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 27/02/2011 21:41 | |
|
Vérifie que la balise <form ...> soit bien fermé, ou sinon regarde si la connexion à la base de donnée est bien ouverte lors de la requête SQL, et vérifie la requête en elle même.
Je ne pourrai pas vous aider beaucoup plus étant donné que je n'ai pas accès à la page en question 
Édite : Si c'est un soucis au niveau de l'enregistrement à la BDD tu n'as pas joint le bon fichier dans ton poste, car il n'y a aucune trace d'ajout à la BDD, ni même de variables $_GET signalé dans le lien redirigé par le formulaire...
|
| Edité par Se7h le 27/02/2011 21:48 |
|
|
| Revenir en haut | Permalien |     |
Mathieu
Webmaster


Messages : 4 548 Inscrit le : 21/05/2005
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 27/02/2011 23:00 | |
|
La variable fonctionné avant que je modifie pour y rajouté le champ durée qui n'y été pas.
Tu peux trouver le fichier original sur NK, voir mon premier post.
|
 |
|
| Revenir en haut | Permalien |    ![mgroup5456[at]hotmail.com](modules/Forum/images/msn.png)    |
Sekuline
V.I.P. Partner


Messages : 81 Inscrit le : 03/02/2007
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 04/03/2011 00:57 | |
|
Lien du <form ...> incorrecte 
index.php?file=Annonces&op=do_add
par
index.php?file=Annonces&page=admin&op=do_add
Sinon au lieu d'indiquer toutes les variables sous forme :
Code : function do_add($titre,$texte,$cat,$bbcodeoff,$smileyoff,$pseudo,$mail,$tel,$ville,$date,...
$titre devient $_POST['titre'] etc.. 
A+
|
| Edité par Mathieu le 04/03/2011 09:14 |
|
| Revenir en haut | Permalien |     |
Mathieu
Webmaster


Messages : 4 548 Inscrit le : 21/05/2005
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 04/03/2011 09:16 | |
|
J'ai corrigé le lien et ça marche :D
Merci !
Sinon autre petits problèmes, lorsque je met 1 mois en durée et que je fais pour éditer l'annonce, il revient sur 1 jour et si je veux employer les boutons du BBCode ça ne marche pas alors que si je tape le BBCode manuellement ça marche.
|
| Edité par Mathieu le 04/03/2011 09:22 |
 |
|
| Revenir en haut | Permalien |    ![mgroup5456[at]hotmail.com](modules/Forum/images/msn.png)    |
Sekuline
V.I.P. Partner


Messages : 81 Inscrit le : 03/02/2007
Sexe : 
Pays :  Statut : Hors Ligne
|
RE : Module pour Petites Annonces
Posté le 04/03/2011 22:37 | |
|
Pour la date, elle est stocker comment dans la BDD ? Essaye ceci 
Pour le BBCode vérifie si bbcode.js est bien inclus. C'est ce fichier script qui gère les alert du BBCode. (base toi sur le post.php du Forum)
Code : function select_duree() { global $op; if ($op == 'edit') echo "<option value=\"" . $date . "\" selected=\"selected\">xx</option>"; echo "<option value=\"1\">1 jour</option> <option value=\"3\">3 jours</option> <option value=\"7\">1 semaine</option> <option value=\"14\">2 semaines</option> <option value=\"30\">1 mois</option>";
}
Si la date n'est pas récupérer correctement. Fait passer $date dans la fonction select_duree.
|
|
| Revenir en haut | Permalien |     |