j'ai défini une variable php que je souhaite utiliser en javascript
//index.php
<script type="text/javascript">
<?php
//code pour récupérer un élement dans la bdd
//fin de la requête
$data=mysqli_fetch_array($requete);
?>
//ici $data["element"] vaut 100
var element = <?php echo $data["element"]; ?>;
</script>
donc jusqu'ici je récupère quelque chose dans la bdd que j'affiche dans une variable javascript; element vaut donc 100ensuite je l'utilise avec ajax pour transmettre cette variable à un autre fichier php
[javascript]
$("#form").submit(function(){
var element ="";
jQuery.ajax({
type: 'POST',
url: 'data.php',
data: {
element: element
},
success: function() {
$('textarea').attr({value : 'reussie'});
},
error: function(jqXHR, textStatus, errorThrown) {
alert("erreur");
}
return false;
});
});
[/javascript]
voici le fichier qui recoit la variable
<?php
//data.php
$sql = 'INSERT INTO table SET test = "'. $element .'"';
if(!mysqli_query($lien, $sql))
{
echo "Erreur : " . mysqli_error($lien);
exit();
}
?>
je recois en erreur : Notice: Undefined variable: elementje précise que dans le code source de la page il est bien affiché : var element = 100;
Voila si quelqu'un sait m'aider, ça fait 2 jours que je bloque dessus et j'en ai un peu marre ><. Merci....