begin process at 2012 05 28 23:42:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

carectères spéciaux


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

carectères spéciaux

mardi 17 août 2004 à 15:26:58 | carectères spéciaux

frop01

Membre Club
salut,

selection =selection + "<?php\n";

dans cette ligne le symbole inférieure n'est pas accepté comme un caractère normal . comme faire ?


MSN
mardi 17 août 2004 à 15:52:59 | Re : carectères spéciaux

frop01

Membre Club
je reformule ma question :


l'erreur ne ne vient surement pas du symbole inférieur car

voici mon code

selection = "<p><select size='1' name='D2'>\n";
selection = selection + "<?php \n";

erruer :

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in c:\easyphp1-7\www\ajout5.php3 on line 8

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\easyphp1-7\www\ajout5.php3 on line 10

et si j'enlève le "\n" ca devient comme suit :

selection = "<p><select size='1' name='D2'>\n";
selection = selection + "<?php";

erreur :

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\easyphp1-7\www\ajout5.php3 on line 10

je suis déb-mutant alors ayez pitié de moi ;)

NB : Est-ce que s'est possible que ca vient du fait que j'ai pas déclaré le variable selection ??

MSN
mardi 17 août 2004 à 16:18:06 | Re : carectères spéciaux

bultez

Membre Club
Bonjour,
selection = "<p><select size='1' name='D2'>\n";
selection = selection + "<?php \n";
c'est censé faire quoi ?
comme c'est du texte( entre ") , pas de souci en
javascript, et pas d'erreur.
l'erreur donnée c'est du coté php
c'est mieux (?) de déclarer ses variables,
mais cela ne doit pas poser de problème ici.
Cordialement Bul. [Site] [Mail]
mardi 17 août 2004 à 16:34:11 | Re : carectères spéciaux

frop01

Membre Club
dans mon code html j'ai mis une list déroulante

<select size="1" name="D1" OnChange="Remplir(D1.value)">

lorsque elle change j'appele une fonction Remplir

<script>
function Remplir(valeur){
selection = "<p><select size='1' name='D2'>\n";
selection = selection + "<?php";

selection = selection + "mysql_select_db($database,$connexion);\n";
selection = selection + "$rq=\"Select * from categorie;\";\n";


selection = selection + "?>\n";
selection = selection + "</select></p>";
alert(selection);
//document.getElementById('DivExample').innerHTML=selection;

}
</script>




Je veux afficher le variable selection pour voir si c'est correct ensuite je veux utiliser getElementById pour changer une deuxième liste déroulante dynamiquent

Merci
MSN
mardi 17 août 2004 à 17:01:23 | Re : carectères spéciaux

bultez

Membre Club
Réponse acceptée !
si j'ai compris c'est l'histoire de 2 select liés ?
un 1er select, et le choix d'une ligne
entraîne un 2ème select
j'ai un petit exemple dans le document
http://marcel-bultez.chez.tiscali.fr/documents/PHP/PHP.php
qui en parle.
Cordialement Bul. [Site] [Mail]
mardi 17 août 2004 à 17:15:54 | Re : carectères spéciaux

frop01

Membre Club
Est ce que la ligne suivante recharge la page une 2ème fois ?

{ location.href="Test.php?tbl2="+tb1.options[tb1.selectedIndex].text; }

MSN
mercredi 18 août 2004 à 09:01:18 | Re : carectères spéciaux

bultez

Membre Club
oui, et il est nécessaire de le faire
pour que php prenne les éléments
du 2ème select.
si on ne veut pas recharger la page
il faut mettre tous les 2èmes select
possibles en style.display="none"
( par exemple ) et rendre visible
style.display="inline" celui nécessaire
mais je dirais "pas raisonnable" si
nombre de 2èmes select important.
Cordialement Bul. [Site] [Mail]
mercredi 18 août 2004 à 14:06:07 | Re : carectères spéciaux

frop01

Membre Club
apparament je commence à avancer.

selection = "<?php;"; =====> incorrect
selection = "<?php echo 'tt'; ?>"; ====> selection = "tt"

donc si j'ai bien compris. Javascript interprète le php par ligne

donc il suffit de d'ouvrir la balise <?php et de la fermer ?> dans la meme chaine .

