Bonjour à tous, je suis actuellement en train de travailler sur un projet de stage, et je rencontre un petit souci.
J'ai une partie JavaScript (avec JQuery) qui fait appel à $.get() pour appeler un script PHP qui est censé modifier une base de donnée (MySQL).
Le problème c'est que je souhaite passer un tableau de valeurs... Et même avec des tests basiques, ça bloque...

Du côté JavaScript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function saveInfos() {
 
        var descriptionArray = new Array;
        descriptionArray[0] = null;
 
        descriptionArray[1] = $("#description1").val();
        descriptionArray[2] = $("#description2").val();
        descriptionArray[3] = $("#description3").val();
 
        $("#form").submit(function( event ) {
  console.log( $( this ).serializeArray() );
  event.preventDefault();
});
 
        $.get( "http://localhost/glpi/plugins/monplugin/Smarty/templates/saveInfos.php?numTask="+(numTask-1)+"descriptionArray="+descriptionArray, function(data) {
        alert(data);
     });
}
Du côté PHP :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
if(isset($_GET["numTask"]))
    $numTask = $_GET["numTask"];
echo $numTask;
if(isset($_GET["descriptionArray"])){
    $descriptionArray = unserialize($_GET["descriptionArray"]);
}
for($i=1; $i<$numTask; $i++) {
    echo $descriptionArray[$i];
    echo "\n";
}

Quand je rentre les valeurs "un", "deux", "trois", respectivement aux indices 1, 2 et 3 de mon tableau, et que je test le ficheir PHP, je tombe sur cette erreur:

Nom : Capture.PNG
Affichages : 118
Taille : 38,9 Ko

Après quelques recherches sur le net, j'ai trouvé .serialize() pour le JS (JQuery) et unserialize du côte PHP, mais ça ne fonctionne pas, dans la console du navigateur je retrouve une erreur si j'ajoute cette ligne à au JS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var tab = descriptionArray.serialize();
Erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Uncaught TypeError: undefined is not a function
Si vous pouviez m'aider, c'est peut être tout bête mais ça commence à me ******!
Merci de votre patience, bonne journée.

PS: Si un admin pouvait déplacer mon message dans la partie "Language", ça serait plus approprié je pense... Désolé du dérangement.