lunes, 19 de noviembre de 2012

Tienda Virtual Flash + XML + PHP, Programacion Web

Buenas, desde hace algun tiempo algunos estudiantes de la carrera me han preguntado acerca de algun tipo de animacion para una tienda virtual. Hoy les traigo un ejemplo de como podemos usar PHP + XML + ActionScript para lograr una animacion en Flash dinamica (que se conecte a la BD). OJO la animacion en flash no fue creada por mi, solo me encargue de hacerle algunos retoques para que funcionara con la BD.

Al final encontraran todos los archivos para descargar, ademas del editable en flash.




En el archivo "settings" podran modificar la info que se muestra en la animacion.

El archivo que esta por defecto es el Original de la animacion, para empezar a usar el archivo que se conecta a la BD solo deben renombrar el archivo "xmlfile-php" por "xmlfile".

Ahora les explico el codigo del "xmlfile-php":

para este ejemplo trabaje con una BD llamada "computacion2012", donde existe una tabla llamada "categoria" cuyos campos son "ID" y "Nombre", y una tabla llamada producto que se relacion con "categoria" a traves del "ID". El campo "Tipo" de la tabla producto nos indicara a cual categoria pertenece.

Aqui les dejo el codigo:

<?php
header("Content-type: text/xml");

echo "<?xml version='1.0' encoding='utf-8'?>";

$bd_host = "localhost"; 
$bd_usuario = "root"; 
$bd_password = ""; 
$bd_base = "computacion2012"; 
$con = mysql_connect($bd_host, $bd_usuario, $bd_password); 
mysql_select_db($bd_base, $con); 

$Resultado=mysql_query("SELECT * FROM categoria");

echo "<categories>";

// Seleccionas de la base de datos todas las categorias
// Debes reemplazar por el query que traera los nombres
// de todas las categorias
//$categorias = mysql_fetch_array($Resultado);

while($categorias = mysql_fetch_array($Resultado))
{
 $i=1;
    $titulo = $categorias['Nombre'];
 $tipo=$categorias['ID'];

    // Aqui empiezas a generar las categorias, 
    echo '<cat'.$i.' title="'.$titulo.'">';
   
    // Aqui debes reemplazar los items por la consulta
    // que te traera todos los items de la categoria
    // incluyendo sus atributos, descripcion, imagenes, etc.
    //$items = mysql_fetch_array($Resultado);
 // Debes reemplazar todos los atributos que tienes en el elemento que se imprime con lo que te de la consulta
 
 $hola=mysql_query("SELECT * FROM producto WHERE Tipo = '$tipo' AND Cantidad > 0");
 
    while($items=mysql_fetch_array($hola))
 {
   $j=1;
     echo'<item name="'.$items['Nombre'].'" id="'.$items['Nombre'].'" price="'.$items['Precio'].'" thumb="'.$items['Foto'].'" pic="../Administrador/'.$items['Foto'].'" shipping1="'.$items['Tipo'].'" shipping2="0">';
   echo $items['Descripcion'];
   echo"</item>";
   $j++;
    }


    echo "</cat".$i.">";
    //echo $titulo;
 $i++;
}


echo "</categories>";

?>



Y para insertar el flash aqui les dejo el codigo:




Tienda Virtual





       
Descargar Archivos

0 comentarios:

Publicar un comentario