Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2008, 08:59
Avatar de Alesius
Alesius
 
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: necesito ayuda con este script

ARCHIVO PHP



Código PHP:
<?php
           
// tomo los datos enviados por el archivo swf
           
$opcion $_POST['opcion'];
           
$id $_POST['id'];
           
$nombre $_POST['nombre'];
           
$comentarios $_POST['comentarios'];


           function 
insertar($nombre,$comentarios){
                       
$nombre utf8_encode($nombre); //<-- utf8_encode para que php entienda el escape() de flash 
                    
$comentarios utf8_encode($comentarios);//<-- igual
                    //creamos la cadena de nuestra sentencia(query) SQL
                       
$sql"INSERT INTO prueba (id,nombre,comentarios) VALUES ('','".$nombre."','".$comentarios."')";
                    return 
$this->query($sql,1);//retornamos el id de nuestro registro insertado
           
}
           
//Parametro $id, para saber que registro vamos a eliminar de la Base de Datos
           
function eliminar ($id){
                       
//creamos la cadena de nuestra sentencia(query) SQL
                       
$sql"DELETE FROM prueba WHERE id='".$id."' LIMIT 1";
                    return 
$this->query($sql,0); //retornamos 1 si se elimino correctamente y 0 en caso contrario
           
}
           
//Parametros $id, $nombre y $comentarios, el $id para saber que registro vamos a modificar
           // $nombre y $comentarios para hacer la respectiva modificación de nuestro registro
           
function modificar ($id,$nombre,$comentarios){
                       
$nombre utf8_encode($nombre); //<-- utf8_encode para que php entienda el escape() de flash
                    
$comentarios utf8_encode($comentarios);
                       
//creamos la cadena de nuestra sentencia(query) SQL                    
                       
$sql "UPDATE `prueba` SET `nombre` = '".$nombre."', `comentarios` = '".$comentarios."' WHERE `id` = ".$id." LIMIT 1;";
                    return 
$this->query($sql,0); //retornamos 1 si se modifico correctamente y 0 en caso contrario
           
}
           
//Parametros ninguno
           
function consulta (){
                       
//creamos la cadena de nuestra sentencia(query) SQL
                    
$sql "SELECT * FROM prueba ORDER BY id ";
                    return 
$this->query($sql,0);  //retornamos el recordset de la consulta
           
}
           
//Parametros sql que contendra la sentencia SQL que se ejecutara 
           //y accion en tal caso de que sea un INSERT haremos una excepcion
           //y retornaremos el nuevo id del registro recien insertado
           
function query ($sql$accion){
                   
$conexmysql_connect("http://www.alexs.com.ar","alexsco","deaGFD145") or die("no se puede conectar porque ".mysql_error());
                
mysql_select_db("alexsco_AMFPHP");
                
$resultmysql_query($sql,$conex);
                if (
$accion && result){ //Excepcion del INSERT, comparamos result por si la inserción fue correcta :P
                   
$resultmysql_insert_id();
                }
                
mysql_close($conex);                   
                   return 
$result//Consultar retonara un recordSet
                                //Modificar y Eliminar 1 si fue correcto o 0 en caso contrario
                                //Insertar retornara el id recien creado 
           
}
     
     

     switch (
$opcion) {
      case 
1:
        
$respuesta insertar($nombre$comentario);
        break;
      case 
2:
        
$respuesta eliminar($id);
        break;
      case 
3:
        
$respueata modificar($id$nombre$comentario);
        break;
      case 
4:
        
$respuesta consulta();
        break;
     } 
     
// envio las respuestas al archivo swf
     
echo "&opcion=".$opcion;
     echo 
"&respuesta=".$respuesta;
     
?>