2012-10-21 1 views
-1

Quelqu'un peut-il m'aider à extraire les paramètres d'url de l'URL suivante en utilisant la méthode GET en php?Méthode GET ... Extraire des variables

http://domainname.com/?formBuilderForm%5BFormBuilderID%5D=29&formBuilderForm%5Brandomizer%5D=508398db941a26.20741366&formBuilderForm%5Bvw_sre_ticker_name%5D=TPX&formBuilderForm%5Bvw_sre_entry_price%5D=100&formBuilderForm%5Bvw_sre_entry_date%5D=21%2F10%2F2012 

je crois que le nom de la variable est formBuilderForm [FormBuilderID] et la valeur est 29. J'ai essayé le code suivant, mais cela n'a pas fonctionné.

<?php 
$_vw_sre_ticker_name_in = $_GET["formBuilderForm [FormBuilderID ]"]; 
echo 'vw_sre_ticker_name'.$vw_sre_ticker_name_in; 
?> 

Je crois que c'est quelque chose à voir avec des choses ASCII et non-ASCII.

+4

$ 'faire un var_dump ($ _ GET)' et voir ce que vous obtenez. Je pense que vous devrez accéder à certaines valeurs imbriquées. –

+0

Supprimez les espaces et réessayez. Ce n'est pas "ASCII et non-ASCII", mais c'est [url encoded] (http://php.net/url-encode) –

+0

il sera probablement dans '$ _GET ['formBuilderForm'] ['FormBuilderID']' mais c'est difficile à lire ... 'var_dump' comme le suggère seth. – mpen

Répondre

0

%5D est synonyme de [url codages

Vous pourriez probablement essayer

<?php 
$_vw_sre_ticker_name_in = $_GET["formBuilderForm[FormBuilderID]"]; 
echo 'vw_sre_ticker_name'.$vw_sre_ticker_name_in; 
?> 

Vous nécessaire pour supprimer les espaces.

Cependant, comme le souligne Seth, ce qui est vraiment très basique débogage d'un simple

print_r($_GET); 

vous aurait fourni les informations dont vous avez besoin plutôt que de demander à Stackoverflow.

+0

Merci beaucoup. J'ai fait print_r ($ _ get). C'est ce que j'ai. Maintenant, je dois regarder comment extraire les données. Je vais faire quelques google, mais, si vous pouvez ajouter vos entrées, ce serait génial. Tableau ( [formBuilderForm] => Tableau ( [FormBuilderID] => 29 [randomizer] => 50842bbed1ddf5.08189536 [vw_sre_ticker_name] => TPX [vw_sre_entry_price] => 200 [vw_sre_entry_date] => 21/10/2012 [vw_sre_submit_button] => 21 ) – Raja

+0

Quand je l'ai fait ensemble var_dump (3) { [ "formBuilderForm"] => array (6) { [ "FormBuilderID"] => string (2) « 29 " [" randomizer "] => chaîne (23)" 508433e46b1696.44351019 " [" vw_sre_ticker_name "] => chaîne (3) « TPX » [ "vw_sre_entry_price"] => chaîne (3) « 200" [ "vw_sre_entry_date"] => chaîne (10) « 21/10/2012" [ "vw_sre_submit_button"] => string (2) "16" } – Raja

0

Vous pouvez utiliser foreach sur _GET

foreach($_GET as $key=>$value) { 
     echo $key . ':' . $value; 
} 
Questions connexes