Jump to content


Junior Simões's Content

There have been 33 items by Junior Simões (Search limited from 24/04/2023)



Ordernar por                Order  

#868270 Problema Com 2 Functions

Posted by Junior Simões on 31/08/2007, 00:29 in Javascript / DOM / AJAX / ECMAScript

olá galera eu preciso de uma ajuda aqui.
eu tenho duas function um é para mascara, dos campos data, rg, etc
agora estou com uma function que pula de campo autmatico.
mas não funcionou não sei oque é..
segue o código.

&lt;script language="javascript">function txtBoxFormat(objeto, sMask, evtKeyPress) {var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;if(document.all) { // Internet ExplorernTecla = evtKeyPress.keyCode;} else if(document.layers) { // NestcapenTecla = evtKeyPress.which;} else {nTecla = evtKeyPress.which;if (nTecla == 8) {return true;}}sValue = objeto.value;// Limpa todos os caracteres de formatação que// já estiverem no campo.sValue = sValue.toString().replace( "-", "" );sValue = sValue.toString().replace( "-", "" );sValue = sValue.toString().replace( ".", "" );sValue = sValue.toString().replace( ".", "" );sValue = sValue.toString().replace( "/", "" );sValue = sValue.toString().replace( "/", "" );sValue = sValue.toString().replace( ":", "" );sValue = sValue.toString().replace( ":", "" );sValue = sValue.toString().replace( "(", "" );sValue = sValue.toString().replace( "(", "" );sValue = sValue.toString().replace( ")", "" );sValue = sValue.toString().replace( ")", "" );sValue = sValue.toString().replace( " ", "" );sValue = sValue.toString().replace( " ", "" );fldLen = sValue.length;mskLen = sMask.length;i = 0;nCount = 0;sCod = "";mskLen = fldLen;while (i <= mskLen) {bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))if (bolMask) {sCod += sMask.charAt(i);mskLen++; }else {sCod += sValue.charAt(nCount);nCount++;}i++;}objeto.value = sCod;if (nTecla != 8) { // backspaceif (sMask.charAt(i-1) == "9") { // apenas números...return ((nTecla > 47) && (nTecla < 58)); }else { // qualquer caracter...return true;}}else {return true;}}//_------------------------------------------------------function JumpField(fields) {if (fields.value.length == fields.maxLength) {for (var i = 0; i < fields.form.length; i++) {if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") {fields.form[(i + 1)].focus();break;}}}}</script>

alguem sabe me dizer onde esta o problema?



#868303 Confirmação De Cadastro

Posted by Junior Simões on 31/08/2007, 09:42 in PHP

E ai galera eu gostaria de saber como é possivel fazer uma pagina de confirmação melhor para o usuario, com um botão para retornar e fazer um novo cadastro , e tambem estou pensando em colocar um select count nesta pagina de confirmação par amostrar quantos cadastro já foram efetuado, aguem pode me ajudar ? segue o código.

<?phprequire("conectdb.php");$nome = strip_tags($_POST['nome']);$sexo = strip_tags($_POST['sexo']);$raca =  $_POST["raca"];$dt_nascimento = strip_tags($_POST['dt_nascimento']);$idade = $_POST["idade"];$endereco = strip_tags($_POST['endereco']);$numero = $_POST["numero"];$complemento = strip_tags($_POST['complemento']);$telefone = $_POST["telefone"];$rg = $_POST["rg"];$origem = strip_tags($_POST['origem']);$destino =  strip_tags($_POST['destino']);$estadocivil = $_POST["estadocivil"];$dependentes = $_POST["dependentes"];$rendaFamilia = $_POST["rendaFamilia"];$formacaoEscolar = $_POST["formacaoEscolar"];$residencia = $_POST["residencia"];$fuma = $_POST["fuma"];$bebidasAlcoolicas = $_POST["bebidasAlcoolicas"];$problemasCardiacos = $_POST["problemasCardiacos"];$fazUsoDrogas = $_POST["fazUsoDrogas"];$Medicacao = $_POST["Medicacao"];$QualMedicacao = strip_tags($_POST['QualMedicacao']);$PressaoAlta = $_POST["PressaoAlta"];$HorasSono = $_POST["HorasSono"];$Diabetes = $_POST["Diabetes"];$LentesCorretoras = $_POST["LentesCorretoras"];$ProblemaVisao = $_POST["ProblemaVisao"];$campo9 = $_POST["campo9"];$data = date('Y-m-d');$hora = strftime("%H:%M:%S");//Soma de valores$campo1 = $_POST['campo1'];$campo2 = $_POST['campo2'];$campo3 = $_POST['campo3'];$campo4 = $_POST['campo4'];$campo5 = $_POST['campo5'];$campo6 = $_POST['campo6'];$campo7 = $_POST['campo7'];$campo8 = $_POST['campo8'];$resultado = $campo1 + $campo2 + $campo3 + $campo4 + $campo5 + $campo6 + $campo7 + $campo8;if($_POST['nome'] ==""){echo"Digite o nome";}else{}$sqlinsert = "INSERT INTO cadastrousuarios ( nome, sexo, raca, dt_nascimento, idade, endereco, numero, complemento, telefone, rg, origem, destino, estadocivil, dependentes, rendaFamilia, formacaoEscolar, residencia, fuma, bebidasAlcoolicas, problemasCardiacos, fazUsoDrogas, Medicacao, QualMedicacao, PressaoAlta,  HorasSono, Diabetes, LentesCorretoras, ProblemaVisao, resultado, data, hora )VALUES('$nome', '$sexo', '$raca', '$dt_nascimento','$idade','$endereco', '$numero', '$complemento', '$telefone','$rg','$origem', '$destino' ,'$estadocivil', '$dependentes', '$rendaFamilia', '$formacaoEscolar', '$residencia','$fuma', '$bebidasAlcoolicas', '$problemasCardiacos', '$fazUsoDrogas', '$Medicacao', '$QualMedicacao', '$PressaoAlta', '$HorasSono', '$Diabetes', '$LentesCorretoras', '$ProblemaVisao', '$resultado', '$data', '$hora' )";mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());if($sqlinsert)  [u]ir para outra pagina de confirmação[/u]           ?></body></html>


obrigado



#868308 Como Faço Para Voltar à Pagina Anterior Sem Apagar Os Campos Preenchid

Posted by Junior Simões on 31/08/2007, 09:46 in PHP

eu uso este se o código não muito grande

[codebox]if($_POST['nome'] ==""){
echo"Digite o nome";
}else{
}[/codebox]



#869100 [resolvido] Alguem Pode Me Explicar Function

Posted by Junior Simões on 05/09/2007, 11:31 in PHP

:unsure: galera sera qua lguem poderia me dar um grande ajuda, nunca consegui trabalhar com duas funções
eu gostaria de saber como posso trabalhar, algum explo pequeo, tipo usando um tal de return tal.

qualquer exemplo é de grande ajuda obrigado.....



#869261 [resolvido] Alguem Pode Me Explicar Function

Posted by Junior Simões on 05/09/2007, 21:03 in PHP

galera curti os exemplos, vão ser de grande ajuda, muito obrigado mesmo..flw grande abraço



#869885 Conectar Banco Em Pc Cliente Em Banco De Computador Server

Posted by Junior Simões on 11/09/2007, 00:25 in Frameworks e Software relacionado a PHP

galera estou com uma duvida aqui, tentei fazer igual achei em tutos, mas n"ao esta dando certo.
eu tenho dois computadores em rede, um como server eu estou usando o easy´php
na mquina cliene eu tbm instalei o easyphp e configurei a alis para outra maquina, oque aparecentemente deu certo.
agora com o banco eu estou utilizando o phpmyadmin, mas não consigo conectar viaobdc de ofrma alguma, instaeli o dirver para mysql, tudo certein.
alguem pode me dizer que por ser phpmyadmin tem alum tipo de configuração diferente ?

agradecido



#871192 No Cadastro De Um Campo Capturar Dados De Uma Tabela

Posted by Junior Simões on 18/09/2007, 09:39 in PHP

Bom galera preciso de uma ajuda, eu não tenho minima ideia de como eu faço,
eu já fiz alguns sistemas de cadastro mas nunca desta forma, então me considero um
novato.

Oque eu preciso de um apoio seria o seguinte.

eu tenho um campo:

ex:

<input type="text" name="produtos" id="produtos">
--

e tenho uma tabela de Produtos já pronta.

Como eu consigo no cadastro do produtos capturar o dado do campo da tabela produtos?

Bom galera aceito sugestões de tutos ou de livros tbm.

antecipadamente, Obrigado !



#871295 No Cadastro De Um Campo Capturar Dados De Uma Tabela

Posted by Junior Simões on 18/09/2007, 16:34 in PHP

na verdade não era isso.

Seria o seguinte

No formulário tenho um campo para cadastrar chamado produtos.

E eu tenho uma tabela com vários produtos já cadastrados chamada produtos_cadastrados.

Oque eu quero é que nesse campo produtos apareça os dados já cadastrados na tabela produtos_cadastrados, como opção
de cadastro no campo produtos.


Alguem sabe me dizer que tipo de função eu utilizo, para me dar uma luz.

obrigado.



#871336 No Cadastro De Um Campo Capturar Dados De Uma Tabela

Posted by Junior Simões on 19/09/2007, 00:44 in PHP

Ai esta amigo da uma força ai,
Quanto a cidade eu tbm vou ter uma tabela eu acho, eu consegui uma tabela do programa do correio em formato mbd,
depois vou ver se consigo importar ela, se alguem se interressar.


Bom galera ai esta o código oque eu precisaria era de um exemplo ou diaca da onde posso encontrar algo sobre assunto.
vlq pela atenção.



Talvez algum tipo de while no formulário.

<form name="form1" method="post" action=""><p>Cidade :<input type="text" name="cidade" id="cidade"></p><p>Produtos :<input type="text" name="produtos" id="produto"></p><p><input type="submit" name="Submit" value="Submit"></p><p>&nbsp;</p></form>

$nome = strip_tags($_POST['cidade']);$sexo = ($_POST['produtosCidade']);$sqlinsert = "INSERT INTO cadastrousuarios ( cidade, produtosCidade)values ('$cidade', '$produtosCidade')mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());if ($sqlinsert){header("Location: [url="http://127.0.0.1/confirmacao.php");"]http://127.0.0.1/confirmacao.php");[/url]}?>