Mais le problème maintenant c'est que

selection = "<?php $rq='select .... where idcat="+valeur+"'; ?>;"

il interpète la ligne en 3 fois

1/ "<?php $rq='select .... where idcat= ======> incorrect
2/ + valeur est le param de la fonction javascript
3/ "?>" fermeture de php ===> incorrect

Enfin j'ai une petit idée mais ca reste à voir :

Soit je sauvegarde la valeur dans un cookie en javascript et je la lis en php dans une seule ligne (Je sais pas si c possible ou pas ?)


Soit le mets tout le text php en commentaires et puis je supprime le symbole du commentaire. (pas élégant)

si vous avez d'autres idées à partager avec moi merci d'avance.


Merci Bultez de l'interet que vous portez à mon problème.

MSN
mercredi 18 août 2004 à 15:01:57 | Re : carectères spéciaux

bultez

Membre Club
Réponse acceptée !
ce qu'il faut retenir :
javascript et php, sont 2 langages différents
ils ne tournent pas sur la même machine
et pas en même temps.
javascript se déroule sur la machine client,
php sur le serveur.
php "génère" du html, javascript ... et l'envoie vers le client.
l'utilisateur voit une page html, clique (par exemple) sur
un bouton et l'action associée [ javascript ou html ] peut
appeller du code php, peut-être celui qui l'a généré.
le navigateur effectivement, regarde et les lignes de la page
une par une ( interpréteur ), les exécute ( sauf les function
javascript, les liens ... qui le seront quand on les appelera ).
une explication, exemple, dans document cité.
Cordialement Bul. [Site] [Mail]
vendredi 20 août 2004 à 15:09:59 | Re : carectères spéciaux

frop01

Membre Club
oui j'avais oublier que le php se lance dans le serveur et le javascript sur le client

mais bon mon problème c'est que je veux passer l'information sans recharger la page.

- existe-il une fonction équivalente de document.getElementById en php ?

ou est-il possible de lancer un fonction php dans <Select..... onclick="Remplir(...



MSN


Cette discussion est classée dans : url, msn, selection, spéciaux, carectères


Répondre à ce message

Sujets en rapport avec ce message

Récupération valeur dans liste de selection dynamique [ par jyhes ] Bonjour,C'est certainement un grand classique, mais toutes mes recherches sont restées infructueuses. Ou alors j'ai mal cherché, désolé.Qui fait sa BA passage contenu d'iframe à php [ par kmchen ] Bonjour,le code:appel postform<iframe src="pageDep menu déroulant [ par Linuss ] Bonjour à tous, j'aimerais créer un menu ou il y est un mouvement lors du passage de la souris. Ex : je passe la souris sur tutos, puis une zoli fenet opener et POST [ par kangun ] Bonjour tlm!!je suis à al recherche (désespérément) d'une solution pour envoyer un formulaire à la page parent (le opener) qui l'a ouvert, pour traite récuprérer l'url courante d'une iframe [ par kmchen ] Bonjour, L'utilisateur se trouve avec une iframe dans laquelle il peut suivre des liens. Comment récupérer l'URL de la dernière page obtenue dans cett Comment faire pour savoir si un serveur existe? [ par malkommalkom ] Salut a tous!J'aurais voulu savoir si ce serai possible en javascript de savoir si un serveur ftp:// existe...Merci d'avance!<img src=/imgs2/smile_que rendre 'portable' [ par rttb ] je cherche et je cherche encore mais rien, je ne trouve pas de tableau de correspondance entre les differents naviguateurs.Un truc qui dis par exemple Risques? [ par zzzzzz ] Il y a un membre qui a reussie a éxécuter du javascript su rmon site, en m'en informant bien sur.C'est sécurisé mais j'aimerai tout de même savoir que 404 et page précédente [ par jyhes ] Bonjour,J'aimerais gérer avec plus de finesse ma page 404 (celle que les visiteurs obtiennent en cas de page introuvable)Elle est obligatoirement en . Ecrire du texte et l'interpreter [ par rttb ] Salut,Je voudrais que quands on ecris du texte special dans un textarea ce texte soit interprete a l'affichage comme les smilies par exemple.Je ne voi


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 : 0,374 sec (3)

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