Formulaire de recherche php
Melmoon
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans le cadre d'un projet scolaire je souhaiterai réaliser une fonction qui affiche tout les élément d'une base de donnée commençant par la lettre A B C D ,... lorsque l'on clique dessus.
j'ai réalisé le bout de code suivant, mais je ne parvient pas à trouver l'erreur. Le message suivant s'affiche :
Warning: msql_fetch_array():supplied argument is not a valid MySQL result resource in ...
for($i=ord('A');$i<=ord('Z');$i++)//affiche les lettres de A à B
{
$j=chr($i);//stock la lettre dans une variable
echo '<a href="recherche_avancee.php?page=' .$j. '">' .$j. '</a> ';
$reponse.$j= mysql_query(" SELECT idFilm,titre,image,datesortie
FROM Film
WHERE titre='.%$j.'
ORDER BY titre");
while ($sortie1 = mysql_fetch_array($reponse.$j))//on affiche les résultats
{
include ("presentationdvd.php");//j'appel une fonction qui affiche les éléments ici des DVD.
}
}
merci de m'aider pour ce problème :)
Dans le cadre d'un projet scolaire je souhaiterai réaliser une fonction qui affiche tout les élément d'une base de donnée commençant par la lettre A B C D ,... lorsque l'on clique dessus.
j'ai réalisé le bout de code suivant, mais je ne parvient pas à trouver l'erreur. Le message suivant s'affiche :
Warning: msql_fetch_array():supplied argument is not a valid MySQL result resource in ...
for($i=ord('A');$i<=ord('Z');$i++)//affiche les lettres de A à B
{
$j=chr($i);//stock la lettre dans une variable
echo '<a href="recherche_avancee.php?page=' .$j. '">' .$j. '</a> ';
$reponse.$j= mysql_query(" SELECT idFilm,titre,image,datesortie
FROM Film
WHERE titre='.%$j.'
ORDER BY titre");
while ($sortie1 = mysql_fetch_array($reponse.$j))//on affiche les résultats
{
include ("presentationdvd.php");//j'appel une fonction qui affiche les éléments ici des DVD.
}
}
merci de m'aider pour ce problème :)
A voir également:
- Formulaire de recherche php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
4 réponses
je pense que c'est ça qui foire :
$reponse.$j
:
for($i=ord('A');$i<=ord('Z');$i++)//affiche les lettres de A à B
{
$j=chr($i);//stock la lettre dans une variable
echo '<a href="recherche_avancee.php?page=' .$j. '">' .$j. '</a> ';
$reponse= mysql_query(" SELECT idFilm,titre,image,datesortie
FROM Film
WHERE titre='.%$j.'
ORDER BY titre");
while ($sortie1 = mysql_fetch_array($reponse))//on affiche les résultats
{
include ("presentationdvd.php");//j'appel une fonction qui affiche les éléments ici des DVD.
}
}
$reponse.$j
:
for($i=ord('A');$i<=ord('Z');$i++)//affiche les lettres de A à B
{
$j=chr($i);//stock la lettre dans une variable
echo '<a href="recherche_avancee.php?page=' .$j. '">' .$j. '</a> ';
$reponse= mysql_query(" SELECT idFilm,titre,image,datesortie
FROM Film
WHERE titre='.%$j.'
ORDER BY titre");
while ($sortie1 = mysql_fetch_array($reponse))//on affiche les résultats
{
include ("presentationdvd.php");//j'appel une fonction qui affiche les éléments ici des DVD.
}
}
Merci NookZ,
Ça ne me met plus de message d'erreur mais par contre quand je clique sur les liens ca ne m'affiche toujours pas mes résultats. Et je ne comprend pas pourquoi.
Erf !! quand ça veut pas décidément.
Une petite idée ??
Ça ne me met plus de message d'erreur mais par contre quand je clique sur les liens ca ne m'affiche toujours pas mes résultats. Et je ne comprend pas pourquoi.
Erf !! quand ça veut pas décidément.
Une petite idée ??
comme ça ça ne marchera pas
while ($sortie1 = mysql_fetch_array($reponse.$j))//on affiche les résultats
{
include ("presentationdvd.php");//j'appel une fonction qui affiche les éléments ici des DVD.
}
il faut faire:
while ($sortie1 = mysql_fetch_array($reponse.$j))//on affiche les résultats
{
include ("presentationdvd.php");//j'appel une fonction qui affiche les éléments ici des DVD.
}
il faut faire:
//au début de ton code include ("presentationdvd.php"); //puis plus bas while ($sortie1 = mysql_fetch_array($reponse.$j))//on affiche les résultats { //appel de la fonction qui affiche les DVD. ma_belle_fonction($sortie1); //en lui passant les arguments }
En faite ma fonction qui me permet d'afficher les DVD c'est "presentationdvd.php".
Avant j'ai du code qui me permet d'obtenir les différent paramètre pour décrire un DVD (Réalisateur, acteurs, ...).
Par contre le bout de code dans le while :
while ($sortie1 = mysql_fetch_array($reponse.$j))
ne marche pas écrit de cette maniere. J'avais deja essayé au début.
Avant j'ai du code qui me permet d'obtenir les différent paramètre pour décrire un DVD (Réalisateur, acteurs, ...).
Par contre le bout de code dans le while :
while ($sortie1 = mysql_fetch_array($reponse.$j))
ne marche pas écrit de cette maniere. J'avais deja essayé au début.
while ($sortie1 = mysql_fetch_array($reponse.$j))
je ne comprend pas d'où est sorti ce $j car j'ai fait un copier coller de ton code
mais pour qu'une fonction s'éxécute il ne faut pas faire include de celle ci dans la boucle while, mais de faire un appel de la fonction dans la boucle
ex:
include du fichier qui contient la fonction affich()
puis
while ....{
affich();
}
je ne comprend pas d'où est sorti ce $j car j'ai fait un copier coller de ton code
mais pour qu'une fonction s'éxécute il ne faut pas faire include de celle ci dans la boucle while, mais de faire un appel de la fonction dans la boucle
ex:
include du fichier qui contient la fonction affich()
puis
while ....{
affich();
}