begin process at 2012 05 28 14:54:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Caracteres spéciaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Caracteres spéciaux

vendredi 13 novembre 2009 à 10:50:42 | Caracteres spéciaux

perles


Bonjour,


&MarqueDesign=<?php echo (($result["MarqueDesign"]));?>

J'envoie depuis un programme resultats.php le MarqueDesign
dans un programme detail.ph.
Le programme detail.php lit et affiche l'enregistrement.
Tout est ok sauf quant MarqueDesign contient EBERHARD & CO.
Le programme detail.php reçoit que EBERHARD et ne trouve pas d'enregistrement.

Merci de votre aide.


Isabelle
vendredi 13 novembre 2009 à 12:28:32 | Re : Caracteres spéciaux

47

Bonjour,

tente d'utiliser la fonction urlencode: echo urlencode($result["MarqueDesign"]);

bonne après midi



vendredi 13 novembre 2009 à 12:46:44 | Re : Caracteres spéciaux

Vamosplaya

Bonjour, personnellement j'utilise ceci
et je n'ai jamais de problème d'encodage.

utf8_encode($valeur);

ce qui donnerait :
&MarqueDesign=<?php echo ((utf8_encode($result["MarqueDesign"])));?>

à essayer.
vendredi 13 novembre 2009 à 13:25:48 | Re : Caracteres spéciaux

perles

Bonjour,


Je vais tout de suite mettre l'instruction sur ma page et je redonne des nouvelles


Merci

Isabelle
vendredi 13 novembre 2009 à 20:08:06 | Re : Caracteres spéciaux

kohntark

Membre Club
Salut,

Je pense que 47 a dû donner la solution, cela étant pense à apporter des précisions !!!

J'envoie depuis un programme resultats.php le MarqueDesign
dans un programme detail.ph.


Par quel biais ?
POST ? GET ? PUT ? via un fichier text ? via une socket ? etc ...

Le programme detail.php reçoit que EBERHARD et ne trouve pas d'enregistrement


Il ne le trouve pas où ?
dans une DB ? un fichier csv ? une requête vers un serveur distant ? etc ...

Toutes ces précisions sont importantes.

Pour compléter s'il en était besoin le message de 47 : urlencode permet d'encoder une chaîne pour passage via l'url, il faut donc utiliser son inverse pour le décodage : urldecode

Cordialement,


Kohntark -

dimanche 15 novembre 2009 à 21:56:31 | Re : Caracteres spéciaux

perles


Bonjour,

Le programme resultats.php contient le code suivant :

<?php
$sql="SELECT * FROM Titulaire WHERE NomTitulaire = '".$titulaireaffichage."'";
$reqtit=@mysql_query($sql);
$resulttit=@mysql_fetch_array($reqtit);
?>
<td width="30" height="10"><A href="javascript:ouvre_popup('detail.php?
Pays=<?php echo $result["CodeISO"];?>
&NumDossier=<?php echo $result["NumDossier"];?>
&SeqTitulaire=<?php echo $resulttit["SeqTitulaire"];?>
&MarqueDesign=<?php echo ($result["MarqueDesign"]);?>
&Image=<?php echo ($result["Image"]);?>

____________________________________________________________________

Ensuite le programme detail.php, j'ai le code suivant :

$pays = $_GET["Pays"];
$numdossier = $_GET["NumDossier"];
$seqtitulaire = $_GET["SeqTitulaire"];
$MarqueDesign = $_GET["MarqueDesign"]; $Image = $_GET["Image"];

echo $MarqueDesign;

$sql="SELECT * FROM Dossier LEFT JOIN Pays ON Dossier.PaysDossier=Pays.CodeISO LEFT JOIN Titulaire
ON Dossier.NumClient=Titulaire.NumClient WHERE CodeISO='".$pays."' AND NumDossier='".$numdossier."'
AND MarqueDesign='".$MarqueDesign."'
AND Image='".$Image."'
AND Langue='F'";


