PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » [Résolu] lien "imprimer page en cours" » 17-05-2012 02:27:24

bonjour Jc
J'étais absent, me voici revenu...
Finalement, tel que mon menu est construit, il y a des problèmes techniques à faire ce que je souhaitais.
J'en suis donc revenu à ce que j'avais déjà prévu, à savoir que le lien "imprimer" ouvre une page avec les miniatures des pdf téléchargeables pour l'impression.
Quoiqu'il en soit, un grand merci !

#2 Re : Forum Général PHP » [Résolu] lien "imprimer page en cours" » 17-05-2012 02:27:24

bonjour JC
Tout d'abord merci pour votre disponibilité, même si ce que vous développez reste dans l'ensemble obscur pour moi.
Je vous explique : j'ai un site relativement simple. Il comporte en tout et pour tout 21 pages html. J'ai fait l'effort de comprendre et utiliser du php uniquement ce qui m'était nécessaire pour adapter son fonctionnement aux standards actuels (?). J'ai donc un index.php avec en include l'en-tête DTD de mes pages, puis mes pages elles-mêmes, chacune de ces pages ayant en include le menu (en css). Le tout avec les fonctions php requises.
Donc oui, pas de js (je sais pas faire), et rien de bien compliqué en php. Mes compétences (en autodidacte) sont l'html et guère plus.
Vous dites : "Si votre contexte de page est clairement distinct dans l'URL...". C'est à dire ? Voici l'url de la page d'accueil (pour l'instant en localhost) : http://localhost/racontetapis/index.php?page=accueil. Est-ce ce que vous nommez une url simple ?
Puis vous parlez de __FILE__, dirname() et basename() ou strpos()>0. J'ai été m'informer sur ces termes et la mise en œuvre de ces fonctions est hors de ma portée.
Ne pourriez-vous me détailler la fonction requise et me dire où la mettre ?
Merci par avance.

#3 Re : Forum Général PHP » [Résolu] lien "imprimer page en cours" » 17-05-2012 02:27:24

Euh, ben oui, window.print, c'est pas vraiment ce que je cherche à faire...
Ce que je veux, c'est proposer d'imprimer non pas directement la page en cours, qui ne permettra pas d'obtenir un bon résultat à l'impression, mais de télécharger(?) un pdf de cette page avec une mise en page conçue pour l'impression - ou pourquoi pas de lancer une impression directe de la page en cours mais en contrôlant la mise en forme pour l'impression.
Le contrôle de la mise en forme, en proposant un pdf ou une page html adaptée, ça je sais faire.
Ce que je ne sais pas faire c'est le code - ? la fonction SERVER['REQUEST_URI'] ? -  qui permettra d'identifier sur quelle page se trouve l'utilisateur qui souhaite imprimer la page en question.
Évidemment, ce code, cette fonction, serait activée en cliquant sur le lien "imprimer" du menu.
J'espère me faire comprendre...
Quelqu'un peut-il m'aider ?

#4 Forum Général PHP » [Résolu] lien "imprimer page en cours" » 17-05-2012 02:27:24

tarakhammam
Réponses : 9

Bonjour,
Ma question est probablement simple à résoudre, mais mes connaissance en php sont très, très, très limitées...
Alors voilà : sur mon site en php, j'ai un menu en include dont un des éléments est un lien "imprimer".
J'aimerais qu'un clic sur ce lien ouvre une petite fenêtre proposant d'imprimer la page en cours.
Seulement, je ne sais comment faire pour justement identifier la page en cours, de façon à ce que la petite fenêtre propose la bonne page (en pdf) à imprimer.
Une âme charitable pourrait-elle me guider vers la solution ?
Un grand merci par avance...

Pied de page des forums

Propulsé par FluxBB