Problème avec $_POST[$var] et $var avec espac

Bonjour,

Voici mon problème en PHP:

Je veux tester mon $_POST[$var] ainsi:
if (isset($_POST[$var]))

Cela marche parfaitement sauf lorsque ma variable $var possède des espaces (plusieurs mots).

Comment faire pour que cela marche même si ma variable possède des espaces svp?
Configuration: Windows XP
Firefox 3.0.6

2 réponses

  1. je ne pense pas que ce soit possible, mais au pire tu peux remplacer les espaces pour le test avec isset et les remettre pour la suite ou tu fais une variable que tu n'utilise que pour le test :

    $var_if = str_replace(" ", "_", $var)
    
    if (isset($_POST[$var_if])){
    
    1
    1. Ok, je vais essayer ça, je te tiendrai au courant!

      Merci!
      0
    2. Cela marche parfaitement!

      Mille merci Sonik21 :)
      0
  2. il faut que tu remplace les espaces de $var pas des underscore (_)
    0
    1. Tout d'abord merci SONIK21 pour ta réponse rapide!

      Mon problème est que dans cette variable, je mets des données de ma base sql. Ces données sont écrites avec des espaces et je veux les conserver, ne serait-ce que pour l'esthétisme lorsque je les affiche par la fonction echo.

      Ma question est en gros: comment faire pour que cela marche malgré les espaces?
      0