Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2012, 08:14
Avatar de sneyder05
sneyder05
 
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 16 años
Puntos: 17
Mensaje Respuesta: come enviar formularios de un chat php en ajax en un solo archivo

Saludos LuigBren

Puedes crear 1 único archivo PHP y usar switch para saber que código ejecutar y que respuesta retornar al AJAX, prueba algo como esto:

1. Script PHP(chat.php)
Código PHP:
<?php
    
if($_POST){
        
$action $_POST['action'];
        if(!empty(
$action )){
            switch (
$action){
                case 
"envia":
                    
//Aqui tu código PHP
                
break;
                case 
"mostrar":
                    
//Aqui tu código PHP
                
break;
            }
        }
    }
?>
2. Script JS
Código PHP:
$('#send').click(function(){
    var 
user = $('#user').html();
    var 
mesg = $('#mesg').val();
        
    var 
dataString 'action=enviar&user=' user '&mesg=' mesg;    
    $.
ajax({
        
type"POST",
        
url"chat.php",
        
datadataString,
        
success: function() {
            
document.messgbox.mesgtextbox.value "";
        }
    });        
}); 
Nota como añadí otro parámetro más en la variable dataString, en este caso fué action=enviar, y que modifiqué la url del AJAX por chat.php.

Ahora puedes usar la misma estructura y cambiar el parámetro action de acuerdo a cada case que tengas en el switch

Pruébalo y nos comentas.
__________________
{
job: 'freelance',
contact: '[email protected]'
}