je veux faire une page de recherche ou j'affiche les résultats de la recherche dans la même page après un clique sur recherche .
j'ai essayé de faire ça mais j'ai pas réussi !!!
voici ma page de recherche "rechercheProjet.php" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?
	require_once("validation.php");
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>antiquite</title>
	<link rel="stylesheet" href="css/general.css" type="text/css" media="screen" />
</head>
<body >  
           <header >
           <div id="header2">
 
          </div>
        </header>
    </br>
 
	<div id="container">
		<h1>Recherche projet</h1>
 
		<?if( isset($_POST['send']) && (!validateTitle($_POST['title']) )):?>
                                 <div id="error">
					<ul>
						<?if(!validateTitle($_POST['title'])):?> 
							<li><strong>Invalid Name:</strong> Un titre ne peut pas faire moins de 3 caractères </li>
						<?endif?>
                                        </ul>
				</div>
 
                <?elseif( isset($_POST['send'])) :?>
				<div id="error" class="valid">
					<ul>
						<li><strong>Félicitations</strong>Tous les champs sont OK</li>
					</ul>
				</div>
		<?endif?>
 
		<form method="post" id="customForm" action="rechercheProjet.php">
			<div>
				<label for="title">Titre du projet</label>
				<input id="title" name="title" type="text" />
                                <input id="send" name="send" type="submit" style="background: #6f9ff1 url(images/recherche.png) no-repeat 25px 50%;" value="RECHERCHE" /> 
			</div>
		</form>
<?php
	include("chercherProjet.php");
?>
	</div>
	<script type="text/javascript" src="js/jquery.js"></script>
	<script type="text/javascript" src="js/validationProjet.js"></script>
</body>
</html>
la partie importante c'est le formulaire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<form method="post" id="customForm" action="rechercheProjet.php">
			<div>
				<label for="title">Titre du projet</label>
				<input id="title" name="title" type="text" />
                                <input id="send" name="send" type="submit" style="background: #6f9ff1 url(images/recherche.png) no-repeat 25px 50%;" value="RECHERCHE" /> 
			</div>
		</form>
<?php
	include("chercherProjet.php");
?>
et voici le code php qui me permettre de rechercher dans la base de données "chercherProjet.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php   
      $serveurBD = "localhost";
      $nomUtilisateur = "root";
      $motDePasse = "";
      $baseDeDonnees = "antiqutebdd";
      @mysql_connect($serveurBD,$nomUtilisateur, $motDePasse) 
      or die("Impossible de se connecter au serveur de bases de données.");
      @mysql_select_db($baseDeDonnees) or die("Cette base de donnees n'existe pas");
      $query = mysql_query('SELECT COUNT(*) FROM projet WHERE titre_projet = "' . mysql_real_escape_string($_POST['title']). '" ');
      $count = mysql_result($query,0,0);
      if ($count == 0) echo " aucun resultat trouver";
else{
     $sql=mysql_query('select * from projet  WHERE titre_projet = "' . mysql_real_escape_string($_POST['title']). '"');
while($data=mysql_fetch_array($sql)){
         echo " <label> projet: </label><br>";
          echo $data[2];
          echo " <br/></br>";
		  echo " <label> : </label><br>";
          echo $data['3'];
          }
 
}
 
      mysql_close();
?>
merci d'avance