Bonjour à tous.
Voilà je développe une application en asp pour une école qui désire gérer son dortoire.
Je suis ainsi parti sur le plan d'évacuation du batiment représentant ainsi la disposition des chambres.
De là, j'utilise du "Drag & Drop" pour faire glisser les élèves concernés vers les chambres correspondantes.
J'ai récupérer une bonne source pour faire mon "Drag & Drop". Mais celle-ci a été développée en PHP/Javascript.
J'ai donc commencé à la traduire en ASP/Javascript.
Ca se déroule pas trop mal mais j'ai un soucis sur des variables de type tableau.
Voici une des fonctions écrites en PHP:
function parse_data($data)
{
$containers = explode(":", $data);
foreach($containers AS $container)
{
$container = str_replace(")", "", $container);
$i = 0;
$lastly = explode("(", $container);
$values = explode(",", $lastly[1]);
foreach($values AS $value)
{
if($value == '')
{
continue;
}
$final[$lastly[0]][] = $value;
$i ++;
}
}
return $final;
}
Et voici ma traduction en ASP:
function parse_data(data)
containers = split(data,":")
For Each container in containers
container = Replace(container,")","")
i = 0
lastly = split(container,"(")
values = split(lastly(1),",")
For Each value in values
if value = "" then
continue
end if
final(lastly(1),(1)) = value
i=i+1
Next
Next
return final
End FunctionLes 2 lignes en rouges sont celles que je n'arrive pas à traduire.
Pour le
return final , je pense qu'un
final_=final devrait passer, le plus important pour moi étant la ligne
final(lastly(1),(1)) = value