Je veux obtenir la valeur de poste dans le contrôleur de sorte que j'avais fait mon code comme ceci. Le contrôleur ressemble à cecila valeur du message ne passe pas au codeigniter
public function save_expense($id = NULL)
{
$data['amount'] = $this->input->post('amount',TRUE);
var_dump($data['amount']);
print_r($data['amount']);
}
Mon fichier Voir ressemble à ceci
<form class="col s12" enctype="multipart/form-data" action="<?php echo base_url();?>admin/transactions/save_expense/<?php if (!empty($expense_info)) { echo $expense_info->transactions_id;}?>" method="post">
<div class="row">
<div class="input-field col s12">
<input placeholder="Amount" type="text" required name="amount" id="amount" value="<?php if (!empty($expense_info)) {echo $expense_info->amount;}?>">
<label for="amount"><?= lang('amount') ?></label>
</div>
</div>
<div class="btn-area">
<button class="btn waves-effect waves-light " type="submit" name="action">Update </button>
</div>
</form>
Mon fichier .htaccess ressemble à ceci
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(application) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
</IfModule>
Je ne reçois pas une valeur qui passe au contrôleur, S'il vous plaît aidez-moi à résoudre mon problème
Que fait-il? – TimBrownlaw
Appelle-t-il le contrôleur? Commentez tout dans la fonction save_expense() et ajoutez echo "test"; pour vérifier que votre contrôleur est appelé ou non –
@TimBrownlaw sa valeur nulle –