Récupérer valeur d'un datetimepicker

Rizot
Invité n'ayant pas de compte PHPfrance

11 févr. 2015, 17:36

Bonjour à tous,
Merci d'avance de vous pencher sur mon problème,

Je voudrai mettre dans mon site un datetimepicker, cependant je n'arrive pas à récupérer la valeur de l'input que je voudrai injecter en base
voici mon code

page index.html
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="../css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">
</head>

<body>
<div class="container">
    <form action="action2.php" class="form-horizontal"  role="form">
        <fieldset>
            <legend>Test</legend>
            <div class="form-group">
                <label for="dtp_input1" class="col-md-2 control-label">DateTime Picking</label>
                <div class="input-group date form_datetime col-md-5" data-date="1979-09-16T05:25:07Z" data-date-format="dd MM yyyy - HH:ii p" data-link-field="dtp_input1">
                    <input class="form-control" size="16" type="text" value="" readonly>
                    <span class="input-group-addon"><span class="glyphicon glyphicon-remove"></span></span>
					<span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span>
                </div>
        </fieldset>
		<p><input type="submit" value="OK"></p>
    </form>
</div>

<script type="text/javascript" src="./jquery/jquery-1.8.3.min.js" charset="UTF-8"></script>
<script type="text/javascript" src="./bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="../js/bootstrap-datetimepicker.js" charset="UTF-8"></script>
<script type="text/javascript" src="../js/locales/bootstrap-datetimepicker.fr.js" charset="UTF-8"></script>
<script type="text/javascript">
    $('.form_datetime').datetimepicker({
        //language:  'fr',
        weekStart: 1,
        todayBtn:  1,
		autoclose: 1,
		todayHighlight: 1,
		startView: 2,
		forceParse: 0,
        showMeridian: 1
    });
	$('.form_date').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
		autoclose: 1,
		todayHighlight: 1,
		startView: 2,
		minView: 2,
		forceParse: 0
    });
	$('.form_time').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
		autoclose: 1,
		todayHighlight: 1,
		startView: 1,
		minView: 0,
		maxView: 1,
		forceParse: 0
    });
</script>


</body>
</html>

page action2.php
 <?php echo htmlspecialchars($_POST['dtp_input1']); ?>.
Je n'arrive pas à afficher la valeur du datetimepicker ... ou-est ce que je me suis trompé ?

Merci encore pour votre aide,
Bonne journée

Mammouth du PHP | 688 Messages

11 févr. 2015, 18:05

il manque, lors de la sélection, le javascript qui va remplir
<input class="form-control" size="16" type="text" value="" readonly>
avec la valeur choisie dans le datetimepicker.

Rizot
Invité n'ayant pas de compte PHPfrance

11 févr. 2015, 18:13

Bonjour Tof73 ...
Merci pour ta réponse,

Cependant, je n'ai pas très bien compris ... :oops: :oops:

Mammouth du PHP | 688 Messages

11 févr. 2015, 18:25

ça tombe bien, c'était une betise.
avec
<input class="form-control" size="16" type="text" value="" name="dtp_input1" readonly>
cela devrait aller mieux.

Rizot
Invité n'ayant pas de compte PHPfrance

11 févr. 2015, 18:34

Je ne voudrai pas paraitre saoulant ... mais ça n'a pas l'air de marcher, en cliquant sur Ok cela m'affiche (<?php echo htmlspecialchars($_POST['dtp_input1']); ?>) ...