Bonjour,

j'ai un formulaire avec des critere qui peuvent etre note de 1 a 5.

j'ai créer ma fonction pdo.

mais comment inserer les criteres ref_critere et ref_notation qui sont affiché avec des select pour les notations et des label pour les criteres.

ex critere : accueil en face liste deroulante de 1 a 5

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
protected function add(Evaluation $Evaluation)
	{
 
$requete = $this->db->prepare('INSERT INTO evaluation
(id_evaluation, date_evaluation, heure_evaluation, adresse_ip, commentaire, ref_notation, ref_critere, ref_servicepublic
)
values
(:id_evaluation, :date_evaluation, :heure_evaluation, :adresse_ip, :commentaire, :ref_notation, :ref_critere, :ref_servicepublic
');
 
		$requete->bindValue(':id_evaluation', $Evaluation->getIdEvaluation());
		$requete->bindValue(':date_evaluation', $Evaluation->getDateEvaluation());
		$requete->bindValue(':heure_evaluation', $Evaluation->getHeureEvaluation());
		$requete->bindValue(':adresse_ip', $Evaluation->getAdresseIp());
		$requete->bindValue(':commentaire', $Evaluation->getCommentaire());
		$requete->bindValue(':ref_notation', $Evaluation->getRefNotation());
		$requete->bindValue(':ref_critere', $Evaluation->getRefCritere());
		$requete->bindValue(':ref_servicepublic', $Evaluation->getRefServicePublic());
		$requete->execute();
 
 
	}
sachant aussi que les 3dernière variable sont des 3 cle etrangeres.

je voudrai aussi savoir comment modifier le select pour l'affichage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public function getUnique($id)
	{
 
 
		$requete = $this->db->prepare('SELECT id_evaluation, date_evaluation, heure_evaluation, adresse_ip, commentaire, ref_notation, ref_critere, ref_servicepublic		
		FROM evaluation  WHERE id_evaluation = :id');
		$requete->bindValue(':id', (int) $id, PDO::PARAM_INT);
		$requete->execute();
 
		return new Evaluation($requete->fetch(PDO::FETCH_ASSOC));
 
 
	}
merci pour votre aide.