Inclure du js en cours de php

Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 18 sept. 2012 à 18:42
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 3 oct. 2012 à 18:57
Bonjour,

Je voudrais inclure un fichier javascript dans du php, si une condition est remplie (if).
Je sais quand début de srcipt, on déclare le js entre <head></head>.
Mais dans le body, comment expliquer que l'on veut exécuter le js ?
if (!empty($row1['nnnn']))	
{    include fichier.js    }

Quelle est la syntaxe exacte ?

Merci.

4 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
18 sept. 2012 à 18:58
Tout simplement:
if (!empty($row1['nnnn']))
	{
	echo'<script src="fichier.js" type="text/javascript"></script>';
	}

1
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
3 oct. 2012 à 18:34
Bonjour arthezius.
J'ai essayé
echo'<script src="date_mariag2.js" type="text/javascript"></script>';

mais rien ne s'affiche !!??
le fichier js est bien positionné dans le même répertoire ......
Merci .
0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
19 sept. 2012 à 17:39
Ouuuups ! Evidemment .............
Merci ;o))
A +
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
3 oct. 2012 à 18:46
Le problème vient peut-être de ton fichier JS.

Tu peux essayer d'ajouter ça au tout début de ton fichier JS pour vérifier qu'il est bien inclus:
alert('Ça marche!'); 

0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
3 oct. 2012 à 18:57
Effectivement, il doit y avoir un problème .............
Voici mon js :
function ajout_input_mariag2(){ 
 //lecture du choix dans la liste suite au onchange (liste atteinte par son id ) 
 var choix_naissance=document.getElementById('date_mariage_2').value; 
 if(choix_naissance =='autre'){ 
  //on rajoute l'input dans le div par un innerHTML   
 document.getElementById('div_input_mariag2_autre').innerHTML='<SELECT name="expression7">'+
		'<OPTION VALUE=""></OPTION>'+
		'<OPTION VALUE="Vers">Vers</OPTION>'+
		'<OPTION VALUE="Avant">Avant</OPTION>'+
		'<OPTION VALUE="Après">Après</OPTION>'+
		'<OPTION VALUE="Entre">Entre</OPTION>'+
		'</SELECT>'+
		'&nbsp;<SELECT name="jour7">'+
		'<OPTION VALUE=""></OPTION>'+
		'<OPTION VALUE="1">1</OPTION>'+
		'<OPTION VALUE="2">2</OPTION>'+ ...............
0