bathie Posted October 8, 2016 Share Posted October 8, 2016 Bonjour je souhaite recupérer le contenu de mon champs de un formulaire qui se trouve dans : /prestashop/shop/themes/default/template/controllers/orders/helpers/view/view.tpl donc ce tpl j'ai mon formulaire <div class="panel panel-sm"> <div class="panel-heading"> <i class="icon-eye-slash"></i> {l s='Nombre commande'} </div> <form id="nombre_colis" class="form-horizontal" action="commande_recup.php" method="post" > <div class="form-group"> <div class="col-lg-12"> <input type="text" name="nb_colis"> </div> </div> <div class="row"> <div class="col-lg-12"> <button type="submit" id="submitNombreColis" class="btn btn-default pull-right" name="submitNombreColis"> <i class="icon-save"></i> {l s='Save'} </button> </div> </div> <span id="note_feedback"></span> </form> </div> ensuite dans mon dossier /prestashop/shop j'ai mis le fichier formulaire.php pour récupérer mon champ : <?php if (!defined('_PS_ADMIN_DIR_')) { define('_PS_ADMIN_DIR_', getcwd()); } include(_PS_ADMIN_DIR_.'/../config/config.inc.php'); require_once(_PS_ADMIN_DIR_.'/init.php'); if (Tool::isSubmit('submitNombreColis')) { $nb_colis = Tools::getValue('nb_colis'); } ?> mais mais quand je fais un debug de ma variable j'ai rien du tout qu'est ce que j'ai pu louper ? Merci de votre aide Link to comment Share on other sites More sharing options...
bathie Posted October 8, 2016 Author Share Posted October 8, 2016 je me répond moi meme j'ai résolu mon problème avec php ensuire j'ai opté pour du ajax parce que je voulais faire un envoie sans rafraîchir la page : <script type="text/javascript"> $("#nombre_colis").submit(function() { var colis = $("input[name=nb_colis]").val(); var order = $("input[name=id_order]").val(); $.ajax({ type: "POST", data: { nb_colis: colis, id_order: order }, url: $(this).attr("action"), success: function(retour){ alert('nombre de colis enrégistré !'); } }); return false; }); </script> et dans le php faut juste récupérer les variables comme ça : <?php include_once(dirname(__FILE__).'/../config/config.inc.php'); $nb_colis = Tools::getValue('nb_colis'); $id_order = Tools::getValue('id_order'); Configuration::updateValue('nombre_colis'.$id_order, $nb_colis); ?> si ça peut aider Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now