-
Total de itens
325 -
Registro em
-
Última visita
Posts postados por Sandro2011
-
-
Boa noite!
Boa idéia a do Lowys!
Eu uso no chrome mesmo: clica com o botão direito, coloca 'inspecionar' e depois clica na aba 'console' para ver se tem erros quando você executa o script.
Olhando um pouco o código, eu iria ver a sua função em valida.js:
tenta isso:
<button type="submit" id="botao_enviaForm" class="btn btn-primary" name="alterar" > Alterar </button>
$("#botao_enviaForm").click(function( event ) {0 event.preventDefault(); alert("pegou"); var Valores = $("#enviaForm").serialize(); $.ajax({ type:"POST", url: "../view/valida.php", data: Valores, success: function(data){ if(data==null){ window.location="../DAO/ProdutoDAO.php"; } else{ $("#retorno").html(data); return false; } } }); });
-
Boa Tarde!
O odocumento deve ser salvo como teste.php. O 'q=1' é a variável utilizada para identificar a questão que foi respondida!
Para novas questões do formulario, você deve colocar no
<input name="gabarito" type="hidden" value="C" /> o gabarito da questão que voce está criando;
no <form> você muda o numero da questão ('q=1, ou q=3, etc, )
e na parte <? if ($q==2) echo $verifica;?> você também muda o numero da questão;
É bem fácil, exemplo pra você de uma nova questão de numero 555 (somente um exemplo)
<form id="select" method="post" action="teste.php?q=555">
<h1 id="cabeçalho">QUESTÃO 555 (só exemplo!!!!) Qual cor eu gosto mais?</h1>
<div>
<input id="questao-A" name="questao" type="radio" value="A" />
<label for="questao-A">A) Vermelho </label></div>
<div>
<input id="questao-B" name="questao" type="radio" value="B" />
<label for="questao-B">B) Verde</label></div>
<div>
<input id="questao-C" name="questao" type="radio" value="C" />
<label for="questao-C">C) Azul</label></div>
<div>
<input id="questao-D" name="questao" type="radio" value="D" />
<label for="questao-D">D) Cinza</label></div>
<p>
<input name="gabarito" type="hidden" value="C" />
<input name="Responder" type="submit" value="Responder" />
</p>
<? if ($q==555) echo $verifica;?></form>
-
Olá
Acertei pra você:
<?php$questao=(int)$_GET['q'];
$resposta = $_POST['questao'];
$gabarito = $_POST['gabarito'];
function Gabarito($questao,$resposta,$gabarito){
if ($resposta == $gabarito)
{
return "resposta correta";
}
else
{
return "resposta incorreta. Gabarito: ".$gabarito;
}}
if ($questao>0) {
$verifica=Gabarito($questao,$resposta,$gabarito);
}
?><form id="select" method="post" action="teste.php?q=1">
<div>
<h1 id="cabeçalho">Biologo, Santa Barb D'Oeste, Cetro, 2015 - Com relação ao achado, demonstrado na figura, é correto
afirmar que, no lodo, há presença de</h1></div>
<div>
<input id="questao-A" name="questao" type="radio" value="A" />
<label for="questao-A">A) ovos de Balantidium coli </label></div>
<div>
<input id="questao-B" name="questao" type="radio" value="B" />
<label for="questao-B">B) larvas de Ascarídeos.</label></div>
<div>
<input id="questao-C" name="questao" type="radio" value="C" />
<label for="questao-C">C) ovos de Trichuris trichiura.</label></div>
<div>
<input id="questao-D" name="questao" type="radio" value="D" />
<label for="questao-D">D) ovos de Taenia saginata.</label></div>
<div>
<input id="questao-E" name="questao" type="radio" value="E" />
<label for="questao-E">E) cistos de Entamoeba sp</label></div>
<p>
<input name="gabarito" type="hidden" value="D" />
<input name="Responder" type="submit" value="Responder" />
</p>
<? if ($q==1) echo $verifica;?>
</form>
<form id="select" method="post" action="teste.php?q=2">
<h1 id="cabeçalho">Analista Adm, Americana, SHDias, 2013 - Enunciado da questão:</h1>
<div>
<input id="questao-A" name="questao" type="radio" value="A" />
<label for="questao-A">A) Computer Styled Sections </label></div>
<div>
<input id="questao-B" name="questao" type="radio" value="B" />
<label for="questao-B">B) Cascading Style Sheets</label></div>
<div>
<input id="questao-C" name="questao" type="radio" value="C" />
<label for="questao-C">C) Crazy Solid Shapes</label></div>
<div>
<input id="questao-D" name="questao" type="radio" value="D" />
<label for="questao-D">D) None of the above</label></div></li>
<p>
<input name="gabarito" type="hidden" value="C" />
<input name="Responder" type="submit" value="Responder" />
</p>
<? if ($q==2) echo $verifica;?></form> </div>
Dessa forma que eu coloquei, fica mais fácil inserir questões. Basta colocar os <input type='hidden'> com os valores corretos e alterar o link do 'action que está no form com o número da questão especifica...
Obs: altere o nome do arquivo do action para o nome do seu script ('teste.php')
-
Bom dia!
Um UNION seria uma boa. Utilizo ele em pesquisas de palavras em sites meus, quando há necessidade de pesquisar algo em vvárias tabelas diferentes. Mas observe que o UNION deve retornar os mesmos campos em todas as tabelas, os campos devem ter os mesmos nomes.
---------------------------------------------------
O auto increment dá para configurar para começar com números elevados! A vantagem é que seria automatico.
------------------------------------------------------
No seu caso, acho que teria de ter alguma verificação para o ID ser unico. Quem sabe colocando o ID como uma chave UNICA. Se o ID for criado 'na mão', deverá ter algo para verificar se já não existe...
Valeu, boas festas!
-
você quer pegar somente o trecho depos de www ( www.PEGAR_AQUI.com.br )?
-
Você quer que o ID se refira a DESKTOP e/ou TABLET e/ou NOTEBOOK? é isso?
Se for, crie uma tabela com os IDs e outra com os dados, tipo:
Tabela IDs:
id int auto-increment primary-key - (o ID em si)
nome varchar(40) - (para um nome qualquer que você queira usar para o seu ID)
Tabela de Dados
codigo int auto-increment primary-key
nome-equipamento varchar(40) (aqui você coloca 'desktop','notebook', 'tablets')
cod_id (aqui você coloca a ID que se refere)
Assim, se você tiver uma ID numero 560000, poderá ter dados do tipo:
nome-equipamento='DESKTOP', cod_id='560000';
nome-equipamento='TABLET', cod_id='560000';
nome-equipamento='notebook', cod_id='560000';
para isso um exemplo de select: 'select * from tabela_de_dados where cod_id=560000 order by nome-equipamento'
Ajudei? responde aí
-
Boa noite
o que eu entendi do seu codigo, é que você posssui uma <select name="CMG"> que tem a lista de codigos. Quando você selecionar o codigo, você quer que o nome apareça em algum lugar? é isso?
Se for isso, porque não colcocar algo assim:
<?php
header('Content-type: text/html; charset=utf-8');
$pdo = new PDO('mysql:host=localhost;dbname=banco', 'usuario', 'senha');
$sql = "SELECT registro,nome FROM cadastro order by registro ASC";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
if ($stmt->rowCount() > 0) { ?>
<select name="CMG" id="caixa_de_selecao">
<?php
header('Content-type: text/html; charset=utf-8');
foreach ($results as $row) { ?>
<option value="<? echo $row['nome']; ?>"><?php echo $row['registro']; ?></option>
<?php } ?>
</select>
<?php } ?><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#caixa_de_selecao').change(function() { // Executa ao mudar a seleção do 'select'
var a=$('#caixa_de_selecao option:selected').val(); // pega o valor da seleção
alert(a); // mostra o valor em um Alert
});});
</script>
Ao invés de um ALERT, você poderia substituir o conteudo de uma DIV para mostrar o resultado
-
Boa noite!
Entendi o problema. A solução dada é interessante. Eu prefereria usar o
$('#rodape').remove();
Coloque no seu script de rodape
outra Opção seria substituir o conteudo da DIV com $('#rodape').html('novo rodape aqui');
Ambas as soluções são rodadas na máquina do cliente... Se o JS estiver desativado pelo cliente, ambos os rodapés aparecerão...
-
boa noite,
Qual a DIV que está o seu popup?
Onde você quer clicar para abir a nova janela?
-
Boa noite!
verifique a sua SELECT. Dá um " echo $sql; " logo depois de você definir a consulta, para ver se os valores da select estão corretos! Posta aí o resultado!
-
Boa tarde galera,
Preciso implementar em meu site uma busca de cidades vizinhas. A idéia é colocar um campo onde o usuário digita o nome da cidade e o raio de abrangência. O sistema teria de retornar as cidades dentro desse raio de abrangência.
Estou tentando utilizar a API para WEB do google Places, mas sem sucesso. Criei uma chave para utilizar o serviço e até obtive umas respostas da ferramenta, mas não consegui fazer funcionar dentro de um raio de abrangência (variável 'radius')
Pelo que pesquisei desta API não é possivel simplesmente colocar o nome de uma cidade e o raio... A API exige que sejam colocadas coordenadas (latitude e longitude)... até aí tudo bem. Mas em relação ao raio e ao retorno das cidades... não vai. Usei o type=locality e retornou apenas a cidade que estou e 1 cidade fora (nesse link abaixo)
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=-23.190747,-46.898353&radius=15000&types=locality&key=CHAVE_DA_API_DO_GOOGLE
Retornou o XML:
<PlaceSearchResponse> <status>OK</status> <result> <name>Jundiaí</name> <vicinity>Jundiaí</vicinity> <type>locality</type> <type>political</type> <geometry> <location> <lat>-23.1857076</lat> <lng>-46.8978057</lng> </location> <viewport> <southwest> <lat>-23.2851939</lat> <lng>-47.0192326</lng> </southwest> <northeast> <lat>-23.0942032</lat> <lng>-46.7941692</lng> </northeast> </viewport> </geometry> <icon> https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png </icon> <reference> CoQBcgAAADMrFt5-FDySIQlcY9R-doMfSAfDxXBCg28TMxRLK5Z-5krmlvssF9yo00keSQoewNjwPeUxsexxPq7ArJFfLNmLH5HGla0DYzJdOqbVVKzZ9AEVN2B7wz9RFwsMJYZ2ksuej6zktEalPraVqTjPIrQ6UrxrZ51kHcwNBH9ER1hwEhCsEOWjSOAYD6y_TZ9G-jUAGhSCLd8FIKKMFWeikbakajT6oxCqEw </reference> <id>15b357c6dce01a815cc7e3c319bbae4e7735200d</id> <place_id>ChIJMQXAPCkkz5QRu2s8FsGhhvY</place_id> <scope>GOOGLE</scope> </result> <result> <name>Campo Limpo Paulista</name> <vicinity>Campo Limpo Paulista</vicinity> <type>locality</type> <type>political</type> <geometry> <location> <lat>-23.2082810</lat> <lng>-46.7893658</lng> </location> <viewport> <southwest> <lat>-23.2671527</lat> <lng>-46.8056599</lng> </southwest> <northeast> <lat>-23.1548100</lat> <lng>-46.7031913</lng> </northeast> </viewport> </geometry> <icon> https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png </icon> <reference> CoQBfgAAAHTbUV4qx-Uv30cVSzWobPtkJLGCFDg9Kd4JgUcoOlH6h_hFhgG3hGarPCnOm2YRUXGavWhmpYl0iscwgA1QYKOytVHOLcvzshtalmwfmzpEAgBR_IEQtIGFg3GA4a-Edl2orYRtmlQ8cNdbZ3Ie_AXYghq4boKHTVe1vbiify4ZEhBF0lC7Hax0FSROlr_7yUZBGhSiuE62P964l7q-ca7JgWyZKuR4Rw </reference> <id>26d5f3651db693b4ec3d21cdb74fed46e444e1f5</id> <place_id>ChIJOWY9RXzezpQRAUnydlhP47A</place_id> <scope>GOOGLE</scope> </result>
Como se pode ver, retornou apenas Jundiai e Campo Limpo Paulista, quando na verdade existem mais cidades nesse raio do link..
Se alguém puder me dar uma nova idéia de ferramenta, webservice, API, ajudaria muito!
Pensei em pegar a lista do IBGE a fazer triangulações, mas o BD ficaria muito grande...
-
Saudações,
Posto o trecho do código para nós darmos uma olhada.
A princípio, será que alterando o atributo 'z-index' do css não resolve?
-
o anterior funciona para 1 hora antes ou depois.... para somente 1 hora antes, funcionou isso:
SELECT * FROM tabela WHERE timediff( NOW(), campo_date_time_aqui)>='00:00:00' and timediff( NOW(), campo_date_time_aqui)<'01:00:00'
Se alguém conseguir funcionar com o sinal de '-' (menos) antes da hora (-01:00:00) posta aí que eu também queria saber, pois não consegui...
-
Juntando tudo, fiz teste agora:
SELECT * FROM tabela WHERE hour(timediff( NOW(), campo_date_time_aqui))=0
Aqui funcionou
-
SELECT * FROM TABELA WHERE SUBTIME( NOW(), campo_data_hora)<='01:00:00' ;
?? Será que vai?
-
poe no link:
<a href="seuscript.php?codigo=<? echo $codigo_produto;?>">Nome do produto</a>
No destino:
$codigo=(int)$_GET['codigo']; ...
-
Boa tarde, não testei, mas será que
SELECT * FROM TABELA WHERE SUBTIME( NOW(), campo_data_hora)<=1 ;
funciona?
-
<tr> <td>Máquina:</td> <td><select id="codCampo" name="codMaquinas" onchange="alimentarCampo();"> <option></option> <? include('config.php'); //conexao com o banco //monta dados do combo das maquinas $consulta = OCIParse($ora_conexao,"select CODIGO,NOME,SETOR from pcn_manut_maquina order by CODIGO"); OCIDefineByName($consulta,"CODIGO",$v_num); OCIDefineByName($consulta,"NOME",$v_nome); OCIDefineByName($consulta,"SETOR",$v_setor); OCIExecute($consulta); while (OCIFetch($consulta)){ echo "<option value=\"".$v_nome."-".$v_setor.""\">".$v_num."</option>"; //PRECISA DAS \ PARA PEGAR CAMPOS COM ESPAÇO } echo "</td>"; ?> </tr> <tr> <td></td> <td><input type="text" id="descrCampo" name="descrMaquinas" readonly="true" size="60"></td> </tr>
Alterei o codigo do option para enviar o valor de $v_nome - $v_setor
No javascript:
function alimentarCampo() { var codCampo = document.getElementById("codCampo"); var dado = codCampo.options[codCampo.selectedIndex].value; var pedacos = dado.split('-'); document.getElementById("descrCampo").value = pedacos[0]; document.getElementById("descrCampo_setor").value = pedacos[1]; }
No javascript, a funcao separa as informações e joga nos campos.
Boa sorte!
-
Acho que está faltando o codigo correto no arquivo .htacess no diretório raiz do site. Isso parece um problema de URL amigável que não está configurado corretamente
-
Saudações,
Você pode bloquear o usuário quando ele acessa a opção. O sistema verifica o Id_cargo e compara, se for igual a 2, ele exibe uma msg acesso restrito, senão mostra a página. Coloca no inicio do script da página.
-
Saudações,
Na sua tabela deve existir alguns campos:
Codigo
produto
preço
Ao mostrar em sua página, você coloca o codigo do produto no Link:
<a href="pagina-produto.php?codigo=<?echo $codigo_do_produto;?>">nome do produto</a>
Na página 'pagina-produto.php' você pega o codigo do produto com:
$codigo_produto=(int)$_GET['codigo'];
e baixa as informações especificas do produto bucando pelo $codigo_produto
-
Saudações,
Eu uso o mail() assim:
$headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $send = "from:".$email_dominio.";\n "; $opc = $headers.$send; mail($para,$titulo,$mensagem,$opc) ;
Veja se funciona com você.
-
$data_atual=date('d/m/Y');
$timestamp_dt_atual =strtotime($data_atual);
$timestamp_dt_banco =strtotime($linha4['PRODAT']);
if($timestamp_dt_banco==$timestamp_dt_atual){
echo '<font color=#000000>'.$timestamp_dt_banco.'</font>';//se for igual fica preto
}else{
if($timestamp_dt_banco < $timestamp_dt_atual){
echo '<font color=#FF0000>'.$timestamp_dt_banco.'</font>';//se for menor fica vermelho
}else{
echo '<font color=#0000FF>'.$timestamp_dt_banco.'</font>';//se for maior fica azul
}
}
fiz que mandou usando Strtotime mais o retorno desse resultado é monte números sem sentido...
parece fácil mais não é..
Ninguém disse que é fácil.
$data_atual=date('m/d/Y'); // strtotime trabalha com mm/dd/aaa $timestamp_dt_atual =strtotime($data_atual); list($d,$m,$a)=explode('/',$linha4['PRODAT']); // aqui estou assumindo que $linha4['PRODAT'] está no formato brasileiro dd/mm/aaaa $data_para_comparar=$m . '/' .$d. '/' . $a; $timestamp_dt_banco =strtotime($data_para_comparar); if($timestamp_dt_banco==$timestamp_dt_atual){ echo '<font color=#000000>'.$timestamp_dt_banco.'</font>';//se for igual fica preto }else{ if($timestamp_dt_banco < $timestamp_dt_atual){ echo '<font color=#FF0000>'.$timestamp_dt_banco.'</font>';//se for menor fica vermelho }else{ echo '<font color=#0000FF>'.$timestamp_dt_banco.'</font>';//se for maior fica azul } }
Só faltou transformar a data para padrão americano.
-
<?php
if($cookie_name) (isset ($_COOKIE))
(isset ($_COOKIE[$cookie_name]))
{$to="ex2@gmail.com";
$subject="chessus lives";
$message= "$cookie_name, $_COOKIE [$cookie_name] " ;
$from="ex@gmail.com";
mail ($to,$scubject, $message [$from]);
}
?>
\*need help, php parse syntax error, want to retrieve cookie value and send it via e-mail with a click on link./
Open a new topic please
Inverter Conteudo de arquivo XML
em PHP
Postado
Boa tarde Leonardo,
Salve seu arquivo XML como musicas.xml na mesma pasta que você vai salvar o seu script PHP:
<?
$arquivo_xml = "musicas.xml";
$xml = simplexml_load_file($arquivo_xml) ;
foreach($xml -> musica as $item){
echo utf8_decode($item -> titulo.' - '.$item -> interprete);
echo "<br />";
}
?>
OK? É simples e eficiente! Diga o que achou. Valeu