Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2006, 00h23   #1
Invité régulier
 
Inscription : juin 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 28
Points : 7
Points : 7
Par défaut [Conception] moteur de recherche

bonjour
voilà je cherche des indications pour creer un moteur de recherche et je ne sais pas comment m'y prendre. j'ai déjà creer une base de donnée et j'aimerai savoir comment faire à partir d'un mot comment interroger les champs de la base de donnée et arrivé au bon lien. Je suis vraiment perdu et j'espère que vous pourrez me donner des conseils.
Merci d'avance
jophp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 04h27   #2
Membre habitué
 
Inscription : août 2004
Messages : 451
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 451
Points : 137
Points : 137
Envoyer un message via MSN à artotal
Allez cadeau :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<li><form action="http://creatif-web.be/projet/resultat.php" method="post">
 
<div>
moteur de recherche.<br />
  <select name="searchtype" class='inputtexte'> 
	<option value="leprojet">projet</option>
	<option value="pseudo">pseudo</option>
	<option value="facultatif">information personnel</option>
  </select><br />
  mots clés :<br />
  <input type='text' name='searchterm' class='inputtextemenu' /><br />
  <input type='submit' value='Allez' class='envoie' />
</div>
</form></li>
et le php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
require ("inc/connexion.inc.php");
$lien=mysql_connect(SERVEUR, NOM, PASSE);
 
// test de connexion au serveur
if (!$lien) {
	echo "Désolé, connexion à " .SERVEUR ." impossible\n"; }
	//echo "merci<br />";
// test de connexion à la base
if (!mysql_select_db(BASE, $lien)) {
	echo "Acces to base denied " .BASE ." impossible\n";
	}	else { //echo "selection de la base ok<br />"; 
	}
 
if (!mysql_select_db(BASE, $lien)) {
	$erreurbdd=mysql_error();
	return false;
}	
################################### FIN DE CONNEXION #########
$requete="SELECT * FROM eprojet where ".$searchtype." like '%".$searchterm."%'";
$resultat=mysql_query($requete, $lien) or die("$requete - " . mysql_error());
$numligne=mysql_num_rows($resultat);
// echo "<p>".$requete."</p>";
// la fonction mysql_num_rows() retourne le nombre de ligne d'un résultat, là je stock...
for ($i=0; $i<$numligne; $i++) {
	// traitement
	$row=mysql_fetch_assoc($resultat);
	print "<br /><br /><div class='resultatprojet'><br />".($i+1)."/ 	<span class='red'> ".ucfirst(stripslashes($row["pseudo"]))."</span> nous à communiquer sont projet le <span class='dateprojet'>".$row["date"]."</span></div> ";
	print "<br /><table><tr><td class='contenuprojet'>".nl2br(stripslashes($row["leprojet"]))."</td><td class='entre'></td>";
	print "<td class='contenuprojet'>Les informations du contributeur de se projet : <br />".stripslashes($row["facultatif"])."</td></tr></table>";
}
// mysql_free_result($resultat);
mysql_close($lien);
__________________
contribution sur phpclasses d'une classe de connection à une base de donnée en php5
http://www.phpclasses.org/browse/file/23687.html
artotal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 07h33   #3
Invité régulier
 
Inscription : juin 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 28
Points : 7
Points : 7
merci artotal

je vais analyser tes codes car pour l'instant il ne me parle pas, il y a bcp de chose que je n'ai jamais vu
jophp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h53.


 
 
 
 
Partenaires

Hébergement Web