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){
$conex= mysql_connect("http://www.alexs.com.ar","alexsco","deaGFD145") or die("no se puede conectar porque ".mysql_error());
mysql_select_db("alexsco_AMFPHP");
$result= mysql_query($sql,$conex);
if ($accion && result){ //Excepcion del INSERT, comparamos result por si la inserción fue correcta :P
$result= mysql_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;
?>