Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
Avec le peu de connaissances que j'ai du php, je ne suis malheureusement pas capable de répondre rapidement par moi-même à cette question:
Je précise que la page dans laquelle je souhaite ajouter ce script fait suite à une identification de l'utilisateur sur une page précédente et que j'utilise session_start(); et if isset etc.... pour vérifier qu'il s'agit d'un membre qui est connecté.
Après avoir placé un URL (champ texte) dans ma bdd, je suis capable de faire afficher cet URL en utilisant le script ci-dessous:
// Récupération de l'URL dans la table membre
$reponse = $bdd->query('SELECT URL FROM membre WHERE login=\'XYZ\'');
Ce que je voudrais faire, c'est récupérer le login du l'utilisateur de la session courante pour lui afficher l'URL qui lui est destiné dans la bdd. J'ai bien pensé utiliser ceci:
$reponse = $bdd->query('SELECT URL FROM membre WHERE login=\'' . $_GET['session_id()'] . '\'');
mais la syntax est mauvaise ou completement inutilisable.
C'est l'un d'entre vous à la solution, je suis preneur.
Merci
Dernière modification par ROSFR11 (20-03-2010 01:25:49)
Hors ligne
Merci xTG, je vais essayer ça!
Hors ligne
Re-bonjour xTG,
Je dois être trop c.., je ne trouve pas la syntax correcte. Je me demande même si ce n'est pas $_SESSION['login'] que je devrais utiliser plutot que session_id().
Quoi qu'il en soit, pourrais-tu me donner une syntaxe correcte à utiliser avec ce début de code?
$reponse = $bdd->query('SELECT URL FROM membre WHERE login=\'XYZ\'');
Merci beaucoup
Hors ligne
Salut,
Le champs URL de ma table contient des adresses URL (exemple:www.xyz.com/mapage.php) une par utilisateur enregistré. Je la transforme ensuite en hyperlien une fois sur ma page d'espace membre. L'état actuel de ma programmation n'affiche qu'une seule URL pour tous les utilisateurs. Je souhaiterais qu'il corresponde l'URL présent dans ce champs de ma table dépendamment de l'utilisateur connecté si toutefois c'est possible.
Encore merci:)
Pour info, voici la partie précédente du code
// Récupération du contenu du champs URL de la table membre en fct de l'utilisateur tommy
$reponse = $bdd->query('SELECT URL FROM membre WHERE login=\'tommy\'');
// Récupération de l'entrée
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>Reçu</strong> : <a href="<?php echo $donnees['URL']; ?>">Cliquer pour visualiser votre reçu</a>
<?php
Dernière modification par ROSFR11 (20-03-2010 17:36:25)
Hors ligne
Donc si je comprend bien tu veux le pseudo de l'utilisateur.
Tu dois l'avoir de par ton script de connexion ?
Fais un :
Cela te permettra de visualiser les variables de session. Regardes si tu n'as pas ce qu'il te faut dedans.
Sinon il te faudra modifier la connexion en enregistrant le pseudo de la personne.
Hors ligne
Merci xTG, je vais m'essayer avec ça!
Bonne fin de semaine.
Hors ligne
Re-salut effectivement mes variables sont bien présentes et visualisables avec ton code Merci!
Mais comme tu peux le voir, je suis réellement débutant et malgrés mes nombreuses tentatives, je n'arrive pas écrire la formule magique qui me permet de faire ce que je veux. Je pensais pouvoir récupérer effectivement le pseudo de l'utilisateur pour faire afficher uniquement l'URL qui le concerne.
En remplaçant XYZ par $_SESSION['login'] mais ça semble ne pas fonctionner ou alors je fais quelque chose de mal dans avec les )) ou '
Voici mon code actuel
Si tu peux m'aider sinon, je vais continuer à chercher, Merci
// Récupération du contenu du champs URL de la table membre en fct de l'utilisateur
$reponse = $bdd->query('SELECT URL FROM membre WHERE login = \'XYZ\'');
// Récupération de l'entrée
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>Reçu</strong> : <a href="<?php echo $donnees['URL']; ?>">Cliquer pour visualiser votre reçu</a>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
<?php
Hors ligne
moogli!
Tu deviens mon meilleur ami:-)
Je ne sais pas où tu es mais ici la nuit commence et je me voyais passer une partie de la nuit à chercher ou placer ces maudites parenthèse et autres ponctuation.
Merci aussi à xTG pour son aide.
À la prochaine et croyez moi. ça devrait pas être dans longtemps!
Merci
Dernière modification par ROSFR11 (21-03-2010 00:46:37)
Hors ligne
OK je vais aller y faire un tour et apprendre tout ça ! Encore merci
Hors ligne
Pages :: 1