Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2013, 15:59
Avatar de alberto510a
alberto510a
 
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Pregunta Creación de chat (progresiva) básico

Hola a todos.

Estoy intentado avanzar un poco más en PHP y estoy tratando de realizar un chat y bueno quería pedir un poco de ayuda a ver como voy.

Diseñe mi chat con HTML y CSS, después he usado jQuery con un evento ready del document para que cuando ocurriera se procesara el archivo php que digamos crea el chat y el usuario.

Código PHP:
Ver original
  1. $request = $_POST['type'];
  2. $login = mysqli_connect('','','');
  3.  
  4.  
  5. function create(){
  6.     /*Inicio de la creación de tablas para el chat y usuarios*/
  7.     $create_user = "create table if not exists users (user varchar, id auto_increment, primary key(id))";
  8.     $create = "create table if not exists chats(user int,message text)";
  9.     mysqli_query($create_user,$login);
  10.     mysqli_query($create,$login);
  11.     /*Fin de la creación de tablas para el chat y usuarios*/
  12.    
  13.     /*Inicio de la inserción de los usuarios*/
  14.     $last = mysqli_insert_id()+1;
  15.     $insert_user = "insert into users (user) values (usuario".$last.")";
  16.     mysqli_query($insert_user,$login);
  17.     $last2 =  mysqli_insert_id();
  18.     $last3 = "select user from users where (id = ".$last2.")";
  19.     $insert = "insert into chats(user,message) values (usuario".$last3.",Chat iniciado)";
  20.     mysqli_query($insert,$login);
  21.     /*Fin de la inserción de los usuarios*/
  22.     mysqli_close();
  23.    
  24. }
  25.  
  26. switch ($request){
  27.     case create:            create();
  28.                             break;
  29. }

Este es mi código php en él lo que trato de hacer es crear una tabla para usuario y otra para chat, a continuación inserto un usuario con el nombre usuario[id del anterior + 1], selecciono este último usuario creado y lo uso para crear una nueva fila en la tabla chats que contenga usuario[x] y el mensaje (Chat Iniciado).

Ahora necesito saber como mando de vuelta el mensaje, sé que es haciendo echo con lo que quieras seleccionar pero luego cuando alguien escriba en el chat tiene que tener el mismo usuario[x] y esto es lo que no sé conseguir.

Espero haberme explicado bien.

Gracias!
__________________
No hay preguntas tontas, sino tontos que no preguntan.