Hola a todo el foro, disculpen que les moleste, pero tengo algunos problemitas con script (muro de publicaciones). Bien, les explicaré cuales son mis problemas y cuales serán mis objetivos.
Tengo un script al cual quiero modificarlo, por que el mismo al publicar un POST, Comentario o realzar un simple Like (lo realiza con el primer usuario de la tabla MEMBERS), es decir, el código esta programado para que se publiquen los Elementos, Textos o cómo quieran llamarlos en el muro (con el primer usuario de la tabla members (seré un poco más claro: el codigo toma la id numero: 1 la cual se asocia a la id_member de la tabla members y lo envía los mensajes, likes y demas por defecto con el primer usuario que se los había mensionado anteriormente)).
Bien, llegado a este punto me decidi a intentar resolver el codigo pero lastimosamente no pude, me gustaria que me ayuden a modificar el siguiente codigo, para que en vez de que el codigo envie los datos a la base de datos con el usuario por defecto los envie como el usuario de la tabla que inicio sesion, es decir, que el usuario que inicio sesion pueda publicar en el muro.
wall.php es solo un fragmento de código. Pero en las primeras lineas creo yo que se pueden modificar.
Código PHP:
include('newCon.php');
include('wall-functions.php');
$show_comments_per_page = 2;
$user_id = 1; //Create user dynamic
$logged_id = 1;
if(!$logged_id)
$logged_id = $_REQUEST['x'];
$next_records = 5;
$show_more_button = 0;
$logged_user_pic ='';
$memberPic = getUserImg($logged_id);
if(checkValues(@$_REQUEST['value']))
{
$user_id = $_REQUEST['x'];
$posted_on = $_REQUEST['p'];
$val = checkValues($_REQUEST['value']);
mysql_query("INSERT INTO facebook_posts (post,userid,date_created,posted_by) VALUES('".$val."','".$posted_on."','".strtotime(date("Y-m-d H:i:s"))."','".$user_id."')");
################
$lastID = mysql_insert_id();
############
$result = mysql_query("SELECT DISTINCT facebook_posts.p_id,facebook_posts.userid,facebook_posts.type,facebook_posts.title,facebook_posts.url,facebook_posts.description,facebook_posts.cur_image,facebook_posts.likes,facebook_posts.post_type,facebook_posts.posted_by,facebook_posts.post,member.*, UNIX_TIMESTAMP() - facebook_posts.date_created AS TimeSpent,facebook_posts.date_created FROM facebook_posts,member where facebook_posts.userid=".$posted_on." and facebook_posts.posted_by=".$user_id." and member.member_id =facebook_posts.userid order by facebook_posts.p_id desc limit 1 ");
}
else if(checkValues(@$_REQUEST['image_url']))
{
$user_id = $_REQUEST['x'];
$posted_on = $_REQUEST['p'];
$image_url = checkValues($_REQUEST['image_url']);
$post = checkValues($_REQUEST['post']);
$uip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO facebook_posts (post,userid,date_created,posted_by,uip,cur_image,post_type) VALUES('".$post."','".$posted_on."','".strtotime(date("Y-m-d H:i:s"))."','".$user_id."','".$uip."','".$image_url."','2')"); // 2 = image only
$result = mysql_query("SELECT DISTINCT facebook_posts.p_id,facebook_posts.uip,facebook_posts.userid,facebook_posts.post_type,facebook_posts.title,facebook_posts.url,facebook_posts.likes,facebook_posts.description,facebook_posts.cur_image,facebook_posts.post_type,facebook_posts.type,facebook_posts.posted_by,facebook_posts.post,facebook_posts.title,facebook_posts.url,facebook_posts.description,facebook_posts.cur_image,member.*, UNIX_TIMESTAMP() - facebook_posts.date_created AS TimeSpent,facebook_posts.date_created FROM facebook_posts,member where facebook_posts.userid=".$posted_on." and facebook_posts.posted_by=".$user_id." and member.member_id =facebook_posts.userid order by facebook_posts.p_id desc limit 1 ");
}
elseif(@$_REQUEST['show_more_post']) // more posting paging
{
$next_records = $_REQUEST['show_more_post'] + 10;
$posted_on = $_REQUEST['p'];
$result = mysql_query("SELECT DISTINCT facebook_posts.p_id,facebook_posts.uip,facebook_posts.userid,facebook_posts.post_type,facebook_posts.title,facebook_posts.url,facebook_posts.likes,facebook_posts.description,facebook_posts.cur_image,facebook_posts.post_type,facebook_posts.type,facebook_posts.posted_by,facebook_posts.post,facebook_posts.title,facebook_posts.url,facebook_posts.description,facebook_posts.cur_image,member.*, UNIX_TIMESTAMP() - facebook_posts.date_created AS TimeSpent,facebook_posts.likes,facebook_posts.date_created FROM facebook_posts,member where member.member_id = ".$posted_on." and member.member_id =facebook_posts.userid order by facebook_posts.p_id desc limit ".$_REQUEST['show_more_post'].", 10");
$check_res = mysql_query("SELECT DISTINCT facebook_posts.p_id FROM facebook_posts,member where member.member_id = ".$posted_on." and member.member_id =facebook_posts.userid order by facebook_posts.p_id desc limit ".$next_records.", 10");
$show_more_button = 0; // button in the end
$check_result = @mysql_num_rows(@$check_res);
if(@$check_result > 0)
{
$show_more_button = 1;
}
}
else
{
$show_more_button = 1;
$result = mysql_query("SELECT DISTINCT facebook_posts.p_id,facebook_posts.uip,facebook_posts.userid,facebook_posts.post_type,facebook_posts.title,facebook_posts.url,facebook_posts.likes,facebook_posts.description,facebook_posts.cur_image,facebook_posts.post_type,facebook_posts.type,facebook_posts.posted_by,facebook_posts.post,facebook_posts.title,facebook_posts.url,facebook_posts.description,facebook_posts.cur_image,member.*, UNIX_TIMESTAMP() - facebook_posts.date_created AS TimeSpent,facebook_posts.date_created FROM facebook_posts,member where member.member_id =".$user_id." and member.member_id = facebook_posts.userid order by facebook_posts.p_id desc limit 0,5");
}
Cuento con estas tablas espero que les util de referencia:
Tabla Likes relacion: member_id con members -> member_id
Esta es la tabla POST
Tiene relacion: userid con members -> member_id
Esta es la tabla Comments
Tiene relacion con: userid con members -> member_id
Y por ultimo la tabla members:
Desde ya cualquier se los voy a agradecer de corazón. Muchas gracias por todo. Espero contar con su ayuda.