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>';

?>
Configuration: Linux Debian
Epiphany 2.14

2 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. 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
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      essayes avec :

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