//função de monta e desenha o gráfico
function drawChart() {
//variavel com armazenamos os dados, um array de array's
//no qual a primeira posição são os nomes das colunas
var data = google.visualization.arrayToDataTable([
['Disciplina', 'Qtd de questoes'],
<?php
require_once('ConexaoBD.php');
$sql="SELECT * FROM disciplina;";
$stmt=$pdo->prepare($sql);
$stmt->execute();
foreach($stmt as $row)
{
require_once('ConexaoBD.php');
$sql2="SELECT COUNT(*) FROM questao WHERE id_disc=".$row[0].";";
$stmt2=$pdo->prepare($sql2);
$stmt2->execute();
foreach($stmt2 as $row2){
echo "['".$stmt[1]."', '".$row[0]."']";
}
}
?>
]);
//opções para exibição do gráfico
var options = {
title: 'Linguagens',//titulo do gráfico
is3D: true // false para 2d e true para 3d o padrão é false
};
//cria novo objeto PeiChart que recebe
//como parâmetro uma div onde o gráfico será desenhado
var chart = new google.visualization.PieChart(document.getElementById('espaco'));
//desenha passando os dados e as opções
chart.draw(data, options);
}
//metodo chamado após o carregamento
google.setOnLoadCallback(drawChart);
</script>
</head>
<body>
<div id='espaco'></div>
</body>
</html>
Tou fazendo um sistema de vendas de emblema para meu site...
ELE FUNCIONA ASSIM:
O Usuario tem um valor X de Pontos
e o Emblema vale um valor X
---------------------------------------------
quero que o comando verifique se ele tem o valor suficiente e compre caso tiver e se nao tive mostre o erro, e se possivel ele comprar o emblema somente uma vez...
--------------------------------------------
quando comprar e tem o valor X ele diminuie na conta do usuario caso nao tive ele fica com o valor X em negativo ou um valor que falta para comprar em negativo :S
CODIGO MYSQL:
<?php
$status = NULL;
$userid =$_SESSION['usuarioId'];
$id = $_POST['id'];
$id_user = $_POST['id_user'];
$image = $_POST['image'];
$nome = $_POST['nome'];
$descricao = $_POST['descricao'];
$valor = $_POST['valor'];
if(isset($_POST['buyem'])){
$query = mysql_query("SELECT COUNT(ruidas) AS aantalleden FROM usuarios WHERE id ='$userid' ORDER BY ID") or die(mysql_error());
$data = mysql_fetch_assoc($query);
if($data['aantalleden'] <= '0')
{
$status = '<div class="label label-danger" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você Não Tem Ruidas Suficientes!</div>';
}
elseif($data['aantalleden'] >= '1') {
mysql_query("UPDATE `usuarios` SET ruidas=(ruidas -$valor) WHERE id='$userid'");
//entrega o emblema!
$sql = "INSERT INTO rp_emblemas (id_user, image, nome, descricao, valor) VALUES ('$id_user','$image','$nome','$descricao','$valor')";
//echo $sql;
//exit;
mysql_query($sql);
$status = '<div class="label label-success" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você Comprou Emblema Com Sucesso!</div>';
}
else
{
$status = '<div class="label label-danger" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você Não Tem Ruidas Suficientes!</div>';
}
}
?>
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
//carregando modulo visualization
google.load("visualization", "1", {packages:["corechart"]});
//função de monta e desenha o gráfico
function drawChart() {
//variavel com armazenamos os dados, um array de array's
//no qual a primeira posição são os nomes das colunas
var data = google.visualization.arrayToDataTable([
['Disciplina', 'Qtd de questoes'],
<?php
require_once('ConexaoBD.php');
$sql="SELECT * FROM disciplina;";
$stmt=$pdo->prepare($sql);
$stmt->execute();
foreach($stmt as $row)
{
require_once('ConexaoBD.php');
$sql2="SELECT COUNT(*) FROM questao WHERE id_disc=".$row[0].";";
$stmt2=$pdo->prepare($sql2);
$stmt2->execute();
foreach($stmt2 as $row2){
echo "['".$stmt[1]."', '".$row[0]."']";
}
}
?>
]);
//opções para exibição do gráfico
var options = {
title: 'Linguagens',//titulo do gráfico
is3D: true // false para 2d e true para 3d o padrão é false
};
//cria novo objeto PeiChart que recebe
//como parâmetro uma div onde o gráfico será desenhado
var chart = new google.visualization.PieChart(document.getElementById('espaco'));
//desenha passando os dados e as opções
chart.draw(data, options);
}
//metodo chamado após o carregamento
google.setOnLoadCallback(drawChart);
</script>
</head>
<body>
<div id='espaco'></div>
</body>
</html>
Compartilhar este post
Link para o post
Compartilhar em outros sites