Encore un probléme d'affichage en php
ladj59
Messages postés
322
Date d'inscription
Statut
Membre
Dernière intervention
-
ladj59 Messages postés 322 Date d'inscription Statut Membre Dernière intervention -
ladj59 Messages postés 322 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je ne comprens pas pourquoi cela ne marche pas. voila le code et je vous explique ce qui ne marche pas ci-dessous:
<?php
$reponse2 = mysql_query("SELECT * FROM base_physique WHERE sujet LIKE '".$_POST['sujet']."'");
while ($donnees2 = mysql_fetch_array($reponse2))
{
if (($_POST['auteur']!='') && ($_POST['motstitre']=='') && ($_POST['année']=='') && ($_POST['journal']=='') && ($_POST['motscle']==''))
{
$reponse = mysql_query("SELECT * FROM base_physique WHERE auteur LIKE '".$_POST['auteur']."'"); // Requête SQL
if( mysql_num_rows( $reponse ) == 0 )
{
echo "Aucun résultat ne correspond à votre recherche";
}
else
{
while ($donnees = mysql_fetch_array($reponse))
{
?>
<p>
<strong>L'auteur est</strong> : <?php echo $donnees['auteur']; ?><br />
avant ce code j'ai un code qui permet de faire une recherche dans la base de données par auteur et en gros quand je fais cela et que je tape un nom d'auteur il doit deja trié la base avec le sujet que j'ai selectionné avant
si je mets un echo $_POST['sujet']; avant $reponse2 il m'affiche bien le sujet en revanche aprés quand je tape l'auteur il ne me trie pas avec le sujet il m'affiche tous les auteurs de la base de données qui correspondent à l'auteur que j'ai tapé sans tenir compte du sujet
help me please
c'est urgent svp....
je ne comprens pas pourquoi cela ne marche pas. voila le code et je vous explique ce qui ne marche pas ci-dessous:
<?php
$reponse2 = mysql_query("SELECT * FROM base_physique WHERE sujet LIKE '".$_POST['sujet']."'");
while ($donnees2 = mysql_fetch_array($reponse2))
{
if (($_POST['auteur']!='') && ($_POST['motstitre']=='') && ($_POST['année']=='') && ($_POST['journal']=='') && ($_POST['motscle']==''))
{
$reponse = mysql_query("SELECT * FROM base_physique WHERE auteur LIKE '".$_POST['auteur']."'"); // Requête SQL
if( mysql_num_rows( $reponse ) == 0 )
{
echo "Aucun résultat ne correspond à votre recherche";
}
else
{
while ($donnees = mysql_fetch_array($reponse))
{
?>
<p>
<strong>L'auteur est</strong> : <?php echo $donnees['auteur']; ?><br />
avant ce code j'ai un code qui permet de faire une recherche dans la base de données par auteur et en gros quand je fais cela et que je tape un nom d'auteur il doit deja trié la base avec le sujet que j'ai selectionné avant
si je mets un echo $_POST['sujet']; avant $reponse2 il m'affiche bien le sujet en revanche aprés quand je tape l'auteur il ne me trie pas avec le sujet il m'affiche tous les auteurs de la base de données qui correspondent à l'auteur que j'ai tapé sans tenir compte du sujet
help me please
c'est urgent svp....
A voir également:
- Encore un probléme d'affichage en php
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Thunderbird problème affichage message - Forum Thunderbird
7 réponses
Bonjour,
Pourquoi utilise tu un LIKE dans ta requete SQL ? pourquoi n'utilise tu pas simplement un = ?
Pourquoi utilise tu un LIKE dans ta requete SQL ? pourquoi n'utilise tu pas simplement un = ?
le like est utilisé avec du regex..., donc si tu n'utilise pas de regex autant mettre en '=' ^^
sinon vérifie les majuscules minucules pour le nom de table etc...
sinon vérifie les majuscules minucules pour le nom de table etc...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question