par
pignon007 » 27 juil. 2010, 12:35
Bonjour,
Débutant en PHP, j'ai du créer une interface web pour gérer mes comptes FTP.
Seulement, j'ai un problème avec un SELECT multiple en HTML.
Quand je mets les [] à la fin du nom du select, j'ai un "liste is not defined" dans la console d'erreur de firefox.
Voici des extraits de mon code (tout est dans la même page) :
<?php
if($_POST['delhid'] == "1") // Champ caché
{
if(isset($_POST['liste'])) // Mon tableau "liste"
// qui pose problème justement
{
$Col1_Array = $_POST['liste'];
foreach($Col1_Array as $selectValue)
{
echo $selectValue."<br>";
}
}
}
?>
<HTML>
<BODY>
<FORM name="ftpacc" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<center>
<INPUT TYPE=HIDDEN NAME="addhid" value="2">
<INPUT type="button" value="ADD" name="add" onclick="checkform(pass, conf, acc, liste, addhid);">
</center>
<SELECT multiple name="liste[]">
<?php
$list = array();
exec("awk 'BEGIN { FS = \":\" } ; { print $1 }' /etc/ftpd.passwd", $list);
for($i=0;$i<sizeof($list);$i++)
{
echo ('<OPTION VALUE="'.$i.'">'.$list[$i].'</OPTION>');
}
?>
</SELECT>
Code : Tout sélectionner
<SCRIPT language="Javascript">
<!--
function checkform(password1, password2, acc, liste, addhid)
{...}
</SCRIPT>
</FORM>
</BODY>
</HTML>
Une idée ?
Merci d'avance pour vos réponses,
P.
Bonjour,
Débutant en PHP, j'ai du créer une interface web pour gérer mes comptes FTP.
Seulement, j'ai un problème avec un SELECT multiple en HTML.
Quand je mets les [] à la fin du nom du select, j'ai un "liste is not defined" dans la console d'erreur de firefox.
Voici des extraits de mon code (tout est dans la même page) :
[php]
<?php
if($_POST['delhid'] == "1") // Champ caché
{
if(isset($_POST['liste'])) // Mon tableau "liste"
// qui pose problème justement
{
$Col1_Array = $_POST['liste'];
foreach($Col1_Array as $selectValue)
{
echo $selectValue."<br>";
}
}
}
?>
[/php]
[html]
<HTML>
<BODY>
<FORM name="ftpacc" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<center>
<INPUT TYPE=HIDDEN NAME="addhid" value="2">
<INPUT type="button" value="ADD" name="add" onclick="checkform(pass, conf, acc, liste, addhid);">
</center>
<SELECT multiple name="liste[]">
[/html]
[php]
<?php
$list = array();
exec("awk 'BEGIN { FS = \":\" } ; { print $1 }' /etc/ftpd.passwd", $list);
for($i=0;$i<sizeof($list);$i++)
{
echo ('<OPTION VALUE="'.$i.'">'.$list[$i].'</OPTION>');
}
?>
[/php]
[html]
</SELECT>
[/html]
[code]
<SCRIPT language="Javascript">
<!--
function checkform(password1, password2, acc, liste, addhid)
{...}
</SCRIPT>
[/code]
[html]
</FORM>
</BODY>
</HTML>
[/html]
Une idée ?
Merci d'avance pour vos réponses,
P.