Passer plusieurs variables via Ajax par le biais de la variable PHP ne fonctionne pas

Suis désireux de passer trois variables, une constante les deux autres à partir d'un sélecteur de date, par le biais de l'URL à l'aide d'Ajax. Suis en mesure de passer à la constante par de fines toutefois les variables pour les dates sont transmis le nom de la variable.

Ci-dessous est le code pour les sélecteurs de date:

        <tr>
            <td>
                <input type="text" id="range1" size="10" data-datepick="rangeSelect: true, minDate: 'new Date()'"/>
            </td>
            <td>
                <input type="text" id="range2" size="10" data-datepick="rangeSelect: true, minDate: 'new Date()'"/>
            </td>
            <td>
                <button type="button" onclick="dateRangeFunction()">Go</button>
            </td>   
        </tr>

Les variables plage1 et plage2 contiennent les dates pour être adoptée, la fonction de création de l'URL et de passer les variables ci-dessous:

        function dateRangeFunction() {
            var range1 = document.getElementById('range1').value;
            var range2 = document.getElementById('range2').value;

            if(range1 == null || range1=="") {
                alert("Please Select A Date To Search From");
                return;
            }
                $.ajax({
                    type: 'GET',
                    url: 'daterangedetails.php?pt=7&rngstrt=" + range1 + "&rngfin=" + range2',
                    success: function (data) {
                    document.getElementById('rangeDetails').innerHTML = data;
                    }
                });
            }           
</script>

Faire une alerte sur les deux variables montre la bonne dates sélectionnée, mais lorsqu'il est passé par l'URL et l'utilisation de $_GET pour faire écho à la résultante de la variable sur rngstrt et rngfin dans le daterangedetails.php ne donne que les noms de variables comme "plage1" & " plage2. Le pt valeur est passée correctement.

Le code utilisé pour l'echo des variables est:

<?php
session_start();

include 'dbconnect.php';

$dateFrom = $_GET['rngstrt'];
$dateTo = $_GET['rngfin'];
$rangeType = $_GET['pt1'];

echo "Date From: ".$_GET['rngstrt']."<br/>";
echo "Date To: ".$dateTo."<br/>";
echo "Date: ".$criteriaDate."<br/>";
echo "Type: ".$rangeType;
?>

Toute aide serait grandement appréciée, je pensais peut-être que je dois mettre les variables dans un tableau?? Mais je suis pas sûr de la façon de le faire que si c'est la façon dont je dois aller.

InformationsquelleAutor Wignu | 2015-02-02