Simuler un clic en php et javascript
Bonjour à tous,
J'ai une série de liens dans une base de données et j'aimerai simuler un clic (ou les ouvrir automatiquement en js ou php.
Voici mon premier code qui ne fonctionne pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <?php
//on se connecte à la base de données
try
{
$bdd = new PDO('mysql:host=XXX.XX.XXX.XX;dbname=XXXXX', 'XXXXX', 'XXXXX');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
echo "Connexion etablie";
?>
<br/>
<?php
/*prepa requete*/
echo "preparation de la requete";
$Liens = $bdd->prepare('SELECT NomLiens, AdresseLiens FROM TableXXX');
?>
<br/>
<?php
echo "execution de la requete";
/*execution requete*/
$Liens->execute();
?>
<br/>
<?php
while($data = $Liens->fetch())
{
//on affiche le lien
echo $data['NomLiens'];
//on clique sur le lien
echo( "<script language=\"javascript\">");
echo( "window.location.href = document.getElementById(");
echo( $data['AdresseLiens'].")");
echo(".href");
echo( "</script>" );
}
?> |
D'avance merci pour votre réponse,
Tout est OK jusqu'à la partie JS... par contre ça n'ouvre aucun lien...
Pour mon 2e code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?php
//on se connecte à la base de données
/*si erreur alors on a un message d'erreur
sinon on execute la requete de modification de la table balance*/
try
{
$bdd = new PDO('mysql:host=XXX.XX.XXX.XX;dbname=XXXXX', 'XXXXX', 'XXXXX');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
echo "Connexion etablie";
?>
<br/>
<?php
/*prepa requete*/
echo "preparation de la requete";
$Liens = $bdd->prepare('SELECT NomLiens, AdresseLiens FROM TableXXX');
?>
<br/>
<?php
echo "execution de la requete";
/*execution requete*/
$Liens->execute();
?>
<br/>
<?php
while($data = $Liens->fetch())
{
//on affiche le lien
echo $data['AdresseLiens'];
echo ("<FORM method=\"POST\" name='Lien1' id='Lien1' action=".$data['AdresseLiens'].">");
echo ("<INPUT TYPE=\"submit\" name=\"Test\" value=\"afficher\" id=\"Test\">");
echo ("</FORM>");
echo ("<a href=\"#\" onclick=\"window.location.href = document.getElementById('Lien1').href;\"" . ">afficher</a>");
}
?> |
Mais ici, je suis encore obligé de cliquer sur le bouton Afficher...
Thibaut