Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Autres composants
Autres composants Forum de support sur les autres composants de Zend Framework.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2007, 13h51   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 159
Points : 25
Points : 25
Envoyer un message via MSN à fanette
Par défaut [View] Problème d'accents avec zend framework

Bonjour,

j'ai un pb avec les accents !!
j'utilise php 5.2.3 et le zend framework 1.0.1

Code :
$this->view->buttonText = 'Mettre a jour';
je n'arrive pas à mettre le "à"
fanette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 15h23   #2
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 159
Points : 25
Points : 25
Envoyer un message via MSN à fanette
enfin quand cela s'affiche, cela me donne des caractères chinois !!!
fanette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 16h13   #3
Membre régulier
 
Étudiant
Inscription : novembre 2005
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2005
Messages : 85
Points : 81
Points : 81
vérifie que tu utilise le bon encodage

dans le contrôleur
$this->view->->setEncoding('utf-8');
ou iso, ...
Grummfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 16h17   #4
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 159
Points : 25
Points : 25
Envoyer un message via MSN à fanette
je dois le mettre ou dans le controleur, voici le mien :
Code :
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
 
class IndexController extends Zend_Controller_Action 
{
    function init()
    {
        $this->view->baseUrl = $this->_request->getBaseUrl();
        Zend_Loader::loadClass('Album');
    }
 
	function indexAction()
    {
        $this->view->title = "Mes albums";
		$album = new Album();
		$this->view->albums = $album->fetchAll();
    }
 
	function ajouterAction()
    {
        $this->view->title = "Ajouter un nouvel album";
 
        if ($this->_request->isPost()) {
            Zend_Loader::loadClass('Zend_Filter_StripTags');
            $filter = new Zend_Filter_StripTags();
 
            $artist = $filter->filter($this->_request->getPost('artist'));
            $artist = trim($artist);
            $title = trim($filter->filter($this->_request->getPost('title')));
 
            if ($artist != '' && $title != '') {
                $data = array(
    		     'artist' => $artist,
    		     'title'  => $title,
    		 );
    		 $album = new Album();
    		 $album->insert($data);
 
                $this->_redirect('/');
                return;
            }
        } 
 
        // set up an "empty" album
        $this->view->album = new stdClass();
        $this->view->album->id = null;
        $this->view->album->artist = '';
        $this->view->album->title = '';
 
        // additional view fields required by form
        $this->view->action = 'ajouter';
        $this->view->buttonText = 'Ajouter';
    }
 
	function modifierAction()
    {
        $this->view->title = "Modifier l'album";
        $album = new Album();
 
        if ($this->_request->isPost()) {
            Zend_Loader::loadClass('Zend_Filter_StripTags');
            $filter = new Zend_Filter_StripTags();
 
            $id = (int)$this->_request->getPost('id');
            $artist = $filter->filter($this->_request->getPost('artist'));
            $artist = trim($artist);
            $title = trim($filter->filter($this->_request->getPost('title')));
 
            if ($id !== false) {
                if ($artist != '' && $title != '') {
                    $data = array(
                        'artist' => $artist,
                        'title'  => $title,
                    );
                    $where = 'id = ' . $id;
                    $album->update($data, $where);
 
                    $this->_redirect('/');
                    return;
                } else {
                    $this->view->album = $album->fetchRow('id='.$id);
                }
            }
        } else {
            // album id should be $params['id']
            $id = (int)$this->_request->getParam('id', 0);
    	    if ($id > 0) {
    	        $this->view->album = $album->fetchRow('id='.$id);
    	    }
        }
 
        // additional view fields required by form
        $this->view->action = 'modifier';
        $this->view->buttonText = 'Mettre a jour';
    }
 
	function supprimerAction()
    {
        $this->view->title = "Supprimer l'album";
 
        $album = new Album();
        if ($this->_request->isPost()) {
            Zend_Loader::loadClass('Zend_Filter_Alpha');
            $filter = new Zend_Filter_Alpha();
 
            $id = (int)$this->_request->getPost('id');
            $del = $filter->filter($this->_request->getPost('del'));
 
            if ($del == 'Oui' && $id > 0) {
                $where = 'id = ' . $id;
                $rows_affected = $album->delete($where);
            }
        } else {
            $id = (int)$this->_request->getParam('id');
            if ($id > 0) {
                // only render if we have an id and can find the album.
                $this->view->album = $album->fetchRow('id='.$id);
 
                if ($this->view->album->id > 0) {
                    // render template automatically
                    return;
                }
            }
        }
 
        // redirect back to the album list unless we have rendered the view
        $this->_redirect('/');
    }
}
fanette est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web