IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Créer un lien dynamique


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Par défaut Créer un lien dynamique
    bonjour, j'ai créer un site internet dans lequel il y a un tableau, je voudrai que lorsque l'on clique dans une case de mon tableau une nouvelle page s'ouvre.
    le code pour ouvrir une nouvelle page à partir d'un lien est celui la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <A HREF=\"#\" onClick=\"window.open('nouvellepage.php','_blank','toolbar=0, location=4, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=400, height=400, left=150, top=150');return(false)\" class=\"d\">plus d'informations</A>
    maintenant je voudrais faire cela dans mon tableau, seulement mon code ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $requete2 = "...";
    $resultat2 = MySQL_Query($requete2) or die("erreur dans la requete : " . $requete2);
     
    while($res2 = mysql_fetch_array($resultat2))
    	{
    	echo'
    	<table border="1" bgcolor="#FFFF33" width="">
    	   <tr>
    	       <td width="400"><small><b><font face="Tahoma" color="#330099"><A HREF=\"#\" onClick=\"window.open('jean-jacques.htm','_blank','toolbar=0, location=4, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=400, height=400, left=150, top=150');return(false)\" class=\"d\">'.stripslashes($res2['lie_age']).'</A></font></td>
    	   </tr>								
    	</table>
    	';	
    	}
    la suite de mon code est de couleur verte comme si une " n'était pas fermé
    si quelqu'un peux m'aider sa m'aiderai beaucoup,
    merci d'avance

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    C'est le cas, tu ouvres et fermes mal tes quotes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="window.open(\'nouvellepage.php\',\'_blank\',\'toolbar=0, location=4, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=400, height=400, left=150, top=150\');return(false)" class="d">plus d'informations</a>
    Il faut échapper les quotes dans la fonction window.open, sinon ça te ferme la chaîne commencée par le echo.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Par défaut
    merci ça marche .
    Par contre j'aurai un autre problème, dans mon tableau il y a plusieurs lignes. Ces lignes corresponde à des dates, toutes les dates ouvrirons la même page mais se sera le contenu qui changera. Je ferais une requête par rapport au numero de ma date mais je voudrais savoir comment faire pour avoir le bon numero sur mon autre page???

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nouvelle_page.php?id=$numerodetadate

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Par défaut
    merci pour tes réponses mais je ne sais pas comment récupérer ma valeur dans la nouvelle page qui s'ouvre, j'ai essayer de faire
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?
    echo $id;
    ?>
    mais ça ne marche pas

  6. #6
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    $GET['id'] pour récupérer ta valeur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. créer un lien dynamique pour une fomule SI à partir du code
    Par alex.a dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/07/2007, 16h13
  2. créer des liens dynamiquement
    Par techtonyc dans le forum Web
    Réponses: 2
    Dernier message: 04/04/2007, 09h01
  3. [Tableaux] Créer un lien dynamique
    Par Wagges dans le forum Langage
    Réponses: 3
    Dernier message: 20/03/2007, 18h39
  4. [DisplayTag] Créer un lien dynamique avec javascript
    Par babylone7 dans le forum Taglibs
    Réponses: 3
    Dernier message: 20/04/2005, 10h23
  5. [DisplayTag] Comment créer un lien dynamique
    Par tscoops dans le forum Taglibs
    Réponses: 3
    Dernier message: 17/02/2005, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo