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

julianju -  
 julianju -
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?

2 réponses

Utilisateur anonyme
 
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
julianju
 
Ok, je vais essayer ça, je te tiendrai au courant!

Merci!
0
julianju
 
Cela marche parfaitement!

Mille merci Sonik21 :)
0
Utilisateur anonyme
 
il faut que tu remplace les espaces de $var pas des underscore (_)
0
julianju
 
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