Ancre d'un lien
wikilili
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
wikilili Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
wikilili Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
comment recuperer l'ancre d'un lien et le poser dans une variable $_session pour je puis l'utiliser dans une autre page .en javascript. merciiii
comment recuperer l'ancre d'un lien et le poser dans une variable $_session pour je puis l'utiliser dans une autre page .en javascript. merciiii
A voir également:
- Ancre d'un lien
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Verificateur de lien - Guide
- Lien copié - Forum Mobile
- Renommer un lien hypertexte - Forum Réseaux sociaux
11 réponses
Salut,
<?php session_start(); $lien ='http://monsite.fr/mapage.php#mon_ancre'; $explore = explode('#',$lien); $_session['ancre'] = $explore[1]; echo $_session['ancre']; ?>
par exemple l'orsque je clique sur un lien <a href="adress" onclick="fonction()" >mon ancre</a>
fonction pour recupere la chaine mon ancre et la poser dans une variable pour pouvoir l'utiliser dans une autre page
fonction pour recupere la chaine mon ancre et la poser dans une variable pour pouvoir l'utiliser dans une autre page
<?php //Ouverture de sessions session_start(); //htmlentities -- Convertit tous les caractères éligibles en entités HTML $lien = htmlentities('<a href="adress" onclick="fonction()">mon ancre</a>'); //explode -- Coupe une chaîne en segments //On cherche les caractères convertis en entités HTML $explore = explode('">',$lien); //str_replace -- Remplace toutes les occurrences dans une chaîne $ancre = str_replace('</a>','',$explore[1]); //on place la variable dans une sessions $_session['ancre'] = $ancre; echo $_session['ancre']; ?>
Note : Ce forum n'accepte pas les entités HTML dans les postes, il faut donc que tu trouves à quoi correspond (">) dans "$explore" et (</a>) dans $ancre. Pour ce faire, utilise un "print_r($explore);" après la variable $explore et regarde le code source de ton fichier.
Une question stupide engendre une réponse stupide!
Une question mal formulé engendre une réponse aléatoire!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila mon code j'arrive a recuperer l'ancre mais je veux le sauvgarder dans une variable $_session['ancre'];
please help
<?php
session_start();
try{
$bdd = new PDO('mysql:host=localhost;dbname=labo', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
//index.php?option=com_content&view=article&layout=edit&id=16
$req="select * from equipe ";
$statement=$bdd->query($req);
while ($ligne=$statement->fetch()){
if (isset($ligne['nom_equipe'])){
$nom=$ligne['nom_equipe'];
echo"<a name=".$nom." href='#' onclick=\"javascript:var ancre=document.anchors['$nom'].text;
document.getElementById('sec').innerHTML=ancre; \">". $ligne['nom_equipe']."</a></br></br>";
echo "<span id='sec'></span>";
}
}
?>
please help
<?php
session_start();
try{
$bdd = new PDO('mysql:host=localhost;dbname=labo', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
//index.php?option=com_content&view=article&layout=edit&id=16
$req="select * from equipe ";
$statement=$bdd->query($req);
while ($ligne=$statement->fetch()){
if (isset($ligne['nom_equipe'])){
$nom=$ligne['nom_equipe'];
echo"<a name=".$nom." href='#' onclick=\"javascript:var ancre=document.anchors['$nom'].text;
document.getElementById('sec').innerHTML=ancre; \">". $ligne['nom_equipe']."</a></br></br>";
echo "<span id='sec'></span>";
}
}
?>
if (isset($ligne['nom_equipe'])){ $nom=$ligne['nom_equipe']; echo"<a name=".$nom." href='#' onclick=\"javascript:var ancre=document.anchors['$nom'].text; document.getElementById('sec').innerHTML=ancre; \">". $ligne['nom_equipe']."</a></br></br>"; echo "<span id='sec'></span>"; $_sessions['ancre'] = $ligne['nom_equipe']; }
mais j'ai plusieurs liens je recupere de la base de donnee pars exemple 3 ligne donc 3 liens sont construite automatiquement donc .. sauf si j'utilise :
$_sessions['\$ligne['nom_equipe']'] = $ligne['nom_equipe']; si ca marche
$_sessions['\$ligne['nom_equipe']'] = $ligne['nom_equipe']; si ca marche
ça aurait été bien de présenter correctement votre soucis dès le point de départ parce que la je vous donne du code depuis le début répondant à votre demande et la vous me sortez que les données que vous souhaitez récupérer et mettre dans une sessions sortent d'une boucle while par lot de 3...
Du coup, vous voulez mettre quoi en sessions exactement?
Du coup, vous voulez mettre quoi en sessions exactement?
bon je veux ercuperer les ancres ,bon l'ancre du lien cliqué entre plusieur liens
je veux recuperer l'ancre dans un variable session pour pouvoir l'utiliser comme paramere de la fonction en dessus
<style type="text/css">
p {
font-family: "MS Serif", "New York", serif;
color: #FFF;
}
#soustitre{
font: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style:italic;
color: #D43F00;}
#team {
color:#FF5FAA;
font-family:Verdana, Geneva, sans-serif;
font-style:italic;
}
</style>
<?php
class members {
private $cnx;
//construction d'un objet pdo
public function __construct(){
require_once('cnx.php');
$this->cnx = $bdd;
}
public function display_members($number,$team)
{
$req = 'SELECT * FROM info_membres where nom_equipe='.$team.' ORDER BY 'info_membres'.'type' ASC ';
if(is_numeric($number)) $req .= ' WHERE nom = '.$number;
else
if($number = 'all') {
$statement = $this->cnx->query($req);
$ligne = $statement->fetchAll(PDO::FETCH_ASSOC) ;
?>
<span id='titre'>la composition de l'équipe :</span><span id='team'> <?php echo $team ."</br></br>"?></span>
<br />
<span id='soustitre'> Membres permanantes</span><?php
foreach($ligne as $perm){
if ($perm['type']=="responsable"){
echo '<p>'.$perm['nom']." ".$perm['prenom'].'</p>';
}
if ($perm['type']=="permanante"){
echo '<p>'.$perm['nom']." ".$perm['prenom'].'</p>';
}
}
?> <span id='soustitre'>Membres non permanantes </span> <?php
foreach($ligne as $nonper){
if ($nonper['type']=="non permanante"){
echo '<p>'.$nonper['nom']." ".$nonper['prenom'].'</p>';
}
}
}//fin grand if all
} //fin fonction
} //fin class
$p2 = new members();
$p2->display_members('all',"'bioinfo_team'");
?>
je veux recuperer l'ancre dans un variable session pour pouvoir l'utiliser comme paramere de la fonction en dessus
<style type="text/css">
p {
font-family: "MS Serif", "New York", serif;
color: #FFF;
}
#soustitre{
font: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style:italic;
color: #D43F00;}
#team {
color:#FF5FAA;
font-family:Verdana, Geneva, sans-serif;
font-style:italic;
}
</style>
<?php
class members {
private $cnx;
//construction d'un objet pdo
public function __construct(){
require_once('cnx.php');
$this->cnx = $bdd;
}
public function display_members($number,$team)
{
$req = 'SELECT * FROM info_membres where nom_equipe='.$team.' ORDER BY 'info_membres'.'type' ASC ';
if(is_numeric($number)) $req .= ' WHERE nom = '.$number;
else
if($number = 'all') {
$statement = $this->cnx->query($req);
$ligne = $statement->fetchAll(PDO::FETCH_ASSOC) ;
?>
<span id='titre'>la composition de l'équipe :</span><span id='team'> <?php echo $team ."</br></br>"?></span>
<br />
<span id='soustitre'> Membres permanantes</span><?php
foreach($ligne as $perm){
if ($perm['type']=="responsable"){
echo '<p>'.$perm['nom']." ".$perm['prenom'].'</p>';
}
if ($perm['type']=="permanante"){
echo '<p>'.$perm['nom']." ".$perm['prenom'].'</p>';
}
}
?> <span id='soustitre'>Membres non permanantes </span> <?php
foreach($ligne as $nonper){
if ($nonper['type']=="non permanante"){
echo '<p>'.$nonper['nom']." ".$nonper['prenom'].'</p>';
}
}
}//fin grand if all
} //fin fonction
} //fin class
$p2 = new members();
$p2->display_members('all',"'bioinfo_team'");
?>