PDA

View Full Version : besoin d'aide


vaninaaa87
07-30-2006, 10:06 PM
Bonjour,
Voila,je suis débutante avec php/mysql
j'ai créé un formulaire et un script associé qui permet de faire une selection avec certains criteres (une recherche).
mon script est surement pas des plus efficasse mais il fonctionne
Mon probléme est le suivant quand aucun critere ne correspond pas aux données stockées dans la base : le script affiche la page vide:confused:
rien de rien
ce qui est terrible dans un site web ...
En fait,je voudrais juste insérer un message du style :
Aucun resultat Ã**censored** votre recherche cliquez ici pour une nouvelle recherche
j'ai essayé des conditions style if (! $resultat) echo "blabla";
ou des or die des exit
enfin rien ne marche
voici le code de mon script
<?php
require ("Connect.php");
$pays = $_GET['pays'];
$anMin = $_GET['anMin'];
$anMax = $_GET['anMax'];
$comb = $_GET['comb'];
echo "<B>pays =$pays anMin = $anMin anMax=$anMax\n";
echo"Combinaison logique : $comb<P></B>\n";
if ($comb == 'ET' )
$requete = "SELECT * FROM Livre
WHERE pays LIKE '$pays'
AND age BETWEEN $anMin and $anMax";
else
$requete = "SELECT * FROM Livre
WHERE pays LIKE '$pays'
OR (age BETWEEN $anMin and $anMax)";
$connexion = mysql_pconnect (SERVEUR,NOM,PASSE);
if (! $connexion)
{
echo"Désolé,connexion Ã**censored** " . SERVEUR ." impossible\n";
exit;
}

mysql_select_db (BASE,$connexion);
if (! mysql_select_db (BASE,$connexion))
{
echo "Désolé,accés Ã**censored** la base " . BASE . " impossible\n";
}
$resultat=mysql_query ($requete,$connexion);
if ($resultat)
{
while ($livre = mysql_fetch_object ($resultat))
{
echo "<DIV>";
echo"<IMG SRC='$livre->image'><BR>\n";
echo "auteur : $livre->auteur <BR>\n";
echo "parution : $livre->age <BR>\n";
echo "pays : $livre->pays<BR>\n";
echo "nom : $livre->nom<BR>\n";
echo "prenom : $livre->prenom CM<BR>\n";
echo " nombre de page : $livre->nombre_page KG<BR>\n";
echo "Couleur de la couverture : $livre->couleur_de_couverture<BR>\n";
echo "format : $livre->format<BR>\n";
echo "année 1er édition : $livre->année_pre<BR>\n";
echo "Nombre d'édition : $livre->nombre_edition<BR>\n";
echo "prix : $livre->prix<BR>\n";
echo "traduction : $livre->profession<BR>\n";
echo "titre : $livre->langue<BR>\n";
echo "police de caractére : $livre->police<BR>\n";
echo "état : $livre->etat<BR>\n";
echo "autres titres : $livre->autres_titres<BR>\n";
echo "$livre->adresse<BR><BR><BR>\n";
echo "<HR color=#FF0000><BR>\n" ;
echo "</DIV>";
}
}
else
{
echo "<B>Erreur dans l'exécution de la requete.</B><BR>";
echo "<B>Message de MySQL :</B> " . mysql_error($connexion);
}
?>
Voila si quelqu'un peut m'aider j'espere avoir poster au bon endroit
vous pouvez meme me renseigner Ã**censored** vaninaaa87@hotmail.com
merci d'avance

tomsa
08-01-2006, 10:33 PM
Bonjour,

je ne comprends pas bien si ta demande concerne le script phplinkdirectory ? Si ce n'est pas le cas tu devrais poster cela sur un forum dedié au développement php ;)

Bon courage
++

vaninaaa87
08-02-2006, 08:46 AM
Merci du conseil:)