Probleme de code??

ladj59 Messages postés 322 Statut Membre -  
ladj59 Messages postés 322 Statut Membre -
Bonjour,
pourquoi le code suivant ne march pas plz :

$mots = explode(" ", $_POST['motscle']);
$mots2 = explode(" ", $_POST['motstitre']);

if (($_POST['auteur']=='') && ($_POST['motstitre']!='') && ($_POST['année']=='') && ($_POST['journal']=='') && ($_POST['motscle']!=''))
{

$laRequete = "SELECT * FROM base_physique WHERE ";
for($rangMotclef = 0 ; $rangMotclef < sizeof($mots) ; $rangMotclef++)
{
if($rangMotclef > 0)
$laRequete .= " OR ";
$laRequete .= "motscle LIKE '%" . $mots[ $rangMotclef ] . "%'";
}

$reponse = mysql_query( $laRequete );
if( !$reponse )
{
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $laRequete;
die($message);
}

for($rangMotstitre = 0 ; $rangMotstitre < sizeof($mots2) ; $rangMotstitre++)
{
if($rangMotstitre > 0)
$laRequete .= " OR ";
$laRequete .= "motstitre LIKE '%" . $mots2[ $rangMotstitre ] . "%'";
}

$reponse = mysql_query( $laRequete );
if( !$reponse )
{
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $laRequete;
die($message);
}

if( mysql_num_rows( $reponse ) == 0 )
{
echo "Aucun résultat ne correspond à votre recherche";
}

else
{
?>
A voir également:

2 réponses

la-fouine-cherche Messages postés 315 Statut Membre 58
 
tu as oublié de l'ouvrir.
0
ladj59 Messages postés 322 Statut Membre 3
 
nan c'est car j'ai pas tout mis mais c'est ouvert je crois quer le probleme est dans les 2 for à la suite car quand j le fais qu'avec un seul ca marche
0