Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bonjour, je suis nouvelle sur ce forum et en php aussi..j'ai essayé d'installer un module de petites annonces en php sur mon site mais je rencontre plusieurs problèmes...
la première difficulté est d'installer et d'exécuter le fichier install.sql sur mon serveur MySQL pour créer la base.
j'ai placé le fichier install.sql sur mon ftp j'ai coché le mode exécution est ce ainsi que l'on procède?
la 2eme difficulté est de renseigner le fichier conf.php3 avec mes infos sur le serveur MySQL.
j'ai essayé de changer le pass, le local host et le login avec ceux de mon ftp mais je suis perdue...
dans ce module j'ai :
form.html: pour ajouter une annonce
anonces.html: pour choisir sa rubrique
annonces.php: pour afficher le résultat
install.sql: création de la table
conf.php: configuration
annonceswap.php3: affiche les titres sur le wap
result.php: affiche le détail sur le wap
mais une fois l'annonce entrée et le bouton appuyé ça ne dirige pas vers ajout.php
voir ici: http://www.toutelle.com/annonces/annonces.html
puis ici: http://www.toutelle.com/annonces/form.html
j'ai exécuté sur mon ftp le mode 777 sur tous les fichiers excepté l'admin.php
voila, je suis débutante, désolée si le sujet a déjà été traité.
merci de m'aider.
Hors ligne
Est tu certaines d'avoir php et Mysql premierement? d'installer sur ton serveur
Dernière modification par Myst3ry (04-05-2008 12:21:19)
Hors ligne
merci de me repondre.
oui j'ai une base mysql mais je ne sais pas où sur le ftp et comment on s'en sert et le php puisque j'ai déjà réussi à mettre un formulaire en php.
Hors ligne
Oki....(merci pour le contact MSN on continue la dessus)
Hors ligne
bien je reviens vers vous, j'ai enfin réussi à établir la connexion à ma base mysql on avance...le seul problème à présent est de comprendre ou se trouve la variable cat??
SELECT *
FROM ' . $table . '
WHERE rubrique LIKE ' . $_GET['cat'] . '
ORDER BY date DESC;';
quand je clique sur ajouter une annonce, j'arrive à la page votre annonce a bien été ajoutée visualisez les annonces..je clique donc sur la catégorie que j'ai choisi, exemple : musique et la je reçois cette url :
http://www.toutelle.com/annonces/annonc … at=musique
et dans cette page il y a écrit :Il n'y a pas d'annonce correspondant à cette rubrique.
donc comment créer la page correspondante?
merci.
Hors ligne
$_GET['cat']
Vien du lien d'ou tu clique...
Come tu vois dans le lien c'est marqué: cat=musique
Donc la variable Cat aurra comme valeur musique.
Cci signifie qu'il ira chercher toute les annonce dont leur catégorie est MUSQIUE.
Maintenant tu dois plustôt vérifier si tu ajoute bien les annonces dans ta Base de donnée car si il n'affiche rien c'est que la requete na rien trouvé. Se qui signifie quelle est vide!
Hors ligne
merci pour ta réponse.
alors j'ai été voir dans phpmy admin et je vois bien les annonces que j'ai ajouté dans ma table ..apparemment donc la base de données c ok c'est la variable cat qui est introuvable...je dois la créer qqpart dans la table annonce car ce code est dans la page ajout.php :$_GET['cat'] . ' enfin je ne sais pas trop comment la créer? comment afficher les pages musiques, deux-roues etc etc...
si tu veux je peux te joindre les pages php de ce module d'annonce..
merci encore
++
Hors ligne
Avant de te dire quoi faire je te donne quelques terme ![]()
Champs = colone
Entré = rangé
Et oui Si possible envois moi la structure de ta table.
Mais Si le Champs Cat n'existe pas ca ne veux pas dire que tu dois le créer. C'est juste que les information de la catégorie sont mi dans CETTE variable. Exemple que dans CAt il y a musique comme tout à l'heure. et bien si tu regarde la requête que tu m'avais envoyé:
SELECT *
FROM ' . $table . '
WHERE rubrique LIKE ' . $_GET['cat'] . '
ORDER BY date DESC;';Et bien cette requêteva chercher dans la table qui est dans la variable $table
Dans le CHAMPS rubrique toute les entré qui on comme rubrique la valeur de "cat".
et se qu'il en sort il les classe par ordre décroissant par date.
Mais bon. avant de tester une telle requête tu devrais plutôt faire quelque test.
Ajoute une annonce dans ta base de donné avec comme info: test.
met test partout. Dans le titre le contenue etc et pour la rubrique met lui musique.
Ensuite créé une page normal. et change la requête:
SELECT *
FROM ' . $table . '
WHERE rubrique LIKE ' . $_GET['cat'] . '
ORDER BY date DESC;';Pour:
SELECT *
FROM ' le_nom_de_ta_table
WHERE rubrique LIKE musique
ORDER BY date DESC;';mais assure toi d'avoir les bonne info de ta table. pour cela envoi moi ta table ici ou bien la structure.
Sinon essais par toi même.
Petite phrase qui pourrais si tu n'a rien dans cette page.
C'est bien une requête. Mais il faut aussi afficher les résultat sinon c'est certain qu'on y verra rien ![]()
Salut à bientôt!
Hors ligne
tu pourras te connecter ce soir sur msn?
merci.
Hors ligne
Pas de problème
Hors ligne