Probleme d'éspace en php

Résolu
Down77 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   -  
LDMBatman Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Mon problème est le suivant:
J'ai un tableau en php, et grâce a un procédé j'essaie de lire certaines cellules de mon tableau.
Et donc le problème viens des espaces qui existe entre les mots que j'ai écris dans les cellules que je veux lire.

Quelqu'un pourrait-il me dire comme prendre en compte les espaces dans une chaine de caractère, car sinon il ne lit que le premier mot de la chaine.

Merci



A voir également:

8 réponses

LDMBatman Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   39
 
Bonjour,

S'il était possible d'avoir un fragment de code afin de savoir où se trouve le problème, je pense qu'une solution serait plus aisément apportée.
0
Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   70
 
Tu peux essayer de metter des "& nbsp;" (sans l'espace) des espaces insécables.
0
Down77 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   28
 
Je ne pense pas que vous donnez un bout de mon code puisse vous aidez, car le problème viens du faite qu'il me manque un petit quelques chose pour pouvoir lire ce qu'il y a après les espaces dans mon tableau.

En gros, si j'ai:

JE_SUIS_MOI.

En lisant la cellule du tableau où se trouve cette chaine de caractère, le programme ne lis que "JE", et non pas ce qui suit après l'espace.

Merci.
0
LDMBatman Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   39
 
Rien qu'un bref fonctionnement de ton code pourrait nous aider.
Par exemple, dis moi si je me trompe mais tu dois stocker ton tableau dans une variable ce qui donne du code du style :
$tableau = array("JE SUIS MOI","JE SUIS LUI");

Et ton appel dans le style :
echo $tableau[0];
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Suite à la remarque de LDMBatman, tu dois certainement avoir mal rempli ton tableau ou du moins ce qui te sert de réceptacle pour tes données. Ainsi ce ne serait pas la chaine entière dans une cellule, mais chaque mot.
Enfin ce n'est qu'interprétation par rapport à ton problème actuel, sans ton code il est clair qu'on ne pourra pas beaucoup t'aider... ou du moins pas efficacement.
0
Down77 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   28
 
if($i!=0 && $j==2)
{
echo"<input type='hidden' name='nom' value=".$nomtab[$j]."/>";
echo'<a href=http://iwww.essai.test.com/item_detail.asp?item_no='.$nomtab[0].'>';

Donc pour vous expliquez la situation.
Je suis en stage et j'ai besoin de transférer des données qui sont sur un tableau EXCEL, au format ".csv" sur un tableau au format HTML , pour pouvoir le publier sur l'intranet de la société.

Donc, pour le bout de code données, il représente la partie "NOM" de mon tableau.
Je choisis donc d'envoyer les données de ces cellules de façons cacher sur une autre page permettant au utilisateur de choisir plusieurs options.
J'ai peut-être oublier quelques chose =/

Merci de m'éclairer.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LDMBatman Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   39
 
Je pense avoir trouvé. Essaie de remplacer ton code par :
if($i!=0 && $j==2)
{
echo "<input type='hidden' name='nom' value='".$nomtab[$j]."'/>";
echo "<a href='http://iwww.essai.test.com/item_detail.asp?item_no=".$nomtab[0].">";
}


En effet, lors de la génération de ton champ caché, si la valeur dans ton tableau est "JE SUIS MOI", ta page html sera :
<input type='hidden' name='nom' value=JE SUIS MOI />

La solution est donc d'entourer les données contenues dans ta variable "nomtab" avec des quotes.

Je ne sais pas si j'ai été clair. Au besoin n'hésite pas à me redemander.
0
Down77 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   28
 
En effet , je n'es pas tout compris ^^'

Tu as changer les quotes là non? o:
0
LDMBatman Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   39
 
Oui c'est bien cela.
J'ai modifié les quotes de tes echo pour qu'ils soient tous en double quote et j'ai entouré le paramètre value de ton champ hidden par des simples quotes.

Essaie de voir ce que cela donne
0
louloute300 Messages postés 335 Date d'inscription   Statut Membre Dernière intervention   29
 
non, juste les guillemets autour de value du input.

Bien vu LDMBatman
0
Down77 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   28
 
Je viens d'essayer , et sa semble ne pas fonctionner =$

Moarf , encore un problème a régler sur le dur chemin de l'aboutissement d'un projet =p

Un grand besoin d'aide o:
0
Down77 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   28
 
Ha!
Sa mache , après avoir changer les quotes a ta façons , Il a bien voulus de mon nom =p

Encore désolé de t'avoir dis que sa ne marchais pas O:


Merci encore :)

A plush.
0
LDMBatman Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   39
 
Je suis heureux d'avoir pu t'aider ^^

N'oublie pas de noter ton problème comme résolu :)

Bonne journée
0