> Tous les forums > Forum des Webmasters
 Afficher Lien dans enregistrement base de donnéeSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
t671
  Posté le 11/10/2010 @ 11:16 
Aller en bas de la page 
Astucien

Bonjour,

Je voudrais savoir si il est possible d'afficher une page dont le lien est un enregistrement d'une base de donnée mysql.
Exemple : si un enregistrement dans une table de donnée n'est qu'un lien à une page (http://giixqzg/sqscx.php), comment afficher directement la page lorsque j'affiche l'enregistrement ?

Merci

Publicité
christele
 Posté le 11/10/2010 à 13:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Dans une frame non ?

t671
 Posté le 11/10/2010 à 18:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
pretexte a écrit :

Dans une frame non ?

Oui, le lien qui se trouve dans un enregistrement de la base, l'afficher dans une frame !

y.bli
 Posté le 11/10/2010 à 20:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Message original par t671

Je voudrais savoir si il est possible d'afficher une page dont le lien est un enregistrement d'une base de donnée mysql.
Exemple : si un enregistrement dans une table de donnée n'est qu'un lien à une page (http://giixqzg/sqscx.php), comment afficher directement la page lorsque j'affiche l'enregistrement ?

Bonjour,

tu recherches ton enregistrement
$lien = 'SELECT * FROM `tabase` WHERE................
donc dans ton exemple tu trouves $lien ='http://giixqzg/sqscx.php'


dans ta page :
include $lien;

@+

là il n'est pas affiché dans une frame mais si tu veux une frame tu peux...



Modifié par y.bli le 11/10/2010 22:34
ndmsp
 Posté le 11/10/2010 à 20:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

je n'ai pas bien compris la question...

Tu veux diffuser un lien qui sert à enregistrer une base de donnée ? Ca dépend du script, de ses fonctions. Parfois, il doit être combiné de variables...

Sinon, l'idée des frames est très mauvaise !!!!!!!!! (pas valide W3C)

@+

t671
 Posté le 12/10/2010 à 10:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

OK ! Je vais tenter de m'expliquer un peu mieux !

Actuellement, en écrivant echo '<div class="frame">'; echo $_GET['texte']; , je récupère l'enregistrement "texte" qui est lu.
Mais si l'enregistrement texte contient uniquement une adresse http, je voudrais que ce qu'il y a au bout de http s'affiche dans la div.

Si je fais echo '<div class="frame">'; inculde ($_GET['texte']); , j'affiche ce qu'il y a au bout de http, donc c'est ok pour l'adresse, mais ça fonctionne pas si l'enregistrement est uniquement un texte !

y.bli
 Posté le 12/10/2010 à 13:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

tu as dit :

le lien est un enregistrement d'une base de donnée

donc c'est pas ça ; tu veux dire que l'enregistrement est une partie du lien , c'est bien ça ?

dans ce cas, tu mets avant ce qu'il te manque pour faire l'adresse complète :

include "\"http://\".$GET['texte']" ;

@+



Modifié par y.bli le 12/10/2010 17:08
t671
 Posté le 12/10/2010 à 18:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

OK ! Merci ! J'approcheeeeeeeeeeeee .....

ndmsp
 Posté le 12/10/2010 à 18:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Dans ce cas là, impose le http, en le mettant avant le lien, ou rejete la requete si il n'y a pas le http.

y.bli
 Posté le 12/10/2010 à 20:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
t671 a écrit :

OK ! Merci ! J'approcheeeeeeeeeeeee .....

pendant que j'y pense, n'oublie pas que si tu dois ajouter www. il faudra aussi "échapper" le point
include "\"http://www\.\".$GET['texte']" ;

@+

Malcolm
 Posté le 13/10/2010 à 01:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

ndmsp a écrit :

Sinon, l'idée des frames est très mauvaise !!!!!!!!! (pas valide W3C)

@+

Et si je te dis que je peux faire une page de cadres parfaitement valide W3C, tu me crois ?

Si "non", tu as tort : les frames, bien que techniquement très dépassées et posant de gros problèmes d'ergonomie et d'accessibilité, sont tout à fait valides W3C ... D'ailleurs, en chercheant bien, je connais un logiciel de mailing que tu utilises qui en utilise dans l'aperçu de ses lettres ... et c'est parfaitement valide W3C

y.bli : faire un include avec un lien absolu ne marchera pas dans la plupart des hébergements, car la fonction fopen_wrappers est souvent désactivée. D'autre part, ça ne pourra pas inclure du PHP mais seulement du texte, à moins de faire un eval(...) du code inclus, ce qui est une énorme faille de sécurité ...

y.bli
 Posté le 13/10/2010 à 09:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Malcolm a écrit :

y.bli : faire un include avec un lien absolu ne marchera pas dans la plupart des hébergements, car la fonction fopen_wrappers est souvent désactivée. D'autre part, ça ne pourra pas inclure du PHP mais seulement du texte, à moins de faire un eval(...) du code inclus, ce qui est une énorme faille de sécurité ...

actuellement je l'utilise en liens relatifs... effectivement je n'ai pas vérifié en liens absolus, donc à voir

@+

ndmsp
 Posté le 13/10/2010 à 16:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Malcolm a écrit :
ndmsp a écrit :

Sinon, l'idée des frames est très mauvaise !!!!!!!!! (pas valide W3C)

@+

Et si je te dis que je peux faire une page de cadres parfaitement valide W3C, tu me crois ?

Si "non", tu as tort : les frames, bien que techniquement très dépassées et posant de gros problèmes d'ergonomie et d'accessibilité, sont tout à fait valides W3C ... D'ailleurs, en chercheant bien, je connais un logiciel de mailing que tu utilises qui en utilise dans l'aperçu de ses lettres ... et c'est parfaitement valide W3C

y.bli : faire un include avec un lien absolu ne marchera pas dans la plupart des hébergements, car la fonction fopen_wrappers est souvent désactivée. D'autre part, ça ne pourra pas inclure du PHP mais seulement du texte, à moins de faire un eval(...) du code inclus, ce qui est une énorme faille de sécurité ...

Malcolm
 Posté le 13/10/2010 à 23:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

y.bli a écrit :

actuellement je l'utilise en liens relatifs... effectivement je n'ai pas vérifié en liens absolus, donc à voir

@+

En liens relatifs aucun souci puisque le fichier est sur le même espace de nom (nom de domaine pointant sur la racine de cet espace de nom).

Sinon ça veut dire que tu pourrais faire un include ('http://www.google.com/sql/identifiantsSQLgoogle.php'); et accéder à leurs bases ... (je caricature, mais tu comprends l'exemple !)



Modifié par Malcolm le 13/10/2010 23:46
y.bli
 Posté le 14/10/2010 à 09:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Malcolm a écrit : je caricature, mais tu comprends l'exemple !

oui, je comprends

j'utilise sur un site où je récapitule des compteurs, des include de pages textes situés sur d'autres sites (include 'http://www.xxxxxxxxxxxx.fr/visites.txt';), donc j'avais extrapolé mais effectivement j'ai fait l'essai et ça ne fonctionne pas : Warning: main() [function.include]: Failed opening 'http://xxxxxxx.fr/xxxxxxxxxx.php' for inclusion (include_path='

@+

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Bobine de filament PLA AmazonBasics (1,75 mm, 1 kg) à partir de 10,63 €
10,63 € 19,99 € -47% @Amazon

Amazon fait une belle promotion sur la bobine de filament PLA AmazonBasics pour imprimante 3D (1,75 mm, 1 kg) qu'il propose à partir de 10,63 € au lieu de 19,99 €. Plusieurs couleurs en promo (orange à 10,63 €, bleu à 10,89 €, vert à 13,80 €, violet à 12,45 €, jaune à 12,45 €, marron à 13,80 €, néon vert à 13,34 €, rose à 12,45 € , ... Un très bon filament testé sans problème par nos soins.


Voir le bon plan
Haut-parleurs Logitech G560 avec éclairage RGB Synchronisé à 167,99 €
167,99 € 203,99 € -18% @Amazon

Amazon fait une belle promotion sur les haut-parleurs Logitech G560 qui passent à 167,99 € alors qu'on les trouve ailleurs à partir de 203,99 €. Ces haut-parleurs dédiés aux joueurs offrent un son surround DTS:X Ultra positionnel en 3D, pour une perception de votre environnement de jeu sous tous les angles. 

L'éclairage LIGHTSYNC RGB intégré projette des couleurs d'éclairage piloté par le jeu et des effets activés par le son de nombreux jeux populaires. 

Connectez et basculez entre quatre dispositifs grâce à la connectivité polyvalente USB, 3,5 mm et sans fil Bluetooth pour les jeux, la musique et bien plus encore.


Voir le bon plan
Kit de 32 Go (2 x 16 Go) de mémoire DDR4 Corsair Vengeance LPX 3200 MHz à 66,99 €
66,99 € 95 € -29% @Amazon

Amazon fait une promotion sur le kit de 32 Go (2x16 Go) de mémoire DDR4 Corsair Vengeance LPX 3200 MHz CL16 qui passe à 66,99 € alors qu'on le trouve ailleurs à partir de 95 €.


Voir le bon plan
Souris sans-fil ergonomique verticale Logitech MX Vertical à 67,99 €
67,99 € 90 € -24% @Amazon

Amazon fait une promotion sur la souris sans-fil ergonomique verticale Logitech MX Vertical qui passe à 67,99 €. On la trouve autour de 90 € ailleurs.

La souris MX Vertical est une souris ergonomique conçue pour offrir précision, contrôle et confort aux utilisateurs expérimentés. Dites adieu à l'inconfort avec cette souris conçue pour améliorer la posture et réduire les contraintes musculaires et la pression exercée sur le poignet. La position naturelle de la main réduit la pression exercée sur le poignet et l'avant-bras. L'angle vertical unique à 57° a été optimisé pour offrir une posture ergonomique sans compromettre les performances. La connexion sans fil se fait par bluetooth ou bien un récepteur unifying fourni.


Voir le bon plan
Clavier sans fil bluetooth Logitech K380 à 26,99 €
26,99 € 49 € -45% @Amazon

 

Amazon fait une promotion sur le clavier sans fil bluetooth Logitech K380 à 26,99 € au lieu de 49 €. Avec le clavier K380 multidispositif, vous pouvez facilement vous connecter à tous vos dispositifs informatiques et saisir dessus: Windows, Mac, Chrome OS, Android, iOS (iPhone et iPad) et Apple TV.


Voir le bon plan
Kit 5.1 Logitech Speaker System Z906 à 204,99 €
204,99 € 300 € -32% @Amazon

Amazon fait une promotion sur le kit 5.1 Logitech Speaker System Z906 qui passe à 204,99 € alors qu'on le trouve ailleurs à partir de 300 €. Avec une puissance de diffusion de 500 watts (RMS), ce système 5.1 certifié THX produit un son de qualité cinéma. Profitez d'un contrôle total sur votre système multimédia grâce à ses entrées numériques et analogiques, un pupitre de commande facile à lire et empilable et une télécommande sans fil.


Voir le bon plan

Sujets relatifs
lire et afficher lien dans base de donnée
insertion dans une base de donnée
relié mon chat a joomla dans base de donnée
Classement dans un tableau (Base de donnée)
Afficher image sur lien
écriture dans base de donnés avec tinymce
lien dans un forum
Base de donnée, javascript,et un peu de culture
Créer une base de donnée MySQL
update texte dans base mysql
Plus de sujets relatifs à Afficher Lien dans enregistrement base de donnée
 > Tous les forums > Forum Forum des Webmasters