Probleme de doublons

ladj59 Messages postés 322 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

je ne comprends pas pourquoi c code m'affiche des doublons
quelqu'un aurait une idée??

merci d'avance

<?php
}

if($_POST['motscle']==on)

{

?>
<p>

Recherche par mots cle :

</p>

<?php

$tableau=array();

$mots=mysql_query("SELECT DISTINCT motscle FROM base_physique ORDER BY motscle ");

while($cle = mysql_fetch_array($mots))

{

$data2=explode(",",$cle['motscle']);

foreach($data2 as $uncle)

{

if(!in_array($uncle, $tableau))

{

$tableau[] = $uncle;

}

}

}

natcasesort($tableau);

?>

<form id="formulaire" method="post" action="bb6.php">

<select name="motscle" id="motscle">

<?php

echo '<table>';

foreach($tableau as $ligne)

{

echo '<option value="' . $ligne. '">' . $ligne . '</option>';

}

echo '</table>';

?>

2 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
Bonjour,

dans:
<select name="motscle" id="motscle">

<?php

echo '<table>';

foreach($tableau as $ligne)

{

echo '<option value="' . $ligne. '">' . $ligne . '</option>';

}

echo '</table>';


ne mets pas de balise <table > entre les balises <select mais en dehors

Mais la n'est pas ton problème de doublons
0
ladj59 Messages postés 322 Statut Membre 3
 
d'accord mais sinon tu as une idée du probléme pour les doublons?
merci
0
Alain_42 Messages postés 5413 Statut Membre 894
 
essayes avec :

if(!in_array($uncle, $tableau,false))
0