Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Gente é o seguinte, estou fazendo um form "UPDATE" em php/xml/mysql, para validar qual módulo o cliente tem direito de baixar.
Por exemplo: O cliente x pode baixar todos os módulos, então o programa enviará pra ele todos os módulos.
Mas o cliente Y tá bloqueado pro módulo x, então ele não poderá ter esse módulo.
Já pensei, tentei e só conseguir chegar até essa parte que vou postar a seguir...
Por favor, me ajudem :/
Aqui estão as tables utilizadas:
CREATE TABLE ab_CLIENTES (
ID_CLIENTE INTEGER NOT NULL,
NOME VARCHAR(50) NOT NULL,
CONTATO VARCHAR(50),
CNPJ VARCHAR(20),
TELEFONE VARCHAR(24),
EMAIL VARCHAR(40),
CHAVE_AUTORIZACAO CHAR(32),
CONSTRAINT PK_CLIENTES PRIMARY KEY (ID_CLIENTE))
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE ab_MODULOS (ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE ab_ATUALIZACOES () ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE ab_BLOQUEIOS (e aqui o formulário php/xml:
<?php
date_default_timezone_set('America/Sao_Paulo');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
require 'doConectar.php';
echo "<atualizacoes>";
if (isset($_GET['ID_CLIENTE'])) {
$id = $_GET['ID_CLIENTE'];
} else {
$id = 0;
}
$selecaoModulo = "SELECT ID_MODULO, NOME FROM ab_MODULOS" or die(mysql_error());
$queryModulo = mysql_query($selecaoModulo) or die(mysql_error());
while ($rowModulo = mysql_fetch_object($queryModulo)) {
$bloqueio = false;
if (($bloqueio) && ($id > 0)) {
continue;
}
$idmodulo = $rowModulo->ID_MODULO;
$nomemodulo = $rowModulo->NOME;
echo "\n <modulo id=$idmodulo> $nomemodulo </modulo>";
$selecaoAtual = "SELECT ID_ATUALIZACAO, DATE(DATA_ATUALIZACAO) AS DATA, VERSAO_ATUAL, NOVIDADES
FROM ab_ATUALIZACOES WHERE ID_MODULO = $idmodulo" or die(mysql_error());
$queryAtual = mysql_query($selecaoAtual) or die(mysql_error());
while ($rowAtual = mysql_fetch_object($queryAtual)) {
$idatualizacao = $rowAtual->ID_ATUALIZACAO;
$dataatualizacao = $rowAtual->DATA;
$versaoatual = $rowAtual->VERSAO_ATUAL;
$novidades = $rowAtual->NOVIDADES;
echo "\n <atualizacao id=$idatualizacao> $idatualizacao </atualizacao>";
echo "\n <versaoatual> $versaoatual </versaoatual>";
echo "\n <data> $dataatualizacao </data>";
echo "\n <novidades> $novidades </novidades>";
echo "\n";
}
}
mysql_close();
echo "</atualizacoes>"
?>
Se alguém puder me ajudar, agradeço!
[]'s
Carregando comentários...