Page 1 sur 1

Aide PHP pour création site d'annonces

Posté : 29 déc. 2008, 23:44
par ricfred
Bonjour,

Je suis à la recherche d'aides pour la création de mon site d'annonces. J'ai déjà créé un site internet il y a quelques annnées mais il s'agissait que de HTML.
Cette fois il faut avoir des connaissance en PHP et c'est la que les problèmes se posent.
Je suis novice et donc débutant en PHP. Un ami s'y connait un peu plus que moi mais on galère quand même beaucoup.

Il y aura 2 principaux onglet sur ce site:
Un onglet principal qui sera également "l'accueil" de ce site et qui sera composé d'un mini "moteur de recherche" interne (allant cherché dans une BDD).
Un onglet "formulaire d'inscription d'annonces" qui alimentera la BDD.

Nous rencontrons plusieurs petits problèmes et notament en ce qui concerne la recherche.

Nous voulons que l'utilisateur puisse faire sa recherche en entrant son code postal dans un champ. IL validera ensuite ce code postal et il aura ensuite la liste des communes correspondant à son code postal. Nous avons une BDD des villes avec leurs codes postaux et leurs coordonnées GPS pour la géolocalisation.
Il suffira alors qu'il sélectionne sa ville dans cette liste pour qu'elle puisse être validée comme dans le site suivant : http://www.ordi118.fr/
L'utilisateur pourra ensuite entrer une valeur kilomètrique de son choix (5kms-20kms-40kms-60kms) pour effectuer une recherche dans un rayon autour de sa ville comme le site suivant : http://www.paruvendu.fr/auto-moto/rech [...] les-occasion/

Pouvez-vous nous aider à créer ce script ?

J'ai trouvé 2 liens qui parlent de la sélection d'une ville par son code postal : http://www.phpcs.com/codes/RECHERCHE-V [...] IS_36429.aspx et http://www.javascriptfr.com/codes/CODE [...] RE_15991.aspx

Je ne sais pas par ou commencé.

J'espère que vous pourrez m'aider.
Je ne préfère pas parler rémunération mais sachez que je récompenserai comme je le pourrai ceux où celui qui pourra vraiment nous aider.

Merci.

Re: Aide PHP pour création site d'annonces

Posté : 29 déc. 2008, 23:58
par Ryle
Je ne sais pas par ou commencé.
Et pourquoi ne pas commencer par le début ? :)

Commence donc par un formulaire pour permettre à l'utilisateur de saisir son code postal et récupère la côté php.

Travail ensuite sur une requête qui va te permettre de retrouver les communes correspondantes à partir de ce code. Il suffit d'avoir dans ta base la liste des communes et les cp associés pour les retrouver facilement et les lui proposer.

Après c'est une question de géocodage des villes pour connaitre leur position géographique et pouvoir calculer les distances entre la ville de l'utilisateur et les villes alentours...

Tu peux déjà commencer comme ça et revenir poser des questions plus précises si tu bloques ou si tu as besoin d'aide :)

Posté : 30 déc. 2008, 00:10
par ricfred
Merci pour cette 1ère réponse rapide.
Et bien j'ai déjà la BDD avec les villes, codes postaux et coordonnées GPS pour la géolocalisation.
Ensuite, j'ai un récupèré un script PHP qu'il faut que je réadapte à ma BDD mais j'y comprend rien en PHP. C'est pas faute d'essayer !

alors est-ce que quelqu'un peut me décoder ce script ? :

<?php
ob_start ();
?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<link rel="stylesheet" type="text/css" href="css/maindoc.css" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
/**
*includes pour php5
*
*/

require_once 'php5/ocity.cls.php';
require_once 'php5/oajax.cls.php';


/**
*includes pour php4
*
*/
/*
require_once 'php4/ocity.cls.php';
require_once 'php4/oajax.cls.php';
*/

$ville = new ocity ('../villes/data.dat');
$ajax = new oajax;
echo $ajax -> setHeader ();
echo $ajax -> buildAjax ();
echo $ajax -> search ();
echo $ajax -> setFooter ();

$sBuffer = ob_get_clean ();
$bCheck = $ville -> getSearch ();
ob_start ();
?>
</head>
<body>
<div id="msg">Attente</div>
<input type="text" name="mySearch" id="mySearch" />
<input type="button" value="Chercher" onclick="search (''+document.getElementById('mySearch').value+'', 0);" style="cursor:pointer;"/>

<div id="divContent">
</div>

</body>
</html>
<?php
$sBuffer .= ob_get_clean ();
if ($bCheck === false) {
echo $sBuffer;
}
?>

Ce serait déjà un bon début !

Merci.

Posté : 30 déc. 2008, 00:45
par Aureusms
Déjà un conseil avant que les modos te rouspète dessus (surtout zeus! :? ...) utilise le BB code pour coloriser le code ce sera plus facile pour nous.
Ensuite tu vas déjà très loin pour un débutant... AJAX, POO, ... Comprends tu le code que tu as montré ?

Posté : 30 déc. 2008, 11:10
par ricfred
Pas du tout !!!!
Je sais ce que je veux mais ça s'arrête la.

Posté : 30 déc. 2008, 11:29
par dogmongo
c'est une aide ou une prestation que tu cherche ? :lol:
franchement si tu ne comprends rien à PHP commence par l'étudier, je te rassure ca va super vite, le tout c'est de coder ta premiere requete et le reste suivra.
si en plus du ne comprend rien à PHP comment veux tu t'en sortir avec PHP 5 et AJAX :shock:

dog

Posté : 30 déc. 2008, 11:46
par ricfred
OK dogmongo, quand est-ce que tu commence à m'apprendre le PHP ?

En fait c'est un peu les 2 que je recherches. Si quelqu'un pouvais me faire ce script et me l'expliquer en détail, alors j'apprendrai du même coup le PHP. Je ne veux pas en faire mon métier je veux juste créer mon site internet et c'est tout.

Comme je sais (enfin je pense) que personne ne voudra me le faire, je vais essayer de me débrouiller du mieux que je peux. Une chose est sûr, je suis hyper motivé pour créer ce site.

Si il faut passer par l'apprentissage alors est-ce que quelqu'un peut m'aider ?

Posté : 30 déc. 2008, 14:09
par Stef
Peut-être que la meilleur solution en attendant de mieux connaître php pour faire ton site toi-même c'est d'utiliser un CMS (Joomla semble être un des meilleurs dans le genre...).

Posté : 30 déc. 2008, 15:18
par ricfred
Joomla est t'il capable de faire ce que je veux ?

Posté : 30 déc. 2008, 15:30
par Victor BRITO
Joomla est loin d'être le CMS le plus optimisé. De toute façon, compte tenu de tes besoins (gestion d'annonces) et de ton niveau en PHP, le mieux est que tu trouves un développeur PHP si tu ne veux pas apprendre le PHP par toi-même.

Si tu souhaites apprendre le PHP, commence d'abord par consulter PHP Débutant (commence par les tutos de la colonne de droite) ; ensuite, si tu as des sous à dépenser, tu peux acheter PHP 5 avancé (en dépit de son intitulé, il convient aussi aux débutants).

Posté : 30 déc. 2008, 16:17
par dogmongo
Tu gagnera plus de temps à apprendre PHP qu'a apprendre à utiliser JOOMLA 8-)

Posté : 30 déc. 2008, 16:47
par ricfred
Oui c'est ce que je pense, car j'ai un ami qui connait déjà la création de site mais ne maitrise pas encore le PHP. alors si il n'y a que cela à apprendre, ce sera pas insurmontable. Il me faudra juste un peu de temps.