Probleme d'affichage en php apres GET

(-__-) koko -  
 (-__-) koko -
Bonjour,


je vx récupérer la liste de choix multiple puis l'insérer dans un tableau en php. Alors pour la 1er partie ca marche cad j'ai fait fonction qui fait la selection de la liste puis j'essai d'afficher la liste après Get en PHP mais sauf le dernier élément qui est recoupé !! Merci pour ts le monde
html>
<head>
<script language="Javascript1.2" type="text/javascript">
 function tout() {

    limit = document.forms['form1'].elements['list1'].options.length;
    for ( i=0; i<limit && i<99; i++ )
     document.forms['form1'].elements['list1'].options[i].selected = true;
	 document.forms['form1'].elements['list1'].options[i].selected = true;
   
	

    }
	
</script>
</head>
<body>
_____________________________________________________

 <form id="form1" method="get" >
 <select id="list1" name="list1" size="13" multiple="multiple">

  <option value=ok1 > 11222'
   <option value=ok2 > 11222n
    <option value=ok3 > 112t
	 <option value=ok4 > 11225
	  <option value=ok5 > 1122jkkj2
<selected>
	<input type=submit name=GetAll value=getall Onclick="tout();" >	
</form>
</body>
</html>
<?php 
if(isset($_GET['list1'])){
$liste=array();
$liste=$_GET['list1'];
for($i=1;$i<5;$i++)
{
echo "...........$liste.....";}}
?>

A voir également:

2 réponses

Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Je pense que le problème vient de ta balise <select> qui n'est pas fermée (ou plutôt, qui est mal fermée, avec une balise <selected> qui n'a rien à faire ici).
Remplace <selected> par </select>.

Xavier
0
(-__-) koko
 
NO. le probleme rest !!!
0
(-__-) koko
 
j'ai une idée c'est de faire un champs de type=hidden et apres sa value sera recuperer à partir de js cad le code devient :
<html>
<head>
<script language="Javascript1.2" type="text/javascript">
 function tout() {
var v="";
    limit = document.forms['form1'].elements['list1'].options.length;
    for ( i=0; i<limit && i<99; i++ )
     document.forms['form1'].elements['list1'].options[i].selected = true;
    document.forms['form1'].elements['list1'].options[i].selected = true;
    v+= document.forms['form1'].elements['list1'].options[i].value;
    v+='-';
    }
document.forms['form1'].code.value=v;
	
</script>
</head>
<body>
_____________________________________________________

 <form id="form1" method="get" >
 <select id="list1" name="list1" size="13" multiple="multiple">

  <option value=ok1> 11222'
   <option value=ok2> 11222n
    <option value=ok3> 112t
	 <option value=ok4> 11225
	  <option value=ok5> 1122jkkj2
<select>
     <input type=hidden name=code id=code  >
	<input type=submit name=GetAll value=getall Onclick="tout();" >	
</form>
</body>
</html>
<?php if(isset($_Get['code']))
{
$code=$_Get['code'];

echo "msg est =$code";
 
}
?>
mais il y'a un probleme ou je sais ps !
0