ads

terça-feira, 23 de outubro de 2007

Análise de Loja Virtual

Esta é uma análise superficial de alguns recursos apresentados pelo site da Loja Virtual Magazine Luiza.
http://www.magazineluiza.com.br

Vantagens:
  • Interface pouco carregada
    (barra superior com seções
    abaixo produtos em promoção e mais abaixo outros produtos...)

  • O carrinho de compras é visível a todo momento

  • auto demostração de produtos de forma muito bem feita (como uma apresentação de slides)

  • Dicas relacionadas ao produto. Ex impressora: O QUE É DPI?
    TIPOS DE IMPRESSÃO.
    COMO FUNCIONA O CARTUCHO DE TINTA?

  • Credibilidade e Know-How desde 1996

  • Suporte on-line


Desvantagens:

  • Não é possível ordenar por preço produtos da página principal de uma seção.

  • Falta avaliação dos consumidores e comentários.

  • Falta ordenar produtos por avaliação média dos consumidores

Conclusão:

O site do Magazine Luiza é um dos melhores sites de comércio eletrônico brasileiro e apresenta muito mais vantagens do que desvantagens, além disso os preços são muito bons =)

Apesar de tudo, poderiam ser implementadas áreas para postagem de comentários sobre os produtos, para ajudar na hora da compra. Também poderia oferecer o recurso de ordenação de produtos por nota da avaliação dos consumidores.

Concluindo, vejo a Magazine Luiza como uma loja que todos internautas devem consultar antes de fazer as compras, por ser uma das melhores da internet. Já comprei muitos produtos lá e recomendo.

Boas Compras!!!!

sábado, 13 de outubro de 2007

//Alteração do livro no Banco de Dados

$cod=$_POST['cod'];
$titulo=$_POST['titulo']; //Dados recebidos por POST
$autor=$_POST['autor'];
$preco=$_POST['preco'];

//Se código não for nulo
if ($cod!=" "){
//faz update do livro no BD
$sql = "UPDATE `livro` SET `tituloLivro`='$titulo', `autorLivro`='$autor', `precoLivro`='$preco' WHERE `codigoLivro`='$cod'";
$resp = mysql_query($sql) or die (mysql_error()); //Função que executa uma query
//em caso de erro, exibe mensagem de erro

if($resp==1)
echo "<h1>Livro alterado com Sucesso!!!</h1><br>";
}else
echo "Codigo Inválido!";
?>

altlivro.php

//Página de alteração de um livro

