Probleme code dans page php
Fermé
jeromei
Messages postés
14
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
3 septembre 2008
-
5 juin 2008 à 15:59
jeromei - 5 juin 2008 à 21:30
jeromei - 5 juin 2008 à 21:30
A voir également:
- Probleme code dans page php
- Comment supprimer une page dans word - Guide
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
2 réponses
redlifebig
Messages postés
59
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
17 mars 2010
23
5 juin 2008 à 16:52
5 juin 2008 à 16:52
avans d'executé ta requete tu doit te cnnecté à la base de donnée avec
mysql_connect(server , username , password );
$sql="SELECT titre, id FROM pa ORDER BY titre ASC LIMIT $indice, 3";
$res=mysql_query($sql);
mysql_connect(server , username , password );
$sql="SELECT titre, id FROM pa ORDER BY titre ASC LIMIT $indice, 3";
$res=mysql_query($sql);
j'ai changé la page affichage annonce et maintenant ça fonctionne mais elle ne trouve pas mon ou mes annonces
"Il n'y a aucunes correspondances avec votre choix de recherche ..
Retour à l'accueil du site"
je met le code
<?php
if(isset($_GET["indice"])){
$indice=$_GET["indice"];
} else {
$indice=0;
}
if(isset($_POST['motcle']) || isset($_GET['mc'])){ // si recherche par mot-clé
$motcle=(isset($_POST['motcle']))?$_POST['motcle']:$_GET['mc']; // récupération du mot-clé
//if(isset($_POST['motcle'])){ // si recherche par mot-clé
//$motcle=$_POST['motcle']; // récupération du mot-clé
$motcle=trim($motcle); // suppression des caractères non significatifs
// création de la requête :
$sql="SELECT * FROM pa WHERE libelle LIKE '%$motcle%' OR descriptif LIKE '%$motcle%' OR type LIKE '%$motcle%' ORDER BY libelle ASC LIMIT $indice, 3";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$sql_nb_navig="SELECT * FROM pa WHERE libelle LIKE '%$motcle%' OR descriptif LIKE '%$motcle%' OR type LIKE '%$motcle%'";
$res_nb_navig=mysql_query($sql_nb_navig);
$nbart=mysql_num_rows($res_nb_navig); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart annonce(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
/*if(isset($motcle)){
$pa['libelle']=renforce_motcle($pa['libelle'],$motcle);
$pa['descriptif']=renforce_motcle($pa['descriptif'],$motcle);
}*/
// affichage des données concernant l'article
echo "\n\t<h3>".$pa['libelle']."</h3>";
echo "\n\t<h3>".$pa['prix']." €</h3>";
echo "<p><a href=\"contact.php?id=".$pa['id_pa']."\">Contact</a><br />";
echo "<a href=\"fiche.php?id=".$pa['id_pa']."\">voir la fiche</a></p><hr>";
} // fin du while
$sql_navig="SELECT count(*) FROM pa WHERE libelle LIKE '%$motcle%' OR descriptif LIKE '%$motcle%' OR type LIKE '%$motcle%'";
$res_navig=mysql_query($sql_navig);
$nb_navig=mysql_fetch_row($res_navig);
$max_navig=$nb_navig[0];
// affichage de la navigation
echo '<p>';
if(($indice-3)>=0){
echo '<a href="affichage_annonce.php?indice='.($indice-3).'&mc='.$motcle.'">précédent</a>';
}
if(($indice+3)<$max_navig){
if(($indice-3)>=0){
echo ' | ';
}
echo '<a href="affichage_annonce.php?indice='.($indice+3).'&mc='.$motcle.'">suivant</a></p>';
}
}else if(isset($_POST['cat'])){ // si recherche par catégorie
$idcat=$_POST['cat']; // récupération de la saisie
// création de la requête :
$sql="SELECT * FROM rubrique WHERE ss_rub='$idcat'";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($res); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart catégorie(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
// affichage des données concernant l'article
echo "\n\t<h3><a href=\"affichage_annonce.php?id=".$pa['id_rub']."\">".$pa['libelle']."</a></h3>";
} // fin du while
}else if(isset($_GET['id'])){ // si recherche par ss rubriques
$id_rub=$_GET['id']; // récupération de l'id
// création de la requête :
$sql="SELECT * FROM pa WHERE id_rub = '$id_rub'";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($res); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart annonce(s) dans cette catégorie.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
// affichage des données concernant l'article
echo "\n\t<h3>".$pa['libelle']."</h3>";
echo "\n\t<h3>".$pa['prix']." €</h3>";
echo "<p><a href=\"contact.php?id=".$pa['id_pa']."\">Contact</a><br />";
echo "<a href=\"fiche.php?id=".$pa['id_pa']."\">voir la fiche</a></p><hr>";
} // fin du while
}else if(isset($_POST['dep'])){ // si recherche par département
$dept=$_POST['dep']; // récupération de la saisie
$dept=trim($dept);
// création de la requête :
$sql="SELECT * FROM pa WHERE dept='$dept'";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($res); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart annonce(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
// affichage des données concernant l'article
echo "\n\t<h3>".$pa['libelle']."</h3>";
echo "\n\t<h3>".$pa['prix']." €</h3>";
echo "<p><a href=\"contact.php?id=".$pa['id_pa']."\">Contact</a><br />";
echo "<a href=\"fiche.php?id=".$pa['id_pa']."\">voir la fiche</a></p><hr>";
} // fin du while
}else{
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "<p>Il n'y a aucunes correspondances avec votre choix de recherche ..</p>";
echo "<p><a href='index.php'>Retour à l'accueil du site</a></p>";
}
include_once('inc/piedpage.inc.php'); // affichage du pied de page
?>
"Il n'y a aucunes correspondances avec votre choix de recherche ..
Retour à l'accueil du site"
je met le code
<?php
if(isset($_GET["indice"])){
$indice=$_GET["indice"];
} else {
$indice=0;
}
if(isset($_POST['motcle']) || isset($_GET['mc'])){ // si recherche par mot-clé
$motcle=(isset($_POST['motcle']))?$_POST['motcle']:$_GET['mc']; // récupération du mot-clé
//if(isset($_POST['motcle'])){ // si recherche par mot-clé
//$motcle=$_POST['motcle']; // récupération du mot-clé
$motcle=trim($motcle); // suppression des caractères non significatifs
// création de la requête :
$sql="SELECT * FROM pa WHERE libelle LIKE '%$motcle%' OR descriptif LIKE '%$motcle%' OR type LIKE '%$motcle%' ORDER BY libelle ASC LIMIT $indice, 3";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$sql_nb_navig="SELECT * FROM pa WHERE libelle LIKE '%$motcle%' OR descriptif LIKE '%$motcle%' OR type LIKE '%$motcle%'";
$res_nb_navig=mysql_query($sql_nb_navig);
$nbart=mysql_num_rows($res_nb_navig); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart annonce(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
/*if(isset($motcle)){
$pa['libelle']=renforce_motcle($pa['libelle'],$motcle);
$pa['descriptif']=renforce_motcle($pa['descriptif'],$motcle);
}*/
// affichage des données concernant l'article
echo "\n\t<h3>".$pa['libelle']."</h3>";
echo "\n\t<h3>".$pa['prix']." €</h3>";
echo "<p><a href=\"contact.php?id=".$pa['id_pa']."\">Contact</a><br />";
echo "<a href=\"fiche.php?id=".$pa['id_pa']."\">voir la fiche</a></p><hr>";
} // fin du while
$sql_navig="SELECT count(*) FROM pa WHERE libelle LIKE '%$motcle%' OR descriptif LIKE '%$motcle%' OR type LIKE '%$motcle%'";
$res_navig=mysql_query($sql_navig);
$nb_navig=mysql_fetch_row($res_navig);
$max_navig=$nb_navig[0];
// affichage de la navigation
echo '<p>';
if(($indice-3)>=0){
echo '<a href="affichage_annonce.php?indice='.($indice-3).'&mc='.$motcle.'">précédent</a>';
}
if(($indice+3)<$max_navig){
if(($indice-3)>=0){
echo ' | ';
}
echo '<a href="affichage_annonce.php?indice='.($indice+3).'&mc='.$motcle.'">suivant</a></p>';
}
}else if(isset($_POST['cat'])){ // si recherche par catégorie
$idcat=$_POST['cat']; // récupération de la saisie
// création de la requête :
$sql="SELECT * FROM rubrique WHERE ss_rub='$idcat'";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($res); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart catégorie(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
// affichage des données concernant l'article
echo "\n\t<h3><a href=\"affichage_annonce.php?id=".$pa['id_rub']."\">".$pa['libelle']."</a></h3>";
} // fin du while
}else if(isset($_GET['id'])){ // si recherche par ss rubriques
$id_rub=$_GET['id']; // récupération de l'id
// création de la requête :
$sql="SELECT * FROM pa WHERE id_rub = '$id_rub'";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($res); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart annonce(s) dans cette catégorie.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
// affichage des données concernant l'article
echo "\n\t<h3>".$pa['libelle']."</h3>";
echo "\n\t<h3>".$pa['prix']." €</h3>";
echo "<p><a href=\"contact.php?id=".$pa['id_pa']."\">Contact</a><br />";
echo "<a href=\"fiche.php?id=".$pa['id_pa']."\">voir la fiche</a></p><hr>";
} // fin du while
}else if(isset($_POST['dep'])){ // si recherche par département
$dept=$_POST['dep']; // récupération de la saisie
$dept=trim($dept);
// création de la requête :
$sql="SELECT * FROM pa WHERE dept='$dept'";
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "\n<h2>Résultat de votre recherche :</h2>";
$res=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($res); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart annonce(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($pa=mysql_fetch_assoc($res)){
// affichage des données concernant l'article
echo "\n\t<h3>".$pa['libelle']."</h3>";
echo "\n\t<h3>".$pa['prix']." €</h3>";
echo "<p><a href=\"contact.php?id=".$pa['id_pa']."\">Contact</a><br />";
echo "<a href=\"fiche.php?id=".$pa['id_pa']."\">voir la fiche</a></p><hr>";
} // fin du while
}else{
include_once('inc/entete.inc.php'); // affichage du bandeau de la page
echo "<p>Il n'y a aucunes correspondances avec votre choix de recherche ..</p>";
echo "<p><a href='index.php'>Retour à l'accueil du site</a></p>";
}
include_once('inc/piedpage.inc.php'); // affichage du pied de page
?>
5 juin 2008 à 16:54
include_once('inc/tete.inc.php'); // affichage du bandeau de la page
ma connexion serveur, mdp etc est dedans
5 juin 2008 à 17:35
$sql="SELECT titre, id FROM pa ORDER BY titre ASC LIMIT $indice, 3";
elle est aussi dans l'include(inc..)
5 juin 2008 à 18:46
donc je dois rajouter ça dedans ?: $indice
$sql="SELECT titre, id FROM pa ORDER BY titre ASC LIMIT $indice, 3";
et ensuite dans ma page php?
merci de m'aider, c'est sympa!!