<?php$hostname = "127.0.0.1";$username = "root";$senha= "";$banco = "pitstop";$db = mysql_connect($hostname, $username, "");mysql_select_db($banco, $db);?>

Consegui um script, mas não esta pegando os ados alguem pode dar uma olhada para min, deve ter algo errado

<body><form name="form1" method="post" action="inserindo2.php"><input type="submit" name="submit" value="submit">Produtos :<br><select name="produtos">    <?phprequire("conectdb.php");$sql = mysql_query("SELECT * FROM produtos");while($dados = mysql_fetch_array($sql)){echo $dados['produtoss'];}?>



#871606 Relacionando Tabelas

Posted by Junior Simões on 20/09/2007, 08:51 in MySQL

Galera andei lendo sobre relacionamento de tabelas e tenho algumas tabelas como mesa de teste.
alguem pode dar uma força ?



tabela cadastro
id cadastro*
proprietário
cod_marca *estrangeira/ tabelamarca / campo codmarca
cod_cor *estrangeira/ tabelacor / campo codcor
tipo

TabelaCadatroCarro
idCadastroCarro *
CodCarro*
Carro
id cadastro* estrangeira / tabelacadastro / campo idcadastro

tabelacadastrocaminhão
idcadastrocaminhão*
codcaminhao*
nomecaminhao
id cadastro* estrangeira / tabelacadastro / campo idcadastro

