Jump to content

Recommended Posts

Hi there,

I am making a blog and it works perfect except I want to make it so when you log in you can see the private posts and the public can see the public posts.

I made a public button on the blog submission form. I also made it in my SQL database for a public yes/no line.

Now what should I put in my code to make it so it only shows public ones if you arent logged in and if you are logged in then you can see the private posts.


Help? lol
Link to comment
https://forums.phpfreaks.com/topic/11051-need-help-with-publicprivate-php-button/
Share on other sites

[code]<?php
if($IsLoggedIn)
{
     //if client is logged in, show all posts
     $sql = "SELECT * FROM posts";
}
else
{
     //if client is not at logged in, show only public posts
     $sql = "SELECT * FROM posts WHERE public = 'yes'";
}
?>[/code]

Where $IsLoggedIn is a variable that that you set after you log in.

[!--coloro:#990000--][span style=\"color:#990000\"][!--/coloro--]Jeremy[!--colorc--][/span][!--/colorc--]
An alternate would be to make a public/private button and write it in the script where you manage your blog posts. This way, you could change the type of post back and forth.

[!--coloro:#990000--][span style=\"color:#990000\"][!--/coloro--]Jeremy[!--colorc--][/span][!--/colorc--]
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.