| |||
Como hacer estado y comentarios como Facebook Hola, buenas noches.... tengo una duda sobre PHP estoy trabajando en uns red social la estoy escribiendo con PHP, HTML, CSS, Etc... Bueno viene acá mi duda como hago para hacer como Facebook que podemos poner estados y después comentar... Como funciona? si me pudieran guiar más o menos... |
| |||
Respuesta: Como hacer estado y comentarios como Facebook es fasil tienes que tener dostablas ejemplo: "muro" y "comentarios" y este escipt te servira para aparese el input a apara comentar function add_comnt_comnt(id){ var input = '<span class="comnt_list"><input name="testtext" onkeypress="if(event.keyCode == 13){ add_muro_coment('+id+');}" class="add_com_com" id="muro_mensage'+id+'" type="text" /></sapn>'; var id_1 = 'coment_muro_'+id ; var id_2 = 'muro_mensage'+id ; document.getElementById(id_1).innerHTML = input ; document.getElementById(id_2).focus(); } <!------------------proseso html------------------------------> en cada publicacion de estado coloca un div con el id "coment_muro_xxx" yjeneras un link para en lafuncion add_comnt_comnt(id); co el ide de al publicacion <!------------------proseso ajax-----------------------------> function add_muro_coment(id_m){ var pos_url = 'func/get_.php'; var mensage_return = 'coment_muro_'+id_m ; var mensage = document.getElementById('muro_mensage'+id_m).value ; var req = new XMLHttpRequest(); if(req){ req.onreadystatechange = function() { if (req.readyState == 4 && (req.status == 200 || req.status == 304)) { document.getElementById(mensage_return).innerHTML = req.responseText; } } req.open('GET', pos_url +'?mensage_com='+mensage+'&id_mensage='+id_m,true) ; req.send(null); } } <!--------------------proseso PHP ----------------------------> esto ba en erchibo get_.php entro de la funcion puedes buscar los datos del usuari a regresar al div //funcion para comentar sobre los comentarios if($_GET['mensage_com']){ add_mensage_mensage($_GET['id_mensage'],$idsecion,$_GET['mensage_com']); } function add_mensage_mensage($id_muro,$id_user,$mensage){ $fecha = time(); $Poner = mysql_query("INSERT INTO `muro_comentarios` (`id_muro`,`id_user`,`mensage`,`fecha`)VALUES ('".$id_noticia."','".$id_user."','".$mensage."',' ".$fecha."');"); if($Poner){} } |
Etiquetas: |