8795 sujets

Développement web côté serveur, CMS

Bonjour,
je voulais savoir si cela est possible, c'est à dire un switch multiple avec plusieurs données:
$rsb = mysql_query("SELECT a, b  FROM table WHERE id = ". $id ."  ") or die(mysql_error());
$data = mysql_fetch_assoc($rsb);
$result= $data['a '], $data['b'];
switch ($result){
  case "bla bla bla":
etc
etc


merci de vos réponses éclairées Smiley langue
bonjour,

La syntaxe serait quelque chose de ce goût là :

$rsb = mysql_query("SELECT a, b  FROM table WHERE id = ". $id ."  ") or die(mysql_error());
$data = mysql_fetch_assoc($rsb);
$result= $data['a'], $data['b'];
switch ($result){
  case $data['a']:
  blablabla;
  break;
  case $data['b']:
  blablabla;
  break;
}
Administrateur
Bonjour,

j'ai compris ni la question ni la réponse Smiley sweatdrop
Un switch est par définition multiple (enfin c'est à ça que ça sert). Faudrait-il des case dépendant de variables différentes ($x, $y, etc) ou bien un bloc d'instructions exécuté dans plusieurs cas (suffit de coller les case l'un derrière l'autre puis le bloc d'instructions puis un break; comme dans la doc de switch à l'exemple #4) ?
Modifié par Felipe (31 Dec 2007 - 11:04)