Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2013, 18:46
elsadoragalarza
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Exclamación Problema con Wall Script PHP

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.