Javascript phph
Bonjour,
s'il vous plais le code ci dessus contien un code javascript mais le probleme qui est execute une seul fois mem dans un boucle moi je veux recuperer des donner de a base de donnee et annime le titre voila le code
<style type="text/css">
#title{background-color:#FCF;}
#corp{
width:200px;
background-color:#D41FAA}
</style>
<?php
require ('cnx.php');
$req="select *from info_actualite ";
$statement=$bdd->prepare($req);
$statement->execute();
while($data=$statement->fetch()){
$va=null;
$va=$data['titre'];
echo $va;
echo " <center><div id='corp'>
<div id='title'> <script type='text/javascript' language='javascript'>
str='$va';
tabcar=str.split(\"\");
function anime(){
var timer=setTimeout('anime()',70);
if(tabcar.length!=0){
document.getElementById('title').innerHTML+=tabcar.shift();
}
else clearTimeout(timer);
}
anime();
</script></div>";
echo "<p>" .$data['contenu']."</p>";
echo "<p>" .date('j/M/Y H:i:s',strtotime($data['date']))."</p></div></center>";
}
?>
s'il vous plais le code ci dessus contien un code javascript mais le probleme qui est execute une seul fois mem dans un boucle moi je veux recuperer des donner de a base de donnee et annime le titre voila le code
<style type="text/css">
#title{background-color:#FCF;}
#corp{
width:200px;
background-color:#D41FAA}
</style>
<?php
require ('cnx.php');
$req="select *from info_actualite ";
$statement=$bdd->prepare($req);
$statement->execute();
while($data=$statement->fetch()){
$va=null;
$va=$data['titre'];
echo $va;
echo " <center><div id='corp'>
<div id='title'> <script type='text/javascript' language='javascript'>
str='$va';
tabcar=str.split(\"\");
function anime(){
var timer=setTimeout('anime()',70);
if(tabcar.length!=0){
document.getElementById('title').innerHTML+=tabcar.shift();
}
else clearTimeout(timer);
}
anime();
</script></div>";
echo "<p>" .$data['contenu']."</p>";
echo "<p>" .date('j/M/Y H:i:s',strtotime($data['date']))."</p></div></center>";
}
?>
3 réponses
-
Salut,
Pas compris, le langage SMS est à proscrire...
Et mettre ton code entre les balises code -
il faut que setTimeout('anime()',70); soit en dehors de ta fonction anime()
-
Ton méthode est trop loin de ton idée ,
Pourquoi tu ne mets pas d'abord les données via la BDD dans un tableaux dans js, puis tu peux faire un boucle dans js