Parse errore T_ELSE

Résolu
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention   -  
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je reviens vous car, je ne comprend pas pourquoi cela ne fonctionne pas :

<?php
$s = $bdd->query("SELECT COUNT(*) FROM membres_objets WHERE membre_id='".$ID."' AND ID_objet='35'")->fetchColumn();
$sq = $bdd->query("SELECT COUNT(*) FROM membres_objets WHERE membre_id='".$ID."' AND ID_objet='41'")->fetchColumn();
$sqlo = $bdd->query("SELECT COUNT(*) FROM membres_objets WHERE membre_id='".$ID."' AND ID_objet='40'")->fetchColumn();
$sqle = $bdd->query("SELECT COUNT(*) FROM membres_objets WHERE membre_id='".$ID."' AND ID_objet='36'")->fetchColumn();
$OK = isset($_POST['selec_soin']) ? $_POST['soin_poke'] : '';
$pok = $_POST['ID'];
$choix=isset($_POST['selec_soin']) ? $_POST['selec_soin'] : NULL;
$sql = $bdd->exec("DELETE FROM membres_objets WHERE membre_id='".$ID."' AND ID_objet='".$choix."' LIMIT 1"); 
 switch($choix){
  case '1':
     $soin_poke = $bdd->query("UPDATE transfertspokemon SET PV='20' WHERE ID='".$pok."'")->execute();    
    echo 'Votre pokemon à gagné 20 PV ! ';
   }else{ 
    echo 'Vous n\'avez pas cette potion !';
   }
   break;
 
  case '2':
   $soin_poke = $bdd->query("UPDATE transfertspokemon SET PV='10' WHERE ID='".$pok."'")->execute();    
    echo 'Votre pokemon à gagné 10 PV ! ';
   }else{ 
    echo 'Vous n\'avez pas cette baie !';
   }
  break;
  
  case '3':   
     $soin_poke = $bdd->query("UPDATE transfertspokemon SET PV='30' WHERE ID='".$pok."'")->execute();    
    echo 'Votre pokemon à gagné 30 PV ! ';
   }else{ 
    echo 'Vous n\'avez pas cette baie sitrus !';
   }
  break;
  
  case '4':
     $soin_poke = $bdd->query("UPDATE transfertspokemon SET PV='50' WHERE ID='".$pok."'")->execute();    
    echo 'Votre pokemon à gagné 50 PV ! ';
   }else{ 
    echo 'Vous n\'avez pas cette super potion !';
   }
  break; 
  
  default:
  echo '';
 }
?>
<form action="?jeu=soin" method="POST"><br/>
   <input type="hidden" value="<?php echo $_POST['ID']; ?>" name="niveau"/>
   <select name="selec_soin">
    <?php 
    if ($s >= 1 ){
    ?>
     <option value="1"> Potion (<?php echo $s ; ?>)</option>
    <?php
    }
   if ($sq >= 1 ){
    ?>
    <option value="2"> Baie Oran (<?php echo $sq ; ?>) </option>
    <?php
   }
   if ($sqlo >= 1 ){
    ?>
    <option value="3"> Baie sitrus (<?php echo $sqlo ; ?>) </option>
    <?php
   }
   if ($sqle >= 1 ){
    ?>
    <option value="4"> Super Potion (<?php echo $sqle ; ?>) </option>
    <?php
   }
  ?>
  </select> 

  <br>
  <input type="submit" 
         value="Soigner !" 
         name="soin_poke" 
         style="cursor:pointer; padding:5px 20px; background-color:gold; border:dotted 5px red; border-radius:15px;">
  </form>


ça me met un parse error pour le premier else et les suivant.

Si vous avez une idée, je suis preneur.



1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
visiblement... tu as des ELSE sans IF au niveau de ton switch. ..
0
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention  
 
Rho le naze que je suis moi n'importe quoi. pfff je cherche, je cherche alors que au final c'est complètement débiles comme erreur.

Un grand merci à toi quand même ;)
0