Bonjour à tous !

J'ai une problème que je ne comprends pas du tout.
Vous pourrez peut-être m'aider à le résoudre.

Voilà ce qu'il se passe :
Je développe sous symfony.
J'ai une page avec plusieurs formulaires. J'en ai un avec un comboBox. Je la remplis avec une requête faite au début de mon controleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
  public function executeIndex(sfWebRequest $request)
  {
 
		/* Requête pour remplir les formulaires */
		$this->liste_operateur = Doctrine_Core::getTable('TOperateur')->getListeOperateur();
 
                [ . . . ]
}
Et je remplis ma comboBox ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php foreach($liste_operateur as $list){ ?>
		<option>
		          <?php echo $list->getNumOperateur().": ".$list->getNomOperateur(); ?>
		</option>
<?php } ?>
Je crois que c'est ça qui bloque.
Tous mes formulaires fonctionnent sauf un.

Le voici :
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
37
38
<div class="formul">
 
	<h2>Paramètres d'une médaille</h2>
 
		<form method="post">
 
			<table>
				<tr>
					<td><input type="radio" name="rad_machine" value="Soudeuse"/> Soudeuse </td>
					<td><b> Médaille </b><input type="text" name="med_param"></td>											
				</tr>
				<tr>
					<td><input type="radio" name="rad_machine" value="Finition"/> Finition </td>
					<td></td>
				 </tr>
			 </table>
 
			<div class="submit">
 
				<input type="submit" name="btn_OK_param" value="VALIDER"/>
			</div>
 
		</form>
 
		<!-- Affichage du résultat de la requête -->
		<?php if($affichage == 'liste_param') { ?>
 
			<?php foreach ($liste_param as $list){
				if($num_trait == '1') {
 
 
				} else if ($num_trait = '7') { echo "Finition"; } 
 
 
				} 
 
		} ?>
</div>
S'il y a une erreur dans les div, c'est parce que j'ai essayer de le simplifier, normalement tout est bon.

Voilà l'action sur mon formulaire :
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
/* Bouton "VALIDER" du formulaires 'Paramètres d'une médaille' */
if($this->getRequestParameter('btn_OK_param')){	
 
	// Suivant le radio bouton sélectionné, on récupère le numéro de traitement correspondant
	if($this->getRequestParameter('rad_machine')=='Soudeuse')
		$this->num_trait = '1';
	else if($this->getRequestParameter('rad_machine')=='Finition')
		$this->num_trait = '7';
 
	// On récupère le numéro de médaille saisie par l'utilisateur 
	$medaille = $this->getRequestParameter('med_param');
 
	// Si les champs ne sont pas vides 
	if($this->num_trait != '' && $medaille != ''){
		// Si c'est le bouton soudeuse, les param à récupérer sont dans la table TSoudure 
		if($this->num_trait == '1'){
			$this->liste_param = Doctrine::getTable('TSoudure')->getListeParam_S($medaille, $this->num_trait);
		}// Sinon si c'est le bouton finition, les param à récupérer sont dans la table TMedaille 
		else if($this->num_trait == '7'){
			$this->liste_param = Doctrine::getTable('TMedaille')->getListeParam_F($medaille, $this->num_trait);
		}
	}
}
Quand je sélectionne le radio button SOUDEUSE, tout se passe bien.
Mais quand je sélectionne le radio button FINITION, j'ai Couldn't find class . Je n'ai pas de nom de classe à côté, ce que je ne comprends pas.

