Insértion automatique du ? dans un lien
Posté : 12 mars 2008, 22:01
Bonjour, je suis en train de mettre en place un systeme de vote avec un site qui gere les liens de la facon suivante:
http://www.monsite.com/index.php?page=mapage.php
J'ai récupéré un script intéréssant de vote sur le net que j'ai inclu dans ma page vote.php
Lorsque je clique sur la question il doit m'afficher le vote correspondant :
ex clic sur vote 1 = > affiche vote 1
clic sur vote 2 => affiche vote 2
Mon soucie c'est que le script génère lui même les liens vers différents votes et c'est la merde :
J'ai : index.php?poll_id=1 pour vote 1 et
index.php?poll_id=2 pour vote 2
J'ai essayé tant bien que mal de rajouter index.php?page=vote.php&poll_id=1 mais j'y arrive pas y a le ? au milieu qui veut pas partir. Voici la fonction qui gère l'affichage des liens dans le script si quelqu'un peu m'orienter merci !
http://www.monsite.com/index.php?page=mapage.php
J'ai récupéré un script intéréssant de vote sur le net que j'ai inclu dans ma page vote.php
Lorsque je clique sur la question il doit m'afficher le vote correspondant :
ex clic sur vote 1 = > affiche vote 1
clic sur vote 2 => affiche vote 2
Mon soucie c'est que le script génère lui même les liens vers différents votes et c'est la merde :
J'ai : index.php?poll_id=1 pour vote 1 et
index.php?poll_id=2 pour vote 2
J'ai essayé tant bien que mal de rajouter index.php?page=vote.php&poll_id=1 mais j'y arrive pas y a le ? au milieu qui veut pas partir. Voici la fonction qui gère l'affichage des liens dans le script si quelqu'un peu m'orienter merci !
function view_poll_list() {
$PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF']; (j'ai tenté de mettre ici "index.php?page=)
if (!isset($this->poll_list_html[$this->comment_tpl])) {
$row = $this->db->fetch_array($this->db->query("SELECT template FROM ".$this->tbl['poll_tpl']." WHERE (title = '".$this->comment_tpl."' and tplset_id='0')"));
$row['template'] = ereg_replace("\"", "\\\"", $row['template']);
$list_html = '';
if (sizeof($this->plist_data)<1) {
$this->get_poll_list();
}
if (sizeof($this->plist_data)>0) {
for ($i=0;$i<sizeof($this->plist_data['poll_id']);$i++) {
$data['timestamp'] = date($this->date_format,$this->plist_data['timestamp'][$i]+$this->pollvars['time_offset']*3600);
$data['exp_time'] = date($this->date_format,$this->plist_data['exp_time'][$i]+$this->pollvars['time_offset']*3600);
$data['poll_id'] = $this->plist_data['0'][$i];
$data['question'] = $this->plist_data['question'][$i];
$data['comments'] = $this->plist_data['comments'][$i];
$data['expire'] = $this->plist_data['expire'][$i];
eval("\$list_html .= \"$row[template]\";");
}
$this->poll_list_html[$this->comment_tpl] = $list_html;
} else {
$this->poll_list_html[$this->comment_tpl] = '';
}
}
return $this->poll_list_html[$this->comment_tpl];
}