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 :
D'avance merci pour votre réponse,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>" ); } ?>
Tout est OK jusqu'à la partie JS... par contre ça n'ouvre aucun lien...
Pour mon 2e code :
Mais ici, je suis encore obligé de cliquer sur le bouton Afficher...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>"); } ?>
Thibaut
Partager