$_GET avec variable contenant des espaces [resolu] - PHP - Programmation
Marsh Posté le 21-06-2007 à 14:11:04
Oui, Bonjour
Tu l'initialise comment ta variable $donnees ?
Marsh Posté le 21-06-2007 à 14:15:42
avec du sql :
mysql_query
puis
while ($donnees = mysql_fetch_array($reponse))
Mais là est pas le problème un echo $donnees['nom'] renvoie la bonne chaine en entier. C'est seulement sur la deuxieme page que la chaine est tronquée.
Marsh Posté le 21-06-2007 à 14:24:35
Ah oui! Désolé.
J'avais pas fait attention que tu les envoyais par $_GET.
Marsh Posté le 21-06-2007 à 14:04:55
Le code :
<?
echo '<a href=dl.php?id='.$donnees['id'].'&nom='.$donnees['nom'];
?>
sur un autre fichier .php :
<?
$nom = isset($_GET['nom']) ? $_GET['nom'] : '';
if (isset($nom)) {
header("Location: ".$_GET['nom']);
}
?>
Je désire récuperer la variable $donnes['nom'] dans un autre fichier php.
Cela fonctionne sauf lorsque la variable contient au moins un espace.
Par exemple si on veut transmettre cette chaine : "salut je vais bien"
alors "salut" est récupéré par la seconde page php.
Erreur de ma part ou une petite fonction permet de contourner le problème ?
Message édité par Pulsar- le 21-06-2007 à 14:45:53