tabelamarca
idmarca*
codmarca*
marca

tabelacor
idcor*
codcor*
cor


este exemplo esta certo ?



#871685 Tenho Um Tabela Xls Como Importo Para Mysql

Posted by Junior Simões on 20/09/2007, 12:10 in MySQL

galera tenho um tabela xls de cidade como faço para inportar para para o mysql ?



#872362 Duvida Em Chamar O Php Em Consulta Na Tabela

Posted by Junior Simões on 24/09/2007, 14:55 in PHP

galera é uma duvida simples, aqui eu estou fazendo um formulário e em dois campos eu tenho uma consulta\
em uma tabela, a maneira que o php é chamado para os dois campos esta correto ?



<p>Transportadora : <strong class='bbc'><?php</strong>//conecta ao servidor mysql$link = mysql_connect("127.0.0.1","root","") or die ("Não foi possível conectar ao servidor");//seleciona a base de dadosmysql_select_db("Banco_Produtos", $link)or die("Não foi possível selecionar a base de dados!");//clausula sql$sql = "SELECT * FROM transportadora order by transportadora";//executa a clausula sql$result = mysql_query($sql)or die("Falha na execução da instrução SQL!");//imprimir um campo selectecho "<select name=\"transportadora\" id=\"transportadora\">";//faz o loop para preencher o campo criado com os valores retornados na consultawhile($dados = mysql_fetch_array($result)){echo "<option value='".$dados['transportadora']."'>".$dados['transportadora']."</option>";}//fecha o campo select e o formulárioecho "</select>";//fecha a conexão com o mysqlmysql_close($link);<strong class='bbc'>?></strong></p><p>Produtos:<strong class='bbc'><?php</strong>//conecta ao servidor mysql$link = mysql_connect("127.0.0.1","root","") or die ("Não foi possível conectar ao servidor");//seleciona a base de dadosmysql_select_db("Banco_Produtos", $link)or die("Não foi possível selecionar a base de dados!");//clausula sql$sql = "SELECT * FROM produto order by nomeProduto";//executa a clausula sql$result = mysql_query($sql)or die("Falha na execução da instrução SQL!");//imprimir um campo selectecho "<select name=\"nomeProduto\" id=\"nomeProduto\">";//faz o loop para preencher o campo criado com os valores retornados na consultawhile($dados = mysql_fetch_array($result)){echo "<option value='".$dados['nomeProduto']."'>".$dados['nomeProduto']."</option>";}//fecha o campo select e o formulárioecho "</select>";//fecha a conexão com o mysqlmysql_close($link);<strong class='bbc'>?></strong>



