Rechercher : dans
Par :

Passer une variable php en javascript

Dernière réponse le 16 sep 2009 à 13:57:58 kate1985, le 16 sep 2009 à 12:28:24 
 Signaler ce message aux modérateurs

Bonjour,
svp ,je voulais savoir comment je pourrai récuperer des données php dans une fonction.js
voici le code:

<?php

if (isset($_POST['mapageA'])) // Si les variables existent
{
    if ($_POST['mapageA'] != NULL ) // Si on aquelque chose à enregistrer
    {
        // D'abord, on se connecte à MySQL

         include("connexion.php");

// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
        $mapageA = mysql_real_escape_string(htmlspecialchars($_POST['mapageA']));
        
// Ensuite on enregistre le message
        mysql_query("INSERT INTO tableau VALUES('$mapageA')");
// On se déconnecte de MySQL
        mysql_close();
    }
} 

?>

<form  method="post" action="index.php">
    <p>
Ajouter une page : <input type="text" name="mapageA" maxlength="80" size="30">

    <input type="submit" value="ajouter"/ >

</form>

<br />


<?php


echo 'les pages de monitoring :';
// D'abord, on se connecte à MySQL

         include("connexion.php");
  
$reponse = mysql_query("SELECT * FROM tableau") or die('Erreur de selection de la table '.mysql_error());

while ($donnees = mysql_fetch_array($reponse) )
{
?>  
    <p> 
    <?php echo $donnees ['pages']; ?><br />
    </p>
<?php
}
?>


fonction.js:

var tab = new Array()
window.onload=function()
{ 
	var nom=unescape(self.location.pathname).split('/');
	var pag=nom[nom.length-1];
	var nb1=tab.length;
	var sui=0;
	for ( i=0; i<nb1; i++ )
	{ 
		if ( tab[i]==pag )
		{ 
			sui=i+1;
			if ( sui >= nb1 )
			{ 
				sui=0; 
			}
			break;
		}
	}
	setTimeout ( function(){ 
		location.replace( tab[sui] ); } , 3000 
	); 
}


svp sa fait pas mal du temps que je retourne à ma place ,mon but c'est de récuperer mes pages enregistrer ds la base de données dans mon tableau déclaré dans la fonction.js .je sais pas comment faire ?
merci d'avance
Configuration: Linux
Firefox 3.0.12

Meilleures réponses pour « passer une variable php en javascript » dans :
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...

1

Alain_42, le 16 sep 2009 à 13:24:16

Voilà un principe:

//var tab = new Array()
window.onload=function()
{ 
	//la on part d'un array $tab_php mais tu peux faire ta boucle sur le while de mysql au lieu du foreach($tab_php...
	<?php
	//on va generer l'array JS a partir de celui en php
	$j=0;
	echo 'var tab = new Array(';
	foreach($tab_php as $value) {
	  if(is_int($value)){
		 echo $value;
	  }else{
		 echo '"'.$value.'"';
		}
			$j++;
			if($j<sizeof($tab_php)) echo ',';
	}
	echo ');';
	?>
	
	var nom=unescape(self.location.pathname).split('/');
	var pag=nom[nom.length-1];
	var nb1=tab.length;
	var sui=0;
	for ( i=0; i<nb1; i++ )
	{ 
		if ( tab[i]==pag )
		{ 
			sui=i+1;
			if ( sui >= nb1 )
			{ 
				sui=0; 
			}
			break;
		}
	}
	setTimeout ( function(){ 
		location.replace( tab[sui] ); } , 3000 
	); 
}

Répondre à Alain_42

2

 Zestyr, le 16 sep 2009 à 13:57:58

Izi:

var transmise = "<?php echo($var_a_transmettre); ?>";

Le web n'est rien sans Javascript !

Répondre à Zestyr
Collection CommentÇaMarche.net