Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/07/2011, 10h27   #1
Membre du Club
 
Inscription : avril 2008
Messages : 305
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : avril 2008
Messages : 305
Points : 67
Points : 67
Par défaut Include de code php + Javascript

Bonjour, j'ai un petit problème concernant un "include" d'une page php contenant du javascript et du php. Le code javascript ne s’initialise et donc ne s'exécute pas. J'ai été voir sur le net , j'ai vu pas mal de monde mettre un "onload('blabla.php');" mais ça ne marche pas.Voici un exemple :

page1.php
Code :
1
2
3
4
<h3>Modifier votre recherche !</h3>
	<?php 
              include("page2.php");
          ?>
page2.php
Code :
1
2
3
4
5
6
7
8
 
<script language="JavaScript" type="text/javascript">
    function filtre(){
   }
</script>
<?php
    //formulaire onclick="filtre();"
?>
__________________
Le temps est le pire enemi de l'homme
lerorodu51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 20h04   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
salut

j'aurai pas mis de ";" dans lors de l'appel. tu as débugger ton JS avec firebug?
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2011, 14h29   #3
Futur Membre du Club
 
Florent Denis
Inscription : décembre 2009
Messages : 19
Détails du profil
Informations personnelles :
Nom : Florent Denis

Informations forums :
Inscription : décembre 2009
Messages : 19
Points : 18
Points : 18
Tu as essayé en ne mettant simplement que :
Code :
1
2
3
4
<script>
    function filtre(){
   }
</script>
pokap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2011, 14h47   #4
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,

test.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
	<title> test </title>
</head>
<body>
 
<?php include("test1.php"); ?>
 
</body>
</html>
test1.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
	function essai() {
		alert('ca marche !');
	}
	function essai2() {
		alert('ca marche aussi !');
	}
	function essai3() {
		alert('ca marche encore !');
	}
</script>
<p><a href="#" onclick="essai();">tester</a></p>
 
<form method="post" action="">
	<p><input type="submit" value="tester le bouton" onclick="essai2();" /></p>
</form>
 
<form method="post" action="" onsubmit="essai3();">
	<p><input type="submit" value="tester l'envoi" /></p>
</form>
Tout fonctionne !

Par conséquent, c'est sûrement le contenu de ta fonction javascript qui comporte des erreurs.
Mets une(des) alert(s) dedans, tu verra bien où ca ne passe plus :
Code :
1
2
3
4
5
6
7
8
<script type="text/javascript">
    function filtre(){
	alert('ici, ca va');
	// ...... (suite du code)
	alert('ici, ca va aussi');
	// ...... (suite du code)
   }
</script>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h50.


 
 
 
 
Partenaires

Hébergement Web