#872862 Que Zica , Pq Não Esta Dando Certo

Posted by Junior Simões on 26/09/2007, 22:55 in MySQL

OAD DATA INFILE 'poucos.csv'INTO TABLE cidades FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
erro:
´FIR CINLUMN ´IDcIDADE´AT ROW 1TEGER VALUE: ´"aBADIA DE gOISAS - GO ; 2.068"

arquivo poucos.csv
Abadia de Goiás - GO ;2.068
Abadia dos Dourados - MG ;646
Abadiânia - GO ;2.069
Abaeté - MG ;647
Abaetetuba - PA ;3.471


CREATE TABLE `cidades` (
`idCidade` INTEGER auto_increment ,
`nomeCidade` char (60) NOT NULL default '',
`codCidade` char (60) NOT NULL default '',
PRIMARY KEY (`idCidade`)
);



Amigo aparentemente esta tudo correto, mas não da certo, estou o dia inteiro tentando fazer isto.

Existe alguma ferramenta , aplicativo para fazer isto ?

por favor, alguem pode me dar um apoio !!



#872942 Meu Primeiro Select No Mysql

Posted by Junior Simões on 27/09/2007, 13:28 in MySQL

galera eu dei um select em uma tabela aqui e os campos ficaram um em cima do outro, pq a tela é meio pequena alguem já teve este problema ?



#873416 Que Zica , Pq Não Esta Dando Certo

Posted by Junior Simões on 30/09/2007, 17:11 in MySQL

não deu certo eu utilizei uma ferramenta chamada mysql -front



#873492 Problema Com Relacionamento Entre Duas Tabelas

Posted by Junior Simões on 01/10/2007, 11:18 in MySQL

Galera eu não sei o motivo do erro é meu primeiro relacionamento, postei tudo ai, oque erro da é este

Erro no insert: Field 'idCadastro_Cadastro' doesn't have a default value

create table cadastro (
idCadastro int(11) not null primary key auto_increment, :ph34r: :ph34r: :ph34r:
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem char(60),
Destino char(60),
MotivoViajem char(40) null
)ENGINE=InnoDB;


create table cadastrocargas(
idcadastroCargas int(11) not null auto_increment PRIMARY KEY,
eixo char(32),
idCadastro_Cadastro int(11) not null,
frequenciaUtilizacao char(32),
avaliacaoVianorte char(32),
postoUtilizado char(32),
tempodeViajem char(32),
INDEX indexx(idCadastro_Cadastro),
FOREIGN KEY (idCadastro_Cadastro) REFERENCES cadastro(idCadastro) ON DELETE CASCADE ON UPDATE NO ACTION) ENGINE=InnoDB;

