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

MVC PHP Discussion :

Lien hypertexte


Sujet :

MVC PHP

  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut Lien hypertexte
    bonjour,

    j'ai une très grande question a vous poser.

    j'aimerai faire un lien qui me permet d'afficher un fichier pdf dans mon navigateur ou a la rigueur de le télécharger.

    Malheureusement quand je tape dans ma vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="file:///D:/rep/sousrep/doc.pdf" class="onsenfou">Open</a>
    ca ne marche pas...

    par contre si je me créé un petit fichier html avec le meme lien, soit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="file:///D:/rep/sousrep/doc.pdf" class="onsenfou">Open</a>
    la ca marche...

    petit complément, qd je dit qu'avec ma vue de Zend ca ne marche pas, ca ne marche mais alors PAS DU TOUT... qd je clique sur "open" il n'y a strictement aucun chargement d'effectué

    qq'un aurait-une idée géniale pour m'aide

    merci d'avance...: lol:

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    les 2 morceaux de codes que tu as mis sont les mêmes

    tu utilises quel protocole pour voir la page qui contient ce lien ? "http" ou "file" ?

  3. #3
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut
    pour les 2 mm codes c'est normal


    je veux utiliser file

    mais dans le cas de Zend j'ai l'impression qu'il pas trop ca

    alors qu'avec ma page html classique ca le prend bien en compte...

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Tu peux nous mettre le fichier .phtml de l'action que tu appelles ?

  5. #5
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut
    je veux bien.....

    mais disons que le ficher doit faire a peu pres 500 lignes...

    et malheureusement travaillant pour le ministeère de la défence je n'ai pas trop le droit de la faire :s

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok alors disons que tu nous explique plus clairement ce que tu fais....

    Quel controller/action -> vue

    Sera déjà un bon point de départ.

  7. #7
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut
    Alors je vais essayer de faire simple mais complet.

    En fait je créer un moteur de recherche

    Donc dans mon controller RechercheController j'ai une action Search

    c'est dans cette action que je fait mes select et tout le tralala.

    et dans ma base j'ai notament une table Document avec, entre autres, le nom du document et son URL...
    Apres mes recherches il est possible que le résultat retourné soit un document. et ce doc, j'aimerai l'ouvrir.

    donc dans mon controller apres mes requetes j'ai fais ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->view->resultDocTechnique = $resultats;
    ensuite dans mon fichier search.phtml

    je fais ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    foreach($this->resultDocTechnique as $Document){
                                                                                                                    echo '<tr>';
                                                                                                                        echo '<td background="/test/public/images/top_left_subtitle.png" valign="middle" width="15"><img src="/test/public/images/spacer.gif" border="0"/></td>';
                                                                                                                        echo '<td width="30%" bgcolor="#FFFFFF" align="center">'.$this->escape($Document->type).'</td>';
                                                                                                                        echo '<td width="30%" bgcolor="#FFFFFF" align="center">'.$this->escape($Document->title).'</td>';
                                                                                                                        echo '<td width="30%" bgcolor="#FFFFFF" align="center">'.$this->escape($Document->score).'</td>';
                                                                                                                        echo '<td  bgcolor="#FFFFFF" align="center"><a href="file:///'.$this->escape($Document->URL).'class="rubsubnavi">Open</a></td>';
                                                                                                                        echo '<td background="/test/public/images/top_right_subtitle.png" width="15"><img src="/test/public/images/spacer.gif" border="0" height="10" width="15"></td>';
                                                                                                                    echo '</tr>';
                                                                                                                }
    voila c'est à peu près tout

    j'espere que ca te permettra d'y voir plus clair

  8. #8
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    3 pistes pour toi

    1 ) Peux dans ton controller faire ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Zend_Debug::dump($resultats);
    2) es-tu sur que ta requête SQL te retourne des Objet .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    setFetchMode(Zend_Db::FETCH_OBJ);
    3) est-il normal que tes nom de champs de ta table SQL sont tous en minuscule, saul "URL" ?

    4)et oui un de plus

    Quand tu affiche le code source de ta page web, les liens apparaissent ?

  9. #9
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut
    j'ai regardé les différentes possibilités que tu me proposais

    et tout semble correct...

    Dans mon source proposé il m'affiche bien le lien de telle sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="file:///D:/Minotaure/Documentation/BIAIS/Biais10.pdf" ...>
    mais ca ne marche...

    si bien sur j'enleve le file:/// ca ne marche pas

  10. #10
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    as-tu essayer de déplacer ton fichier pour le mettre à la racine de ton projet et voir si cela fonctionne?

  11. #11
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut
    non tjs... j'avoue ne plus vraiment comprendre

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    J'ai une question qui peut paraître stupide mais ne l'est pas tant que ça

    Le fichier référencé par le lien est-il présent sur le poste client (celui du navigateur web) ?

Discussions similaires

  1. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  2. [FLASH MX] Liens hypertext pour naviguer dans ma page
    Par marie64dk dans le forum Flash
    Réponses: 13
    Dernier message: 10/08/2004, 16h17
  3. [Lien hypertexte]Mettre un lien dans un JTextPane
    Par Pill_S dans le forum Composants
    Réponses: 8
    Dernier message: 23/05/2004, 19h20
  4. lien hypertexte dans une anim flash
    Par vedder dans le forum Flash
    Réponses: 17
    Dernier message: 14/01/2004, 14h11
  5. Liens Hypertexte simple comme en HTML ?!
    Par oazar dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2003, 00h25

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