|
|
|
|
Bonjour,
Je souhaiterais savoir quelle est la syntaxe à utiliser pour inclure du code php dans un javascript, un innerhtml en fait.
Voici mon code:
function go(n)
{
if (x==0){
document.getElementById("rubric"+n).innerHTML = '<? $query1 = "select * from DTBN_menu where sous_cat=$id and rubrique=0"; $mysql_result1 = mysql_query($query1, $db); while($row1 = mysql_fetch_row($mysql_result1)){$id1 = $row1[0]; $titre1 = $row1[1]; echo $titre1;}?><br>';
document.getElementById("rubric"+n).style.position = 'relative';
x=1;
}
$id1 = $row1[0]; $titre1 = $row1[1]; echo $titre1;
Bonjour.
|
Bonjour,
function Fonction_incremente() {
<?php
$valeur=$valeur+1;
?>
et que je l'apelle par un lien <a href="#" onClick="Fonction_incremente();">++</a> il n'y aura jamais d'incrementation, d''ailleur l'incrementation est faite au chargemenr de la page et non au clic du lien c'est ça ? |
Bjr
|
Là c'est bon !
|
Bjr
<html>
<head>
<script language="JavaScript">
<!--
function form_submit()
{
var elt = document.getElementById("cookieEnabled");
elt.value = navigator.cookieEnabled ? "ok" : "";
var elt = document.getElementById("form_redirection");
elt.submit();
}
//-->
</script>
</head>
<body onload="form_submit()">
<form id="form_redirection" action="redirection.php" method="post">
<input type="hidden" id="cookieEnabled" name="cookieEnabled" value="">
</form>
</body>
</html>
page redirection.php : <html>
<head>
</head>
<body>
<?php
if (isset($_POST["cookieEnabled"]))
{
if ($_POST["cookieEnabled"])
{
echo "Les cookies sont activés sur cette machine";
}
else
{
echo "Les cookies sont désactivés sur cette machine";
}
}
?>
</body>
</html>
Tu peux aussi faire une seule page qui se recharge elle-même PhP Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...
|
Ben moi ca fonctionne
|
Tu n'as donc qu'une seule et même page nommée guitare.php Je n'ai pas l'impression d'avoir vu la redirection (la page ne semble pas se recharger elle est affichée et c'est tout ou alors ca va super vite :-)
|
Désolé erreur de ma part
|
Dans les 2 cas j'obtiens bien le message "Les cookies sont activés sur cette machine" en haut à gauche Donc les capacités du navigateur sont bien détectées.
|
Guitare_verif_dev.php
<html>
<head>
<script language="JavaScript">
<!--
function form_submit()
{
var elt = document.getElementById("cookieEnabled");
elt.value = navigator.cookieEnabled ? "ok" : "";
var elt = document.getElementById("form_redirection");
elt.submit();
}
//-->
</script>
</head>
<body onload="form_submit()">
<form id="form_redirection" action="guitare_dev.php" method="post">
<input type="hidden" id="cookieEnabled" name="cookieEnabled" value="">
</form>
</body>
</html>
guitare_dev <?php
if (!isset($_GET["id"]))
{
$id = '';
}
else
{
$id = $_GET["id"];
}
if (!isset($_GET["sort"]))
{
$sort = '';
}
else
{
$sort = $_GET["sort"];
}
if (isset($_POST["cookieEnabled"]))
{
if ($_POST["cookieEnabled"])
{
echo "Les cookies sont activés sur cette machine";
}
else
{
echo "Les cookies sont désactivés sur cette machine";
}
}
else
{
echo "pas declare";
}
include("guitare_data.php");
//include("compteur_php_mysql.php");
echo("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html><head>
<meta http-equiv='Content-Type' content='text\/html\;charset=utf-8'>
<META NAME='Author' LANG='fr' CONTENT='Bertrand PERRIER'>
");
echo ("<title>");
if ($id==""){echo("Bienvenue sur la page guitare");}
if ($id!="" AND $id<=count($script))
{
echo ("Bertrand>Page guitare>$script[$id]");
}
if ($id>count($script)){echo ("Bertrand>Page guitare>Erreur");}
echo ("</title></head>
<body style='background: #C2D5FF url(fond.gif) no-repeat top left;' link='#0000FF' vlink='#0000FF' text='#000000'>
<font size=6> Bertrand>Page guitare</font><br />
<font size=1>.</font><br />
Mes <b>");
echo count($script);
echo("</b> musiques pour guitare<br /><br />
<center>
Trier par ");
if ($sort == 1)
{
echo("<a href='");__FILE__;echo("?id=$id&sort=0'>ordre de difficulté</a>
<b>ordre alphabétique</b>
");
}
else
{
echo("<b>ordre de difficulté</b>
<a href='");__FILE__;echo("?id=$id&sort=1'>ordre alphabétique</a>
");
}
echo ("</center>
<br />
<table width='100%' border='0'><tr><td width='47%' align=right valign=top>");
for($i=1; $i != count($script)+1 ; $i++)
{
if ($sort == 1)
{
$temp=$alpha_order[$i];
}
else
{
$temp=$i;
}
echo("<a href='");__FILE__;echo("?id=$temp&sort=$sort'>");
if ($id==$temp){echo("<b>");}
echo("$script[$temp]");
if ($id==$temp){echo("</b>");}
echo("</a><br />");
}
echo("</td><td align=center width='4'><img src='SquareBlueBullet2.gif' height='641' width='4' border=0></td><td valign=top>");
if ($id=="" OR $id>count($script))
{
echo("<font color='red'>Cliqué sur le titre de la chanson<br />pour afficher les détails</font>");
}
for($i=1; $i != count($script)+1 ; $i++)
{
if ($sort == 1)
{
$temp=$alpha_order[$i];
}
else
{
$temp=$i;
}
if ($id==$temp)
{
echo("<font color='red'><b>$script[$temp]</b></font><br />");
echo($contenu[$temp]);
}
}
echo ("
</td></tr></table>
<center>
");
$nom_php = __FILE__;
include("aff_icone.php");
echo("
</center>
<p align='right'>$nombre visites depuis le 1 avril 2008<br />
</p>
<p align='right'>
<font face='Helvetica' size='-1' color='#330066'>
");
include("copyright.txt");
echo("
<br />
</font>
</p>
</body></html>
");
?> |
Ben dans tes liens tu ne fais pas référence du tout à la variable récupérée dans $_POST
$cookieEnabled="";
if (isset($_POST["cookieEnabled"]))
{
if ($_POST["cookieEnabled"])
{
echo "Les cookies sont activés sur cette machine";
$cookieEnabled="ok";
}
else
{
echo "Les cookies sont désactivés sur cette machine";
$cookieEnabled="ko";
}
}
else
{
echo "pas declare";
}
ainsi que echo("<a href='");__FILE__;echo("?id=$temp&sort=$sort&c=$cookieEnabled'>");
PhP Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ... |
Salut il est peut etre un peu tard (un mois)
<script src="./js/ajax_guitare.js" type="text/javascript" language="javascript"> </script> et là où doivent apparaitre les infos : <span id="valeur_case"></span> dans ce fichier tu mets des trucs du genre // JavaScript Document
function recup_partition(chanson_id){
var adresse = "./Fonctions/guitare/ecrire_guitare.php?id="+chanson_id;
makeRequest(adresse, "innerHTML_id"); //"innerHTML_id" est le id du span qui va recevoir les infos
return false;
}
function makeRequest(url,element_id){
if(window.XMLHttpRequest) {
//FireFox
xhr = new XMLHttpRequest();
}
else {
if(window.ActiveXObject) {
//IE
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP" );
}
catch (e) {}
}
}
if (xhr) {
//Si ca a fonctionné
xhr.onreadystatechange = function() {
// instructions de traitement de la réponse
ShowContents(element_id)
}
xhr.open("GET",url,true);
xhr.send(null);
}
else {
document.getElementById(element_id).innerHTML = "Désolé, impossible de créer une requête XMLHttpRequest";
}
}
function ShowContents(element_id) {
if(xhr.readyState == 4) { // 4 = terminé et initialisé
if(xhr.status == 200) { // 200 = terminé pour la page (type erreur 404 = non trouvé etc...)
var outmsg = xhr.responseText;
document.getElementById(element_id).innerHTML = outmsg;
}
}
}
dans ton fichier ecrire_guitare.php tu fais ta requete SQL avec que tu affiches avec un <?php //code de la requête SQL à toi de voir mysql_free_result($requete_sql_chanson); echo $valeur_requete; //où valeur_requete est le resultat de ta requete $requete_sql_chanson ?> |
Bjr
|