<?
$queryselp="SELECT codigoLivro, tituloLivro, autorlivro, precolivro from livro where codigoLivro like '$_POST[cod]' LIMIT 1 ";
$respselp = mysql_query($queryselp) or die (mysql_error());
while (list ($codigo, $titulo, $autor, $preco)=mysql_fetch_row($respselp)){
?>
<form enctype="multipart/form-data" action="<?=$PHP_SELF;?>" method="POST">
Código: <input name="cod" type="text" maxlength="12" value="<?echo $codlivro?>" size="6">
<input name="Buscar" type="submit" value="Buscar" > <br>
</form>

<form action="alt_livro.php" method="POST">
<input name="cod" type="hidden" <?if($cod!=null) echo "value='$codigo'";?>>
Titulo: <input name="titulo" type="text" maxlength="120" size="50" value="<? echo $titulo?>"><br>
Autor: <input name="autor" type="text" maxlength="120" size="50" value="<? echo $autor?>"><br>
Preço: <input name="preco" type="text" maxlength="6" size="5" value="<? echo $preco?>"><br>
<BR>
<input type="submit" value="Confirma" >
</form>

exclivro.php

//código para exclusão de livro
$del=$_POST['del'];


if (isset($del)){


$sql = "DELETE FROM livro WHERE codigo=$del LIMIT 1";
$resp = mysql_query($sql) or die (mysql_error());

if($resp==1)
echo "<h1>Livro deletado com sucesso!!!</h1>";

}else{

?>


<form enctype="multipart/form-data" action="<?=$PHP_SELF;?>" method="POST">
Código do Livro:<input name="del" type="text" maxlength="40" size="6">
<input name="Buscar" type="submit" value="excluir" > <br>
</form>


<?
}
?>
//código para inclusão em Banco de Dados
<?
$titulo=$_GET['titulo'];
$autor=$_GET['autor'];
$preco=$_GET['preco'];

$sql = "insert into livro (`titulo`, `autor`, `preco`) values ('$titulo', '$autor', '$preco')";
$resp = mysql_query($sql) or die (mysql_error());


?>

inclivro.php

//Página para inclusão de livros

<h1>Incluir Livro:</h1>
//form com os respectivos textfields
<form name="incliv" method="GET" action="inclui.php">
Titulo: <input type="text" name="titulo" size="50" /> <br><br>
Autor(es): <input type="text" name="autor" size="50" /> <br><br>
Preço: <input type="text" name="preco" size="5" /> <br><br>
<input type="reset" value="limpar" />
<input type="submit" value="cadastrar" /> <br>

</form>

livrosel.php

//exibe um livro informado anteriormente em livraria.php
<?php
$livro=$_POST['livro'];
?>




<table id="oTable" border="1" style="border-left:solid black thin; border-top:solid black thin; border-top:solid black thin;" cellspacing="0" cellpadding="5">
<h1>Resultados Encontrados:</h1>
<thead>
<tr style="border-right: solid black thin;
border-bottom: solid black thin;
background: #CCCCCC;"><th>Código</th><th>Título</th><th>Autor(es)</th><th>Preço</th></tr>
</thead>

<tbody id="livros">

<?php
//Busca características do livro a partir de um titulo de livro passado através do POST
$sql = "select `codigoLivro`, `tituloLivro`, `autorLivro`, `precoLivro` from `livro` where titulo like '%$livro%' ";
$resp = mysql_query($sql) or die (mysql_error());
//enquanto obtiver resultados, concatena-os na tabela...
while (list ($codigo, $titulo, $autor, $preco)=mysql_fetch_row($resp)){
echo "<tr><td>$codigo</td><td> $titulo </td><td>$autor</td><td>$preco</td></tr><br>";
}
?>

livraria.php

A página principal da livraria ficou assim:

<div id="content">
<div class="feature">
<h3 class="feature style3"><img src="livros.jpg" width="130" height="86" align="top">
<table id="oTable" border="1" style="border-left:solid black thin; border-top:solid black thin; border-top:solid black thin;" cellspacing="0" cellpadding="5">
<h1>Livros mais vendidos</h1>
<thead>
<tr style="border-right: solid black thin;
border-bottom: solid black thin;
background: #CCCCCC;"><th>Código</th><th>Título</th><th>Autor(es)</th><th>Preço</th></tr>
</thead>

<tbody id="livros">
<?php
$sql = "select `codigoLivro`, `tituloLivro`, `autorLivro`, `precoLivro`, `vendasLivro` from `livro` order by vendasLivro desc limit 10";
$resp = mysql_query($sql) or die (mysql_error());
while (list ($codigo, $titulo, $autor, $preco)=mysql_fetch_row($resp)){
echo "<tr><td>$codigo</td><td> $titulo </td><td>$autor</td><td>$preco</td></tr></a><br>";
}
?>

</tbody>
</table>


</h3>
</div>

<div class="story">

<BR><BR><h1>Digite o nome do livro que procura:</h1>


<form action="livrosel.php" name="formlivro" method=post>
<input name="livro" type="text" size="50" maxlength="120" onkeyup="ajaxFunction();" >
<input name="btnB" type="submit" value="Buscar" align="dir">
</form>
<br><br>

<p></p>
<br><br>

</div>
<br>
<div>
<h3>Gestão de livros</h3>
<br>
<p><a link href="inclivro.php">Incluir livros </a></p> <br>
<p><a link href="exclivro.php">Exluir livros </a> </p> <br>
<p><a link href="altlivro.php">Alterar livros </a> </p> <br> <br>
</div>

</div>

quarta-feira, 10 de outubro de 2007

Sistema de Livraria em PHP

Desenvolvi um Sistema de Livraria em PHP, que explicita o uso da linguagem PHP e da conexão ao Banco de Dados mySQL.
Neste Sistema representei atividades básicas de um SGBD, o que chamamos de VEIA (VER, EXCLUIR, INCLUIR e ALTERAR).
Confira como ficou, acessando o endereço http://theway.789mb.com/livraria.php
Em breve disponibilizarei o código-fonte, onde ensinarei passo a passo o que significam os comandos utilizados.

Até lá!