Question Redirection php...
Fermé
Bonjour,
J'ai un tableau sur une page php et je souhaiterais, en cliquant sur une des cases du tableau, être redirigé vers une autre page...
J'ai commencé par contourner le probleme en mettant le texte des cases dans des balises <a></a>. Mais j'ai certaines cases qui sont vides donc pas possible de mettre de lien pour celles-ci.
Est-ce qu'il faut passer par du JavaScript en mettant, pour chacune des cases, un truc du genre <td onClick:evenement > ou y a-t-il une autre méthode ? J'aimerais éviter le JavaScript.
Merci
J'ai un tableau sur une page php et je souhaiterais, en cliquant sur une des cases du tableau, être redirigé vers une autre page...
J'ai commencé par contourner le probleme en mettant le texte des cases dans des balises <a></a>. Mais j'ai certaines cases qui sont vides donc pas possible de mettre de lien pour celles-ci.
Est-ce qu'il faut passer par du JavaScript en mettant, pour chacune des cases, un truc du genre <td onClick:evenement > ou y a-t-il une autre méthode ? J'aimerais éviter le JavaScript.
Merci
A voir également:
- Question Redirection php...
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Redirection de mail - Guide
- Php alert ✓ - Forum PHP
- Alert php ✓ - Forum PHP
7 réponses
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
16 juil. 2009 à 15:01
16 juil. 2009 à 15:01
Salut,
fais le avec du javascript ! <script>onclick="location.href('maPage.html')"</script>
ou si tu veux vraiment faire tout en php tu peux faire que quand l'utilisateur clique ça exécute ce bout de code:
echo "<script>location.href('maPage.htm');</script>
Je suis plus trop sûr, mais il me semble que c'est ça le code.
Bonn journée.
fais le avec du javascript ! <script>onclick="location.href('maPage.html')"</script>
ou si tu veux vraiment faire tout en php tu peux faire que quand l'utilisateur clique ça exécute ce bout de code:
echo "<script>location.href('maPage.htm');</script>
Je suis plus trop sûr, mais il me semble que c'est ça le code.
Bonn journée.
Merci pour ta réponse mais je n'y arrive toujours pas ( je suis une burne en JS ).
J'ai déclaré ma fonction Javascript :
<script type=Javascript>
function clic(){
onclick="location.href('maPage.html')";
}
</script>
(...)
puis, dans mon code php :
echo '<td class="case" onclick=clic()>'.$res[1]["NOM"].'</a></td>';
La case n'est toujours pas réactive, j'ai essayé différentes syntaxes... Je pense que je fais quelque chose de mal mais je n'arrive pas à voir quoi.
Merci
J'ai déclaré ma fonction Javascript :
<script type=Javascript>
function clic(){
onclick="location.href('maPage.html')";
}
</script>
(...)
puis, dans mon code php :
echo '<td class="case" onclick=clic()>'.$res[1]["NOM"].'</a></td>';
La case n'est toujours pas réactive, j'ai essayé différentes syntaxes... Je pense que je fais quelque chose de mal mais je n'arrive pas à voir quoi.
Merci
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
16 juil. 2009 à 15:15
16 juil. 2009 à 15:15
Tu peux pas faire ça, tu as mis deux fois onclick.
essaie plutôt comme ça
Déclare ta fonction Javascript :
<script type=Javascript>
function clic(){
location.href('maPage.html');
}
</script>
(...)
puis, dans mon code php :
echo '<td class="case" onclick="clic">'.$res[1]["NOM"].'</a></td>';
ATTENTION: n'oublie pas les guillemets autour du nom de ta fonction, et pas besoin de mettre les paranthèses.
Mais moi je l'aurais fait comme ça, directement dans le code php :
echo '<td class="case" onclick="location.href('maPage.html');">'.$res[1]["NOM"].'</a></td>';
essaie plutôt comme ça
Déclare ta fonction Javascript :
<script type=Javascript>
function clic(){
location.href('maPage.html');
}
</script>
(...)
puis, dans mon code php :
echo '<td class="case" onclick="clic">'.$res[1]["NOM"].'</a></td>';
ATTENTION: n'oublie pas les guillemets autour du nom de ta fonction, et pas besoin de mettre les paranthèses.
Mais moi je l'aurais fait comme ça, directement dans le code php :
echo '<td class="case" onclick="location.href('maPage.html');">'.$res[1]["NOM"].'</a></td>';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ca ne fonctionne toujours pas, que je passe par JS ou en php directement. La case n'est pas cliquable.
Je vais chercher une autre solution, merci pour tes conseils.
Je vais chercher une autre solution, merci pour tes conseils.
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
16 juil. 2009 à 15:26
16 juil. 2009 à 15:26
Essaie de directement mettre du html dedans. Genre tu fermes ton php et tu mets du html.