Moteur de recherche PHP
Résolu/Fermé
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
-
31 juil. 2014 à 11:38
djsquinje Messages postés 744 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 31 mai 2017 - 31 juil. 2014 à 13:45
djsquinje Messages postés 744 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 31 mai 2017 - 31 juil. 2014 à 13:45
A voir également:
- Moteur de recherche PHP
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Copernic moteur de recherche - Télécharger - Navigateurs
- Easy php - Télécharger - Divers Web & Internet
- Moteur de recherche sans censure - Accueil - Services en ligne
5 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
31 juil. 2014 à 11:45
31 juil. 2014 à 11:45
Attention, les fonctions
mysql_*sont obsolètes depuis PHP 5.5 et disparaitront dans les versions futures. Même si tu restes sur PHP <= 5.5, l'extension mysql atteste d'un mauvais design: il n'y a pas de requêtes préparées, favorisant la possibilité d'injection SQL. Passe à
PDOou au syntaxiquement plus proche
mysqli.
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
255
31 juil. 2014 à 11:47
31 juil. 2014 à 11:47
Oui je sais bien, mais j'ai récupère se script sur le site du zéro (openclassrooms.com), je suis entrain de me monter un site juste pour moi, non ouvert au public.
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
31 juil. 2014 à 11:51
31 juil. 2014 à 11:51
Ah OK, si c'est juste pour apprendre à manipuler du SQL ça passe, mais prend en compte mon avertissement si tu développes un truc a part entière dans le futur :)
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
31 juil. 2014 à 11:56
31 juil. 2014 à 11:56
'lut
le lien ne fonctionne pasComment ça ne fonctionne pas? Normalement il pointe toujours vers
recherche.php?id=[ID]donc le lien devrait fonctionner, après je ne sais pas si ta page recherche.php existe, ni ne sait ce qu'elle contient, mais si ça ne marche pas après que tu aies cliqué sur le lien, c'est dans le code de recherche.php qu'il faut chercher.
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
255
31 juil. 2014 à 12:01
31 juil. 2014 à 12:01
rechercher.php n'existe pas je l'est renommer en index.php
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
255
31 juil. 2014 à 12:05
31 juil. 2014 à 12:05
Ok j'ai modifier
Apres la recherche quand je clique sur l'un des liens cela me r'envois vers l'index.php alors que moi je voudrais qu'il affiche ce qu'il y à derrière (dans mon cas des adresse mail).
recherche.php?id=[ID]par
index.php?id=[ID].
Apres la recherche quand je clique sur l'un des liens cela me r'envois vers l'index.php alors que moi je voudrais qu'il affiche ce qu'il y à derrière (dans mon cas des adresse mail).
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
255
31 juil. 2014 à 12:08
31 juil. 2014 à 12:08
Que je clique sur nouvelle recherche ou sur le lien trouver lors de ma recherche cela est la même chose...
Mon moteur me trouve des entreprises, lorsque je clique sur les liens trouver lors de ma recherche je veux par exemple je clique sur l'entreprise Google il me faut qu'il me sorte l'adresse mail de Google.
J'espère que tu à comprit.
Mon moteur me trouve des entreprises, lorsque je clique sur les liens trouver lors de ma recherche je veux par exemple je clique sur l'entreprise Google il me faut qu'il me sorte l'adresse mail de Google.
J'espère que tu à comprit.
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
31 juil. 2014 à 12:11
31 juil. 2014 à 12:11
Bien dans ce cas il faut que tu mettes dans index.php (nom que je changerais d'ailleurs, index c'est censé être la "page d'accueil" du site ou dossier dans lequel il se trouve) le code nécessaire que vérifie l'existence de
$_GET['id'], puis sorte les infos nécessaires depuis un
$id = intval($_GET['id']); // pas de risque d'injection: on aura toujours un nombre entier, jamais de chaine de caractères $query = mysql_query("SELECT * FROM recherche WHERE id=$id") or die (mysql_error()); $nb_resultats = mysql_num_rows($query); if ($nb_resultats == 0) { echo "non trouvé"; } else { $donnees = mysql_fetch_array($query); // oui, une seule fois: 1 id pour 1 ligne, pas +! echo "E-mail: ".$donnees['email']."<br>"; }Ou un truc comme ça quoi
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
255
31 juil. 2014 à 12:15
31 juil. 2014 à 12:15
Ok, donc ce morceaux je l'insère ou ? Et oui débutant en PHP..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
djsquinje
Messages postés
744
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
255
31 juil. 2014 à 12:00
31 juil. 2014 à 12:00
Je vais d'abord le faire comme ça (si tu arrive a me dépanner avec grand plaisir) par la suite je vais le faire en PDO ;)