La variable $MarqueDesign contient la valeur 'EBERHARD & CO' dans le programme resultats.php et ensuite dans le programme detail.php uniquement 'EBERHARD'


Isabelle
dimanche 15 novembre 2009 à 22:01:04 | Re : Caracteres spéciaux

perles

Bonjour,

Le programme resultats.php contient le code suivant :

<?php
$sql="SELECT * FROM Titulaire WHERE NomTitulaire = '".$titulaireaffichage."'";
$reqtit=@mysql_query($sql);
$resulttit=@mysql_fetch_array($reqtit);
?>
<td width="30" height="10"><A href="javascript:ouvre_popup('detail.php?
Pays=<?php echo $result["CodeISO"];?>
&NumDossier=<?php echo $result["NumDossier"];?>
&SeqTitulaire=<?php echo $resulttit["SeqTitulaire"];?>
[color=blue&MarqueDesign=<?php echo ((utf8_encode($result["MarqueDesign"])));?>[/color]
&Image=<?php echo ($result["Image"]);?>

____________________________________________________________________

Ensuite le programme detail.php, j'ai le code suivant :

$pays = $_GET["Pays"];
$numdossier = $_GET["NumDossier"];
$seqtitulaire = $_GET["SeqTitulaire"];
$MarqueDesign = $_GET["MarqueDesign"]; $Image = $_GET["Image"];

echo $MarqueDesign;

$sql="SELECT * FROM Dossier LEFT JOIN Pays ON Dossier.PaysDossier=Pays.CodeISO LEFT JOIN Titulaire
ON Dossier.NumClient=Titulaire.NumClient WHERE CodeISO='".$pays."' AND NumDossier='".$numdossier."'
AND MarqueDesign='".$MarqueDesign."'
AND Image='".$Image."'
AND Langue='F'";


La variable $MarqueDesign contient la valeur 'EBERHARD & CO' dans le programme resultats.php et ensuite dans le programme detail.php uniquement 'EBERHARD'
La modification n'a pas apporté de changement à l'affichage.

Isabelle

dimanche 15 novembre 2009 à 22:08:46 | Re : Caracteres spéciaux

perles


Bonjour,

Le programme resultats.php contient le code suivant :

<?php
$sql="SELECT * FROM Titulaire WHERE NomTitulaire = '".$titulaireaffichage."'";
$reqtit=@mysql_query($sql);
$resulttit=@mysql_fetch_array($reqtit);
echo (urlencode($result["MarqueDesign"]));
?>
<td width="30" height="10"><A href="javascript:ouvre_popup('detail.php?
Pays=<?php echo $result["CodeISO"];?>
&NumDossier=<?php echo $result["NumDossier"];?>
&SeqTitulaire=<?php echo $resulttit["SeqTitulaire"];?>
[color=blue&MarqueDesign=<?php echo (urlencode($result["MarqueDesign"]));?>[/color]
&Image=<?php echo ($result["Image"]);?>

____________________________________________________________________

Ensuite le programme detail.php, j'ai le code suivant :

$pays = $_GET["Pays"];
$numdossier = $_GET["NumDossier"];
$seqtitulaire = $_GET["SeqTitulaire"];
$MarqueDesign = $_GET["MarqueDesign"]; $Image = $_GET["Image"];

echo $MarqueDesign;

$sql="SELECT * FROM Dossier LEFT JOIN Pays ON Dossier.PaysDossier=Pays.CodeISO LEFT JOIN Titulaire
ON Dossier.NumClient=Titulaire.NumClient WHERE CodeISO='".$pays."' AND NumDossier='".$numdossier."'
AND MarqueDesign='".$MarqueDesign."'
AND Image='".$Image."'
AND Langue='F'";


La variable $MarqueDesign contient la valeur 'EBERHARD & CO' dans le programme resultats.php et ensuite dans le programme detail.php uniquement 'EBERHARD'
Malgré le changement j'obtiens un résultat identique.
echo (urlencode($result["MarqueDesign"]) affiche EBERHARD+%26+CO

Isabelle
dimanche 15 novembre 2009 à 22:14:55 | Re : Caracteres spéciaux

perles

Bonjour,

Le programme resultats.php contient le code suivant :

<?php
$sql="SELECT * FROM Titulaire WHERE NomTitulaire = '".$titulaireaffichage."'";
$reqtit=@mysql_query($sql);
$resulttit=@mysql_fetch_array($reqtit);
?>
<td width="30" height="10"><A href="javascript:ouvre_popup('detail.php?
Pays=<?php echo $result["CodeISO"];?>
&NumDossier=<?php echo $result["NumDossier"];?>
&SeqTitulaire=<?php echo $resulttit["SeqTitulaire"];?>
[color=blue&MarqueDesign=<?php echo (urlencode($result["MarqueDesign"]));?>[/color]
&Image=<?php echo ($result["Image"]);?>

____________________________________________________________________

Ensuite le programme detail.php, j'ai le code suivant :

$pays = $_GET["Pays"];
$numdossier = $_GET["NumDossier"];
$seqtitulaire = $_GET["SeqTitulaire"];
$MarqueDesign = $_GET["MarqueDesign"]; $Image = $_GET["Image"];

echo (urldecode($MarqueDesign));
$MarqueDesign= (urldecode($MarqueDesign));

$sql="SELECT * FROM Dossier LEFT JOIN Pays ON Dossier.PaysDossier=Pays.CodeISO LEFT JOIN Titulaire
ON Dossier.NumClient=Titulaire.NumClient WHERE CodeISO='".$pays."' AND NumDossier='".$numdossier."'
AND MarqueDesign='".$MarqueDesign."'
AND Image='".$Image."'
AND Langue='F'";


La variable $MarqueDesign contient la valeur 'EBERHARD & CO' dans le programme resultats.php et ensuite dans le programme detail.php uniquement 'EBERHARD'
Voici un autre essai avec l'instruction urldecode($MarqueDesign) dans le programme detail.php.

Merci de votre aide.

Isabelle
dimanche 15 novembre 2009 à 22:29:53 | Re : Caracteres spéciaux

Vamosplaya

Bonsoir,

J'ai eu des problèmes de ce type essaye ceci :

<? echo stripslashes($result["MarqueDesign"]) ?>

Vamos

1 2 3

Cette discussion est classée dans : programme, php, color, detail, marquedesign


Répondre à ce message

Sujets en rapport avec ce message

envoi de mail php sous RedHat9.0 [ par ronanf235 ] bonjourj'ai installé un serveur qui tourne sous RedHat 9.0 pour fair tourner mon appli php mais je n'arrive pas a configurer l'envoir de mail si vous debutant php [ par goffle ] Est ce normale de ne pas avoir de programme pour ouvrir des fichiers .php ?Ils apparaissent : index.php avec l'icone de windows quand le fichiers n'a Count() [ par WebmasterX ] Là j'ai un tit probleme comme toujours je viens de terminer mon programme mais je veux approter plus de modifications.Tout d'abord je prensente le pro Lancé un programme externe [ par fredo35m ] Bonjour,je débute "presque" dans la prog PhP, et j'ai déjà des questions !!!Alors voici ma question :A partir d'un formulaire sélectionnant des variab executer un programme indépendant [ par bigzooloo ] Bonsoir,cette question a déjà été posée (ou dans le même genre) et j'ai essayé tout ce que j'ai pu trouver (exec, passthru, ...) sans résultat.J'aimer installe jpgraph [ par wasim ] bonsoir;quelqu'un porra m'aider à propos de l'installation de jpgraph sous windows?et sur debian?en faite j'ai telechargé le zip et j'ai activé le fic Php Shell executer programme [ par fredo35m ] Bonjour,je souhaite executer un programme externe sous shell. J'avais l'habitude de juste mettre :$filename=monprog.exeexec ("$filename");Mais je ne t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales