Désolé pour la première partie de code, j'ai viré l'ouverture "php" car il semble qu'il n'affiche rien.
Merci si un admin ou Modo pouvait rectifier cela.
Voilà, j'ai une petite question.
J'ai un moteur de recherche qui affiche correctement ce que l'on cherche sur la page suivante :
$host = "127.0.0.1";
$user = "root";
$pass = "";
$bdd = "expeditions";
$table = "force";
$table = "produit";
// connexion
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Impossible de se connecter");
$Recherche = (isset($_POST['Recherche'])) ? $_POST['Recherche'] : "";
if($Recherche=="") { echo "Vous devez taper une recherche."; }
else
{
// Requête pour recherche du moteur
$requete = "SELECT `force`.`nom_force` , `produit`.`nom_produit` FROM `force` , `produit` WHERE force.id_produit = produit.id_produit AND `nom_force` LIKE '%". $Recherche ."%' ORDER BY `force`.`nom_force` ASC , `produit`.`nom_produit` ASC LIMIT 0 , 400 ";
$rs = mysql_query($requete) or die (mysql_error(). ": <br :>".$requete);
if(mysql_num_rows($rs) == 0)
{
echo 'Aucun résultat ne correspond aux termes de votre recherche.';
}
else
{
while($row = mysql_fetch_array($rs))
{
echo "-<a href='fiche_info.php?page=".$row["nom_force"]." "."-"." ".$row["nom_produit"]."'>
".$row["nom_force"]." "."-"." ".$row["nom_produit"]."</a><BR>"."<BR>";
[/php]
Bon jusque là j'ai pas trop de mérite, vu que j'ai été aidé par certains d'entre vous ici.
Ensuite je cherche à récupérer la valeur qui m'intéresse sur une autre page, je m'explique :
Quand je fais une recherche avec le mot force et que ça m'affiche sur cette page :
- Force Biarritz - A
- Force Biarritz - B
- Force Biarritz - C
- Force Bayonne - A
- Force Bayonne - B
et donc que je veux ne sélectionner que Force Biarritz - B, quand je clique sur ce lien je vais bien sur la page "http://RD459/fiche_info.php?page=Force Biarritz - B", mais la page n'affiche rien et me dit "Impossible d'afficher la page.
Il me semble bien que c'est ceci qui cause problème : ." "."-"." "..
J'en déduis ça car quand j'avais mon premier
echo "-<a href='fiche_info.php?page=".$row["nom_force"]."'>
cela m'affichait :- Force Biarritz
- Force Biarritz
- Force Biarritz
Mais je ne pouvais plus avoir à l'écran mon "Force - B".
Donc ma question est : la cause du problème que je mentionne ci-dessus en gras, est elle supportée au niveau de la navigation ? Qu'en pensez-vous ?
Merci.
Albatross qui malgré les piètres performances à Terre qu'on prête à lui et ses pairs, à le sentiment, qu'il progresse en codage... et prend de plus en plus plaisir à mettre les mains dans le "Cambouis Phpien" !
Ah, si jamais ça peut aider, le code de la page fiche_info.php
$host = "127.0.0.1";
$user = "root";
$pass = "";
$bdd = "expeditions";
$table = "force";
$table = "produit";
// connexion
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Impossible de se connecter");
if (isset($_POST['nom_produit'])) $nom_produit=$POST['nom_produit'];
else $nom_produit="";
$query = "SELECT * FROM `force` WHERE `nom_force` AND `nom_produit` ='".$_GET['page']."'";
$result = mysql_query($query) or die (mysql_error(). ": <br :>".$query);
while ($val = mysql_fetch_array($result))
{
echo "".$val["nom_force"].$val["nom_produit"]."<BR>";
}