[PHP] Balise ds lien .php# et valeur GET
Résolu
                    
        
     
             
                    kadvael
    
        
    
                    Messages postés
            
                
     
             
            2
        
            
                                    Statut
            Membre
                    
                -
                                     
kadvael Messages postés 2 Statut Membre -
        kadvael Messages postés 2 Statut Membre -
        Bonsoir à tous,
Je souhaite savoir s'il est possible de combiner dans un lien vers une page .php l'ajout d'une balise avec # et une valeur postée avec GET.
L'indication de la balise fait que le curseur se place au bon endroit dans la page appelée (un lexique avec des définitions de mots) au sein d'une longue liste (on évite ainsi de scroller!).
La valeur postée avec GET me permet d'indiquer un identificant (ici l'identificant d'une commune) pour revenir à la page appelante.
exemple :
voici mon code d'origine dans la page appelante :
<a href="lexique.php?ID_COMMUNE=<?php echo($l_ID_COMMUNE); ?>">texte du lien</a>
Ca fonctionne.
Dans lexique.php, je récupère cet ID_COMMUNE :
$l_ID_COMMUNE= $_GET['ID_COMMUNE'];
Ca fonctionne aussi.
Si je ne cherche pas à transmettre cet ID_COMMUNE, le code suivant fonctionne encore :
<a href="lexique.php#conflation">texte du lien</a>
Dans ce cas, le curseur se place bien au niveau de la définition du mot conflation. Mais pb, je n'ai pas mon ID_COMMUNE qui me permet de savoir sur quelle page retourner (j'ai un lien pour retourner sur la page appelante).
Ma question est donc la suivante : peut-on faire qqch de ce genre :
<a href="lexique.php#conflation?ID_COMMUNE=<?php echo($l_ID_COMMUNE); ?>">texte du lien</a>
Ca ne marche pas mais peut-être qu'il existe une solution ?
Merci pour vos réponses.
                
            
                
    
    
    
        Je souhaite savoir s'il est possible de combiner dans un lien vers une page .php l'ajout d'une balise avec # et une valeur postée avec GET.
L'indication de la balise fait que le curseur se place au bon endroit dans la page appelée (un lexique avec des définitions de mots) au sein d'une longue liste (on évite ainsi de scroller!).
La valeur postée avec GET me permet d'indiquer un identificant (ici l'identificant d'une commune) pour revenir à la page appelante.
exemple :
voici mon code d'origine dans la page appelante :
<a href="lexique.php?ID_COMMUNE=<?php echo($l_ID_COMMUNE); ?>">texte du lien</a>
Ca fonctionne.
Dans lexique.php, je récupère cet ID_COMMUNE :
$l_ID_COMMUNE= $_GET['ID_COMMUNE'];
Ca fonctionne aussi.
Si je ne cherche pas à transmettre cet ID_COMMUNE, le code suivant fonctionne encore :
<a href="lexique.php#conflation">texte du lien</a>
Dans ce cas, le curseur se place bien au niveau de la définition du mot conflation. Mais pb, je n'ai pas mon ID_COMMUNE qui me permet de savoir sur quelle page retourner (j'ai un lien pour retourner sur la page appelante).
Ma question est donc la suivante : peut-on faire qqch de ce genre :
<a href="lexique.php#conflation?ID_COMMUNE=<?php echo($l_ID_COMMUNE); ?>">texte du lien</a>
Ca ne marche pas mais peut-être qu'il existe une solution ?
Merci pour vos réponses.
        A voir également:         
- [PHP] Balise ds lien .php# et valeur GET
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Expert php pinterest - Télécharger - Langages
- Lien copié ✓ - Forum Google Chrome
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
2 réponses
                        
                            
                    C'est bien sur possible mais tu dois mettre ton ancre à la fin de ton lien.
http://localhost/test2.php?i=32#32
Donc c'est :
Site + page + variables GET + ancre
Exemple de code PHP générant une suite de lien avec ancres et test sur varaible GET :
    
                http://localhost/test2.php?i=32#32
Donc c'est :
Site + page + variables GET + ancre
Exemple de code PHP générant une suite de lien avec ancres et test sur varaible GET :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test 2</title>
</head>
<body>
<?php
for($i = 0; $i < 100; $i++)
{
	$link = '<p id="'.$i.'"><a href="?i='.($i+1).'#'.($i+1).'" title="'.($i+1).'">- '.$i.' -</a></p>';
	
	if(isset($_GET['i']) && ($i % $_GET['i'] == 0))
		echo "<strong>".$link."</strong>";
	else
		echo $link;
}
?>
</body>
</html>
                
                