Bonjour et merci pour toutes les information que j'ai déjà trouver sur le forum

Mais (et oui y a un mais) je ne trouve pas de raiponce a mon souci,
qui est le suivant je généré via une base de donner les valeur que je rentre dans des input type text jusqu’à là pas de souci ces pas trop dure non plus
Je donne le nom a chaque bouton de la même manière
Mais quand je clique sur le bouton il me donne la valeur du première input sur n'importe quel bouton donc c'est là que ce trouve mon souci

<h3>
Gestion des commandes
</h3>
<?php
$user = &JFactory::getuser();
$db = &JFactory::getDBO();
$query = "SELECT * FROM #__users WHERE id=".$user->id;
$db->setQuery($query);
$row = $db->loadObjectList();
$dossier = array();
foreach ($row as $r) {
    $dossier[] = $r->dossier ;
}
$requet = "SELECT * FROM #__commande WHERE id_user=".$user->id;
$db->setQuery($requet);
$resultat = $db->loadObjectList();
$listCmd = array();
$a = "SELECT count(id_user) FROM #__commande WHERE id_user=".$user->id;
$db->setQuery($a);
$b = $db->loadResult();
?>
Liste de vos commande : <br/>
<?php 
$i = 0;
foreach ($resultat as $re) {
    $listCmd[] = $re->id_commande;
    echo $listCmd[$i];
    echo '<input type="text" id="numChoix" name="numChoix" value="'.$listCmd[$i].'" />';
    echo '<input type="button" name="numChoix1" id="numChoix1" value="Voir la commande n° '.$listCmd[$i].'" onclick="checkCmd()" /><br/>';
    $i++;
}
?>
<div id="test"></div>
<script type="text/javascript" src="components/com_graph/views/graph/tmpl/fonction.js"></script>



function checkCmd() {
    var baliseInput=document.getElementById("numChoix");
    var valeurInput=baliseInput.value;
    alert(valeurInput);
}

 function addEvent( obj, type, fn ) {
    if ( obj.attachEvent ) {
        obj['e'+type+fn] = fn;
        obj[type+fn] = function(){obj['e'+type+fn]( window.event );
    }
    obj.attachEvent( 'on'+type, obj[type+fn] );
    } else {
        obj.addEventListener( type, fn, false );
    }
}

function removeEvent( obj, type, fn ) {
    if ( obj.detachEvent ) {
        obj.detachEvent( 'on'+type, obj[type+fn] );
        obj[type+fn] = null;
    } else {
        obj.removeEventListener( type, fn, false );
    }
}


Je pense que mon problème ce trouve dans mon code php, car en js il ma l'aire de fonctionner correctement

Merci de l'aide que vous allez pouvoir m'apporter