J'ai regarder les logs et voilà ce que j'ai :
J'ai fait les deux test à la suite, le premier en appuyant sur SOUDEUSE, le second en appuyant sur FINITION
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
37
38
39
40
41
42
43
44
45
46
47
PREMIER TEST
Jun 01 10:19:24 symfony [info] {sfPatternRouting} Match route "default_index" (/:module) for /form_speciaux with parameters array (  'module' => 'form_speciaux',  'action' => 'index',)
Jun 01 10:19:24 symfony [info] {sfFilterChain} Executing filter "sfRenderingFilter"
Jun 01 10:19:24 symfony [info] {sfFilterChain} Executing filter "sfExecutionFilter"
Jun 01 10:19:24 symfony [info] {form_speciauxActions} Call "form_speciauxActions->executeIndex()"
Jun 01 10:19:24 symfony [info] {Doctrine_Connection_Mysql} exec : SET NAMES 'UTF8' - ()
Jun 01 10:19:24 symfony [info] {Doctrine_Connection_Mysql} query : SELECT t.numoperateur AS t__numoperateur, t.numoperateur AS t__numoperateur, t.nomoperateur AS t__nomoperateur FROM TOperateur t - ()
Jun 01 10:19:24 symfony [info] {Doctrine_Connection_Statement} execute : SELECT t.numsoudure AS t__numsoudure, t.tmedaille_nummedaille AS t__tmedaille_nummedaille, t.numsoudure AS t__numsoudure, t.distpreforgeage AS t__distpreforgeage, t.distrefoulement AS t__distrefoulement, t.presscontact AS t__presscontact, t.pressrefoulement AS t__pressrefoulement, t.tpschauffe AS t__tpschauffe, t.tpsforgeage AS t__tpsforgeage, t.cb_gauche AS t__cb_gauche, t.cb_droite AS t__cb_droite FROM TSoudure t, TTraitement t2 WHERE (t.tmedaille_nummedaille = ? AND t.numsoudure = t2.tsoudure_numsoudure AND t2.ttype2traitement_numtype = ?) - (1430, 1)
Jun 01 10:19:24 symfony [info] {sfPHPView} Render "/home/charline/sfprojects/monprojet3/apps/frontend/modules/form_speciaux/templates/indexSuccess.php"
Jun 01 10:19:24 symfony [info] {sfPartialView} Render "/home/charline/sfprojects/monprojet3/apps/frontend/modules/form_speciaux/templates/_form.php"
Jun 01 10:19:24 symfony [notice] {sfWebDebugLogger}  Notice at /home/charline/sfprojects/monprojet3/apps/frontend/modules/form_speciaux/templates/_form.php on line 351 (Undefined variable: medaille)
Jun 01 10:19:24 symfony [notice] {sfWebDebugLogger}  Notice at /home/charline/sfprojects/monprojet3/apps/frontend/modules/form_speciaux/templates/_form.php on line 352 (Undefined variable: nb_soud)
Jun 01 10:19:24 symfony [info] {sfPHPView} Decorate content with "/home/charline/sfprojects/monprojet3/apps/frontend/templates/layout.php"
Jun 01 10:19:24 symfony [info] {sfPHPView} Render "/home/charline/sfprojects/monprojet3/apps/frontend/templates/layout.php"
Jun 01 10:19:24 symfony [info] {sfPartialView} Render "/home/charline/sfprojects/monprojet3/apps/frontend/templates/_header.php"
Jun 01 10:19:24 symfony [info] {sfPartialView} Render "/home/charline/sfprojects/monprojet3/apps/frontend/templates/_footer.php"
Jun 01 10:19:24 symfony [info] {sfWebResponse} Send status "HTTP/1.1 200 OK"
Jun 01 10:19:24 symfony [info] {sfWebResponse} Send header "Content-Type: text/html; charset=utf-8"
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Configuration 2.33 ms (14)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Factories 21.10 ms (2)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Action "form_speciaux/index" 37.49 ms (1)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Database (Doctrine) 0.04 ms (7)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} View "Success" for "form_speciaux/index" 58.93 ms (1)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Partial "form_speciaux/_form" 32.22 ms (1)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Partial "global/_header" 20.07 ms (1)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Partial "global/_footer" 0.58 ms (1)
Jun 01 10:19:24 symfony [info] {sfWebResponse} Send content (70701 o)
Jun 01 10:19:24 symfony [err] {sfError404Exception} Empty module and/or action after parsing the URL "/css/ie6_or_less.css" (/).
Jun 01 10:19:24 symfony [info] {sfWebResponse} Send status "HTTP/1.1 404 Not Found"
Jun 01 10:19:24 symfony [info] {sfWebResponse} Send header "Content-Type: text/html; charset=utf-8"
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Configuration 0.86 ms (5)
Jun 01 10:19:24 symfony [info] {sfWebDebugLogger} Factories 6.15 ms (1)
DEUXIEME TEST
Jun 01 10:19:30 symfony [info] {sfPatternRouting} Match route "default_index" (/:module) for /form_speciaux with parameters array (  'module' => 'form_speciaux',  'action' => 'index',)
Jun 01 10:19:30 symfony [info] {sfFilterChain} Executing filter "sfRenderingFilter"
Jun 01 10:19:30 symfony [info] {sfFilterChain} Executing filter "sfExecutionFilter"
Jun 01 10:19:30 symfony [info] {form_speciauxActions} Call "form_speciauxActions->executeIndex()"
Jun 01 10:19:30 symfony [info] {Doctrine_Connection_Mysql} exec : SET NAMES 'UTF8' - ()
Jun 01 10:19:30 symfony [info] {Doctrine_Connection_Mysql} query : SELECT t.numoperateur AS t__numoperateur, t.numoperateur AS t__numoperateur, t.nomoperateur AS t__nomoperateur FROM TOperateur t - ()
Jun 01 10:19:30 symfony [err] {Doctrine_Exception} Couldn't find class 
Jun 01 10:19:31 symfony [info] {sfWebResponse} Send status "HTTP/1.1 500 Internal Server Error"
Jun 01 10:19:31 symfony [info] {sfWebResponse} Send header "Content-Type: text/html; charset=utf-8"
Jun 01 10:19:31 symfony [info] {sfWebDebugLogger} Configuration 107.12 ms (10)
Jun 01 10:19:31 symfony [info] {sfWebDebugLogger} Factories 8.01 ms (1)
Jun 01 10:19:31 symfony [info] {sfWebDebugLogger} Action "form_speciaux/index" 301.25 ms (1)
Jun 01 10:19:31 symfony [info] {sfWebDebugLogger} Database (Doctrine) 0.01 ms (2)
Je ne comprends pas ce qui ne va pas.
Vous avez une idée?