458 visiteur(s) en ligne
Date actuelle : 29-03-2024, 00:05 AM Bienvenue, Visiteur ! ( Identification S'enregistrer )







 
adresse du lien sur une balise php
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Auteur Message
sheitan Hors ligne
Informaticien moyen
***

Messages : 111
Inscription : Jul 2008
Réputation : 0
Message : #31
RE: adresse du lien sur une balise php
Me revoilà, j'ai essayé comme ça:


<script type="text/javascript">
var urlcourante.match(/p\=([0-9]+)/gi);
var pid = tableau[X-9];
document.write('<a class="ovalbutton" href="http://espace-bonsai.xooit.info/privmsg.php?mode=quote&p='+pid+'"><span>Répondre</span></a>');
</script>
<noscript>
{REPLY_PM_IMG}
</noscript>

cela ne m'affiche rien, en faite j'ai beaucoup de mal à comprendre l'histoire du X ieme elément dans le pid
le tableau il était pas dans la regex ?

dans mon script qu'est ce qui ait faux et qu'est ce qu'il faut modifié ?
je me demande toujours si il y a au moins une ligne de corect qu'il ne faut plus toucher Blush


15-02-2010 21:05 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #32
RE: adresse du lien sur une balise php
Salut !

Ah bah vi, ça risque pas de marcher :mdr: :


var urlcourante.match(/p\=([0-9]+)/gi);

Tu n'as pas donné de valeur à ta variable avant !

Je te dis donc, une fois de plus... :


var urlcourante = location.href;

Ensuite tu peux faire :


var tableau = urlcourante.match(/p\=([0-9]+)/gi);

Ensuite :


X-9 ??


Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
16-02-2010 17:39 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sheitan Hors ligne
Informaticien moyen
***

Messages : 111
Inscription : Jul 2008
Réputation : 0
Message : #33
RE: adresse du lien sur une balise php
ah tes moqueur..

c'est pas aussi facile que le html quand même :rrr:
sa existe pas le JS en wysiwyg hehe, non je décone.

donc nous avons cela:

<script type="text/javascript">
var urlcourante = location.href;
var tableau = urlcourante.match(/p\=([0-9]+)/gi);
var pid = tableau[X];
document.write('<a class="ovalbutton" href="http://espace-bonsai.xooit.info/privmsg.php?mode=quote&p='+pid+'"><span>Répondre</span></a>');
</script>
<noscript>
{REPLY_PM_IMG}
</noscript>

et puis behh dans le tableau je sais pas quoi mettre du tout, en faite je trouve pas assez clair ce que tu ma expliqué ici, (enfin pas assez clair pour moi j'entend bien):

AUTEUR a écrit :var pid = tableau[X]; // X doit être remplacé par le numéro
(attention, on part de 0... donc le X ième élément correspond à X-1)
où se trouve la valeur du pid dans ton tableau
(elle ne bougera pas puisque l'url garde toujours la même forme !)

tu peut ré-expliquer sitopé

ce que tu appelle "le numero" c'est le n° de l'id du topic ?

16-02-2010 22:46 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #34
RE: adresse du lien sur une balise php
Salut Sheitan,

Alors, au début je t'avais mis un "alert(tableau);".

Un tableau est composé de la manière suivante :

tableau = [
clé => valeur
clé => valeur
... etc.
];

Le X c'est le numéro de clé correspondant à la valeur qui est celle de l'°id du topic. Le alert() servait à ce que tu le repère !

En effet un alert() d'un tableau [ valeur1, valeur2, valeur3 ] affichera : "valeur1, valeur2, valeur3".

Il faut donc que tu repère le n° de la clé [0,1,2,3....] qui correspond à la valeur qui est celle que tu cherches.
Car souvent match() met pas mal de bazar dans le tableau qu'il renvoit et notre valeur n'a que peu de chance d'être dans la première clé du tableau.


Voilà si ce n'est toujours pas assez clair je tenterai de réexpliquer encore avec d'autres mots. Smile

Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
21-02-2010 00:12 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #35
RE: adresse du lien sur une balise php
Up ? Smile

Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
21-03-2010 02:25 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sheitan Hors ligne
Informaticien moyen
***

Messages : 111
Inscription : Jul 2008
Réputation : 0
Message : #36
RE: adresse du lien sur une balise php
Salut troll, alors en faite je m'était un peu penché dessus le jour de ta réponse, mais j'ai pas eu beaucoup de temps depuis pour ça, je suis en pleins déménagement donc il faut installer un ligne et internet puis pleins de choses à faire,
et je suis en train de faire un site de creation de site aussi en colaboration avec un graphiste, je suis surbooké Tongue

enfin après relecture je crois avoir compris le principe, j'ajoute au script que j'ai mis dans le dernier topic une alert avec rien d'écrit dedans, en installant le script sa va me donner une valeur ensuite je met cette valeur -1 dans le tableau a la place du X et j'enlève le alert.

dès que j'ai un peu de temps je vais tester, merci troll je te tient au courant.

21-03-2010 13:52 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #37
RE: adresse du lien sur une balise php
Salut Sheitan,

C'est à peu près ça mais un alert "sans rien dedans" ne sert à rien, faut lui passer le tableau contenant les valeurs (ton tableau qui a récupéré le résultat de la fonction string.match()).

"alert()" c'est un peu comme print_r() en PHP si tu connais. Même si en JS ça fait print_r() et echo en même temps... Big Grin

Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
21-03-2010 15:49 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sheitan Hors ligne
Informaticien moyen
***

Messages : 111
Inscription : Jul 2008
Réputation : 0
Message : #38
RE: adresse du lien sur une balise php
je pense être sur la bonne voit Big Grin

voilà j'ai mis ça:

<script type="text/javascript">
var urlcourante = location.href;
var tableau = urlcourante.match(/p\=([0-9]+)/gi);
alert(tableau);
var pid = tableau[X];
document.write('<a class="ovalbutton" href="http://espace-bonsai.xooit.info/privmsg.php?mode=quote&p='+pid+'"><span>Répondre</span></a>');
</script>
<noscript>
{REPLY_PM_IMG}
</noscript>

j'ai eu une alert qui me dit:
p=17911

après j'ai enlever le alert et donner la valeur -1 à la place du X:

<script type="text/javascript">
var urlcourante = location.href;
var tableau = urlcourante.match(/p\=([0-9]+)/gi);
var pid = tableau[17910];
document.write('<a class="ovalbutton" href="http://espace-bonsai.xooit.info/privmsg.php?mode=quote&p='+pid+'"><span>Répondre</span></a>');
</script>
<noscript>
{REPLY_PM_IMG}
</noscript>

Un miracle, mon bouton s'affiche Smile,
après j'ai changer la valeur j'ai mis n'importequoi 17920 et sa affiche quand même mon boutonHuh
si je laisserai comme ça ça répondrait au topic 17921 alors que je veut répondre au message 17911 n'est ce pas ?

après si je met la valeur d'un message dans ce script je ne peut répondre qu'a un seul message, le message de la valeur, pourquoi ont à besoin de la valeur d'un message en particulier?


(Ce message a été modifié le : 21-03-2010 22:33 PM par sheitan.)
21-03-2010 22:31 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #39
RE: adresse du lien sur une balise php
Salut Sheitan,

Peux-tu me faire une screenshot de ce qu'affiche la boîte d'alerte quand tu laisses le alert() ?

Merci Smile

Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
24-03-2010 08:29 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sheitan Hors ligne
Informaticien moyen
***

Messages : 111
Inscription : Jul 2008
Réputation : 0
Message : #40
RE: adresse du lien sur une balise php
(24-03-2010 08:29 AM)Troll a écrit :  Salut Sheitan,

Peux-tu me faire une screenshot de ce qu'affiche la boîte d'alerte quand tu laisses le alert() ?

Merci Smile
<script type="text/javascript">
var urlcourante = location.href;
var tableau = urlcourante.match(/p\=([0-9]+)/gi);
alert(tableau);
var pid = tableau[X];
document.write('<a class="ovalbutton" href="http://espace-bonsai.xooit.info/privmsg.php?mode=quote&p='+pid+'"><span>Répondre</span></a>');
</script>
<noscript>
{REPLY_PM_IMG}
</noscript>

voici le screen de la boite de dialogue:

   

et après je clik sur okay sa affiche la page et le nouveau bouton, lorsque je clique sur le bouton pour répondre au message, j'obtiens ce message d'erreur:

   

25-03-2010 13:40 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse




Discussions apparemment similaires...
Discussion : Auteur Réponses : Affichages : Dernier message
  Lien messagerie en panne jeangi 3 3 997 31-08-2011 18:31 PM
Dernier message: Baroudeur
  [Résolu] Lien sans réponse et partie de ping-pong Nas 10 7 390 03-11-2008 09:40 AM
Dernier message: Troll
  [Résolu] Changement d'adresse mac: bien choisir l'adresse Bengi2008 4 9 381 28-09-2008 19:45 PM
Dernier message: Troll
  [PHP]afficher un lien si le visiteur clique un autre lien... Nobody 16 8 842 17-06-2008 06:38 AM
Dernier message: Troll

Aller à :


Utilisateur(s) parcourant cette discussion : 1 visiteur(s)