<?phprequire("conectdb.php");//tabela cadastro$sentido = ($_POST['sentido']);$datainsert = strip_tags($_POST['datainsert']);$pracaPedagio = strip_tags($_POST['pracaPedagio']);$tipodeVeiculo = strip_tags($_POST['tipodeVeiculo']);$arrecadador = strip_tags ($_POST['arrecadador']);$horario = ($_POST['horario']);$Origem = ($_POST['codOrigem']);$Destino = ($_POST['codDestino']);//motivo_Automoveis$motivoViajem = ($_POST['motivoViajem']);//convertendo data$data = implode(preg_match("~\/~", $datainsert) == 0 ? "/" : "-", array_reverse(explode(preg_match("~\/~", $datainsert) == 0 ? "-" : "/", $datainsert)));//tabela cadastro cargas$eixo = strip_tags($_POST['eixo']);$frequenciaUtilizado = strip_tags($_POST['frequenciaUtilizado']);$avaliacaoVianorte = strip_tags ($_POST['postoUtilizado']);$tempodeViajem = ($_POST['tempodeViajem']);$sqlinsert = "INSERT INTO cadastro ( sentido, data, pracaPedagio, tipodeVeiculo, arrecadador, horario, Origem, Destino, motivoViajem )VALUES('$sentido', '$data', '$pracaPedagio', '$tipodeVeiculo', '$arrecadador', '$horario', '$Origem', '$Destino', '$motivoViajem')";$sqlinsert2 = "INSERT INTO cadastrocargas ( eixo, frequenciaUtilizacao, avaliacaoVianorte, postoUtilizado, tempodeViajem )VALUES('$eixo', '$frequenciaUtilizacao', '$avaliacaoVianorte', '$postoUtilizado', '$tempodeViajem')";mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());mysql_query($sqlinsert2) or die ("Erro no insert: " . mysql_error());?>



#873597 Problema Com Relacionamento Entre Duas Tabelas

Posted by Junior Simões on 01/10/2007, 17:02 in MySQL

Desculpe não entendi,
a chave estrangeira precisa ser registrado , onde ?
obrigado pela atenção



#873655 Problema Com Relacionamento Entre Duas Tabelas

Posted by Junior Simões on 02/10/2007, 08:16 in MySQL

mysql_insert_id()

Putz, meu ajudou muito.
Isso vai me ajudar em varios relacionamentos, só faltava isto.

Vllwwww



#873855 Dois Combo Box Apontando Para A Mesma Tabela

Posted by Junior Simões on 03/10/2007, 00:37 in MySQL

E ai pessoal,

estou com uma duvida.

Estou com um fomrulário onde estou trabalhanco com combo box, com um select pegando os dados de uma
tabela, tenho usando da seguinte forma:

[codebox]<?php
//conecta ao servidor mysql
$link = mysql_connect("127.0.0.1","root","123mudar") or die ("N&atilde;o foi poss&iacute;vel conectar ao servidor");

//seleciona a base de dados
mysql_select_db("cadastrocca", $link)or die("N&atilde;o foi poss&iacute;vel selecionar a base de dados!");

//clausula sql
$sql = "SELECT * FROM cidade order by nomeCidade";

//executa a clausula sql
$result = mysql_query($sql)or die("Falha na execu&ccedil;&atilde;o da instru&ccedil;&atilde;o SQL!");


//imprimir um campo select
echo "<select name=\"idCidade\" id=\"Idcidade\">";

//faz o loop para preencher o campo criado com os valores retornados na consulta
while($dados = mysql_fetch_array($result))
{
echo "<option value='".$dados['idCidade']."'>".$dados['nomeCidade']."</option>";
}

//fecha o campo select e o formul&aacute;rio
echo "</select>";


//fecha a conex&atilde;o com o mysql
mysql_close($link);
?>[/codebox]

para um combo box esta perfeito, mas oque eu precisaria, é de dois combo box apontando
para mesma tabela:

Um combo box, com cidade de Oestino;

e um com cidade de Origem;

Mas não consigo implementar, alguem pode dar uma força ?



#873894 Dois Combo Box Apontando Para A Mesma Tabela

Posted by Junior Simões on 03/10/2007, 11:35 in MySQL

Sou novato, e é isto que não estou conseguindo, guardar a variavel do options , antés de rodar o outro select pois ele esta gravando em cima do valor do primeiro.

