Bonjour à tous,

J'ai un petit soucis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<?php
 
// tout est OK 
 
if (!empty($_POST['Envoyer'])) {
 
$text = $_POST['text'];
 
$comptetext2 = substr("$text", 0, 3);
 
echo "<br><br>";
 
 
$robot = mysql_query("SELECT * FROM robot"); // Ici je prend les infos de ma bdd
while ($donnees = mysql_fetch_array($robot) )
{
 
$mot = $donnees['mot'];
$reponse = $donnees['reponse'];
$url = $donnees['url'];
$redirect = $donnees['redirect'];
 
switch ($text) { // la je créer mon switch dans ma boucle
 
	case $mot:
	echo "<b>Robot dit :</b> $reponse";
	if ($redirect == "1") {
	echo '<script type="text/javascript">window.location = "'.$url.'"</script>';
	 }
  default: // Ici est mon problème
  echo "<b>Robot dit :</b> Je n'ai pas compris votre demande, veuillez reformuler votre phrase pour que je puisse vous aidez, s'il vous plait<br><br>";     
  }
 }
}
?>
En gros il me boucle le default: alors que je ne veux pas , mais si je ferme ma boucle avant le defaut j'ai une erreur PHP , c'est surement tout bête mais je ne trouve pas la réponse.

Merci beaucoup d'avance . (Si vous avez une méthode beaucoup plus simple et rapide , j'apprend vite)