[RESOLU] problème code Select

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] problème code Select

Re: problème code Select

par moogli » 18 sept. 2013, 12:43

De rien

Pense au bouton résolus stp (a droite du titre).

@+

Re: problème code Select

par SinC » 18 sept. 2013, 10:29

re, j'ai réussi avec le code suivant ->

$useridvar = $_SESSION['loggedIn']['userID'];
$gallery = $db->get_results("SELECT imageID, image_name, image_date, username, userID FROM images
LEFT JOIN users ON images.image_user = users.userID
WHERE show_in_gallery = 'Y' AND image_user = $useridvar ORDER BY imageID DESC LIMIT 0, 24");

if(count($gallery)) {
$data['gallery'] = $gallery;
}

merci moogli pour l'aide

Re: problème code Select

par SinC » 18 sept. 2013, 09:24

j'arrive a sortir les images de l'utilisateur avec userid directement dans le code mysql, exemple

$gallery = $db->get_results("SELECT imageID, image_name, image_date, username, userID FROM images
LEFT JOIN users ON images.image_user = users.userID
WHERE show_in_gallery = 'Y' AND image_user = '7' ORDER BY imageID DESC LIMIT 0, 24");

ID de utilisateur qui est aussi $image_user ---> image_user = '7'
sur la page page j'arrive a ressortir la réponse de la variable avec le code suivant :

<?=$_SESSION['loggedIn']['userID'] ?>

je voudrais remplacer le 7 par $userID mais j'arrive pas.

Re: problème code Select

par moogli » 18 sept. 2013, 09:17

salut,

ton test essai est ko la tu casse la jointure.
users.userID c'est la table users et le champ userId de cette table ;)

il te faut ajouter ta condition dans la clause where.


@+

problème code Select

par SinC » 18 sept. 2013, 08:23

Bonjour à tous,

j'essaye de modifier une page pour la rendre plus personnel a l'utilisateur.

voici le code générale de la sélection des image de la base de donnée sur une page public

$gallery = $db->get_results("SELECT imageID, image_name, image_date, username, userID FROM images
LEFT JOIN users ON images.image_user = users.userID
WHERE show_in_gallery = 'Y' ORDER BY imageID DESC LIMIT 0, 24");

je voudrais sachant que quand utilisateur est connecter je ressort bien sont userID modifier le code du dessus avec une pressision supplémentairement userID, pour faire une page privé avec les images seul de utilisateur, es-que quelqu’un pourrais me mettre sur la voie, j'ai essayer ceci mais rien ne va.

$gallery = $db->get_results("SELECT imageID, image_name, image_date, username, userID FROM images
LEFT JOIN users ON images.image_user = users.$userID
WHERE show_in_gallery = 'Y' ORDER BY imageID DESC LIMIT 0, 24");

Merci d'avance

Sébastien