Da um apoio ai amigo !



#873919 Dois Combo Box Apontando Para A Mesma Tabela

Posted by Junior Simões on 03/10/2007, 13:09 in MySQL

ichi, parece ser muito dificil.
não entendi.

tá pegando o valor, do option entre <? ?>., o meu php já esta iniciado, seria para isto ?

e o nome e o id do combo box seriam diferentes ? ok ?

Na pagina inserindo, seria da mesma forma do post, pegando os dados atráves do id do combo box ?

Vlww



#874917 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 09/10/2007, 09:07 in MySQL

Galera eu estou com um problema , gostaria de ver se vocês podem me ajudar com isto.

Tenho um banco de dados de cadastro; no ato do cadastro a consulta feita em 5 tabeles diferentes a partir de combobox, esta tabela estão ligadas através de chave primaria e chave estrangeira, o problema é que a pagina se tornou tão lenta a ponto de não carregar, eu gostaria de saber se tem alguma forma de consertar isto, alguem pode me dar um apoio..

> tipo de tabela utilizada : Inoodb

- > Index_type em todos campos -> BIREE

Não tem indices setados no campos utilizados pela clausula where.

Segue a forma que fiz a tabela:


[codebox]create table cadastro (
idCadastro int(11) not null auto_increment,
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem INT NOT NULL,
Destino INT NOT NULL,
produtos INT NOT NULL,
transportadora INT NOT NULL,
MotivoViajem char(40) null,
eixo char(32) null,
frequenciaUtilizacao char(32) null,
avaliacaoVianorte char(32) null,
postoUtilizado INT NOT NULL,
tempodeViajem char(32) null,
primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),
FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,
FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;[/codebox]

maneira que é feita 1 dos 5 select:
[codebox]$sql = "SELECT * FROM produtos order by nomeProduto";[/codebox]



-> tipo de tabela utilizada : Inoodb

- > Index_type em todos campos -> BIREE

Não tem indices setados no campos utilizados pela clausula where.

Segue a forma que fiz a tabela:

CODE
create table cadastro (
idCadastro int(11) not null auto_increment,
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem INT NOT NULL,
Destino INT NOT NULL,
produtos INT NOT NULL,
transportadora INT NOT NULL,
MotivoViajem char(40) null,
eixo char(32) null,
frequenciaUtilizacao char(32) null,
avaliacaoVianorte char(32) null,
postoUtilizado INT NOT NULL,
tempodeViajem char(32) null,
primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),
FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,
FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;


maneira que é feita o select:

CODE
$sql = "SELECT * FROM produtos order by nomeProduto";


São 5 combobox com select em tabelas . está muito lento a pagina não chega nem a abrir

a a necessidade de criar index ? se houver como sera feito ?

muito obrigado pela atenção:



#874923 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 09/10/2007, 09:34 in MySQL

na tabela cidade são 5.000 registros;
na produtos cerca de 500 registro,
nas outras cerca de 100 produtos , a consulta ficou tão lenta que a pagina de cadastro nem abre,
oque eu andei lendo foi sobre index e sobre indices, para fazer a consulta ficar mais rapida, mas não sei como fazer.

ahh é um select para cada combo referente a tabela especifica.



#874963 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 09/10/2007, 11:19 in MySQL

Amigo eu não consigo criar os indices da um apoio ai para criação no ato da criação desta tabela

[codebox]create table cadastro (
idCadastro int(11) not null auto_increment,
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem INT NOT NULL,
Destino INT NOT NULL,
produtos INT NOT NULL,
transportadora INT NOT NULL,
MotivoViajem char(40) null,
eixo char(32) null,
frequenciaUtilizacao char(32) null,
avaliacaoVianorte char(32) null,
postoUtilizado INT NOT NULL,
tempodeViajem char(32) null,
primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),
FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,
FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;[/codebox]



#875184 Campo Char Não Pode Repetir

Posted by Junior Simões on 10/10/2007, 12:13 in MySQL

Salve galera.

pessoal estou esta tabela aqui como coloco para não repetir o campo nomeTransportadora ?

create table transportadora (
idTransportadora int(11) not null auto_increment primary key,
nomeTransportadora char(40)
)ENGINE=InnoDB;

vlw, gd abraço




IPB Skin By Virteq