codeigniter d'obtenir une valeur de la forme
Je suis un débutant codeigniter.
Mon but est d'obtenir une valeur de la forme de example_view.php vue, puis afficher le résultat dans la result.php vue, quand j'ai présenté.
- comment puis-je corriger ce problème?
- Si je veux passer cette valeur à la session, comment puis-je faire?
example_view.php(point de vue)
<html>
<head><title>Test Example View</title></head>
<body>
<h1 align="center">Test Sample CI Framwork</h1>
<?php echo form_open('example/getvalue'); ?>
<input type="text" name="username" value="" size="50" />
<div><input type="submit" value="Submit" name="submit"/></div>
<?php echo form_close(); ?>
</body>
</html>
result.php(point de vue)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php echo 'Your new value is '.$value;?>
</body>
</html>
example.php(contrôleur)
<?php
class Example extends Controller {
function Example()
{
parent::Controller();
$this->load->helper('form');
$this->load->helper('url');
}
function index() {
$this->load->view('example_view');
$this->getvalue();
}
function getvalue()
{
if ($this->input->post('submit')==true) {
$data['value']=$this->input->post('username');
$this->load->view('result',$data);
}
}
}
?>
Merci pour votre aide.
OriginalL'auteur sakkona | 2010-12-30
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez form_validation trop, vous pouvez utiliser
Utiliser autrement
Dans votre formulaire, définissez quelque chose comme;
OriginalL'auteur Erik
Pour obtenir la valeur en codeigniter d'entrée, vous pouvez utiliser
post
Vous pouvez également obtenir la valeur d'une méthode d'OBTENIR
OriginalL'auteur Vivek Pandey
J'ai copié et collé votre code, et tout semble bien fonctionner pour moi - je suis un peu confus quant à ce que votre problème dans le cadre des "1." est?
Que pour les sessions, le CodeIgniter guide est très utile pour cela: http://codeigniter.com/user_guide/libraries/sessions.html
Essentiellement, vous avez besoin de charger la session de la bibliothèque d'abord avec
Ensuite, vous pouvez définir les données de session avec
De sorte que votre fonction finale devrait ressembler à quelque chose comme ceci
Vous pouvez ensuite récupérer les données en appelant $this->session->userdata('item'), donc pour votre code
devrait sortir tout ce qui a été mis dans la zone de texte (mais n'oubliez pas d'exécuter certaines vérifications de sécurité dans la zone de saisie en premier!)
OriginalL'auteur RobL