par
Hywan » 05 oct. 2008, 15:22
Hey

,
Ce n'est pas très compliqué. Je n'ai pas lu ton code, mais je vais t'expliquer le raisonnement à adopter.
Soit $a et $b. Si $a est remplie, alors on prend $b. Si $b est remplie, alors on prend $b. Si $a et $b sont remplies, on prend $a (arbitrairement, ton énoncé est incomplet). Si $a et $b sont vides, alors on ne prend rien.
Voilà, c'est déjà fini :
$a = isset($varA); // utilise !empty selon ton besoin.
$b = isset($varB);
$handle = null;
if($a) // $a est remplie
$handle = $varA; // si $b est remplie ou vide, on prendra toujours $a
else // si $a est vide
if($b) // $b est remplie
$handle = $varB; // alors on prend $b
// sinon on ne prend rien, donc $handle = null, c'est déjà fait.
Voilà, c'est succinct, mais le raisonnement est là.
Hey :),
Ce n'est pas très compliqué. Je n'ai pas lu ton code, mais je vais t'expliquer le raisonnement à adopter.
Soit $a et $b. Si $a est remplie, alors on prend $b. Si $b est remplie, alors on prend $b. Si $a et $b sont remplies, on prend $a (arbitrairement, ton énoncé est incomplet). Si $a et $b sont vides, alors on ne prend rien.
Voilà, c'est déjà fini : [php]$a = isset($varA); // utilise !empty selon ton besoin.
$b = isset($varB);
$handle = null;
if($a) // $a est remplie
$handle = $varA; // si $b est remplie ou vide, on prendra toujours $a
else // si $a est vide
if($b) // $b est remplie
$handle = $varB; // alors on prend $b
// sinon on ne prend rien, donc $handle = null, c'est déjà fait.[/php] Voilà, c'est succinct, mais le raisonnement est là.