-
Total de itens
687 -
Registro em
-
Última visita
Tudo que Stoma postou
-
Creio que seja necessário que cada páginha tenha um session_start() na primeira linha e antes de qualquer comando...
-
Quando se usa o include(), o php simplesmente executa-o (inclui a código na página). Quando se usa o include_once(), primeiramente é verificado se o arquivo já foi incluído antes, e caso sim, o php não o inclui novamente, mas caso não o php o inclui, assim não dá nenhuma problema. Imagina um arquivo funcoes.php e dentro deste uma função chamada retornaNome. Agora imagina uma página pagina.php e que contenha um iframe e dentro deste iframe um arquivo iframe.php. Se estes dois arquivos derem include("funcoes.php"), vai ser gerado este erro e a execução da página será interrompida: "Fatal error: Cannot redeclare retornaNome() (previously declared in C:\..." O problema é que a função já foi declarada uma vez e não permite ser redeclarada. Agora se você utilizar include_once("funcoes.php") nos dois arquivos, o php verificará se a página já foi incluída uma vez, sendo que no funcoes.php já havia sido incluído antes do iframe, portanto o php não executará o include novamente e a execução será normal. Bem, é isto! Se não entendeu, diz ae que tento explicar de outra forma =s
-
E se ao alguém enviar um recado, você checasse se o domínio do email que o usuário digitou existisse? Pois pelo que eu vi no site, o endereço que está sendo digitado não existe. O único problema é que o campo de e-mail teria que ser obrigatório... edit: melhor não... tem servidores que não respondem ao ping =/
-
Cade os session_start() dos arquivos php?
-
Realmente é necessário que o download seja feito por php?? Pois creio que eles não estejam errados, imagina baixar um arquivo de 100mb e vários usuários baixando...
-
Pelo jeito o problema está no arquivo "admin/arquivo.php". Tente adicionar isto no topo da página arquivo.php: ini_set("memory_limit","80M"); obs: não tenho certeza se esta seria a melhor opção...
-
Já tentou usar LEFT JOIN? Dê uma lida sobre LEFT JOIN e RIGHT JOIN, com eles você consegue um resultado mesmo que o campo da esquerda ou direita seja nulo.
-
Você não poderia postar o código da página de download aqui? Ficaria muito mais fácil de te ajudar...
-
Não, XAMPP é outro pacote diferente do WampServer... testa ele, talvez dê certo!
-
E o código do formulário? Pode postar aqui?
-
Só para confirmar, você está usando z-index e não Z-index ou Z-Index, certo?
-
Adicionar Formulário ao clicar em botão
pergunta respondeu ao leoogabrich de Stoma em Ajax, JavaScript, XML, DOM
1 - A imagem é necessária? Se for, somente ponha a imagem na mesma pasta do arquivo html e no html só coloque o nome dela, ex: <img src="imagem.jpg">, sem apontar o caminho todo (mas tem que estar na mesma pasta do html!) 2- Até tem, mas aí é preciso utilizar javascript... 3- Salvar o formulário? Para isso você vai precisar salvar as informações em um banco de dados, como o mysql, e somente utilizando linguagem web, como php por exemplo 4- Esta eu já não sei responder, não tenho costume de mexer com impressão.... Acho então que pra fazer o que você quer, vai ter que ler sobre javascript, php e mysql. Boa sorte! -
Não, eu utilizo o XAMPP e nunca tive problemas com ele. Recomendo!
-
Dê uma lida sobre o mysql_affected_rows(), é ele quem diz se foi afetada (no caso apagada) alguma linha do banco, e utilizando ele você pode saber se vai mostrar mensagem de sucesso ou erro. Não sei utilizar ele muito bem pois só uso postgresql, e no mysql parece ser diferente... Ninguém pode ajudá-lo nisso?
-
A melhor maneira de fazer excluir da tabela foto seria utilizando chave primária, apesar de que existem outras formas (executando outra query que exclui), mas a mais indicada mesmo seria utilizando chave primária. edit:ah... e altere a linha do mysql_affected_rows para isto e vê se resolve: if(mysql_affected_rows){
-
Então não precisa verificar o id, é só enviar a consulta sql para deletar e se caso não houver, nada será apagado: <?php $id = $_GET['id']; if(empty($_GET['id'])){ include "Connections/repasses.php"; } $cn = mysql_connect("$hostname_repasses", "$username_repasses", "$password_repasses"); mysql_select_db("$database_repasses"); $sql = "DELETE FROM `hiperauto`.`estoque` WHERE `estoque`.`Id_estoque` = $id AND `estoque`.`id_membro` = ".$_SESSION['id']." "; $rs = mysql_query($sql); if(mysql_affected_rows($rs)){ echo("O anúncio <strong>$id</strong> foi deletado com sucesso!!"); }else{ echo("Anúncio <strong>$id</strong> não foi encontrado!"); } ?>
-
if($id){ if(file_exists($id)){ $sql="DELETE FROM `hiperauto`.`estoque` WHERE `estoque`.`Id_estoque` = $id AND `estoque`.`id_membro` = ".$_SESSION['id']." "; echo("O anúncio <strong>$id</strong> foi deletado com sucesso!!"); }else{ echo("Anúncio <strong>$id</strong> não foi encontrado!"); } } Esse $id do primeiro if é um arquivo? Porque a função file_exists verifica se o parâmetro é um arquivo, mas $id não seria apenas uma informação no banco?! edit: Ah... e mesmo se $id for um arquivo, você também precisa passar a extensão do arquivo...
-
Confundi rsrs Assim então: <?php $iteracoes=0; $quantidade=0; $a = "ACMCFlA"; $b = "KCMELAAA"; (strlen($a)>strlen($b)) ? $iteracoes=strlen($a) : $iteracoes=strlen($b); for($i=0; $i<$iteracoes; $i++){ if($a[$i]==$b[$i]){ $quantidade++; } } echo "Quantidade de caracteres iguais : $quantidade"; ?>
-
Você precisa carregar os valores do combo box2 de acordo com a opção que o usuário selecionar no combo box1? E esses valores são pego do banco? Então somente utilizando ajax! Dê uma procurada aqui no fórum por isso, já vi vários posts sobre esta dúvida...
-
Olá! O que você quer é o resultado da intersecção das duas strings. O php não tem função de intersecção de strings, mas com a função array_intersect você consegue pegar a intersecção de dois array. Então é só transformar as strings em arrays e utilizar a função array_intersect: <?php $arrA = array(); $arrB = array(); $arrInterseccao = array(); $a = "ABCFA"; $b = "ACEFA"; for($i=0; $i<strlen($a); $i++){ $arrA[] = $a[$i]; } for($i=0; $i<strlen($b); $i++){ $arrB[] = $b[$i]; } $arrInterseccao = array_intersect($arrA, $arrB); echo "Caracteres encontrados:<br>"; print_r($arrInterseccao); ?>
-
Eu também nunca vi um script parecido como este não...
-
Adicionar Formulário ao clicar em botão
pergunta respondeu ao leoogabrich de Stoma em Ajax, JavaScript, XML, DOM
É isso que você quer? obs: se tiver alguma dúvida, pode perguntar... <html> <head> <title>Tarefas</title> <style type="text/css"> #um, #dois { display:none; } </style> <script Language="JavaScript"> /* Gera a data atual */ mydate = new Date(); /* A função toLocaleDateString() retorna a data escrita por extenso, e então * concatena a primeira letra em maiusculo com o resto da data por extenso */ data = mydate.toLocaleDateString()[0].toUpperCase()+mydate.toLocaleDateString().substr(1); document.write("<font face=arial size=2>"+data+"</font><br><br>"); function mascara_data(data){ var mydata = ''; mydata = mydata + data; if(mydata.length == 2){ mydata = mydata + '/'; document.forms[0].data.value = mydata; } if(mydata.length == 5){ mydata = mydata + '/'; document.forms[0].data.value = mydata; } if(mydata.length == 10){ verifica_data(); } } function verifica_data () { dia = (document.forms[0].data.value.substring(0,2)); mes = (document.forms[0].data.value.substring(3,5)); ano = (document.forms[0].data.value.substring(6,10)); situacao = ""; // verifica o dia valido para cada mes if((dia < 01)||(dia < 01 || dia > 30) && ( mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { situacao = "falsa"; } // verifica se o mes e valido if(mes < 01 || mes > 12 ) { situacao = "falsa"; } // verifica se e ano bissexto if(mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { situacao = "falsa"; } if(document.forms[0].data.value == "") { situacao = "falsa"; } if(situacao == "falsa") { alert("Data inválida!"); document.forms[0].data.focus(); } } function toggle(id){ var div = document.getElementById(id); div.style.display = div.style.display=='block' ? 'none' : 'block'; } function adicionarFormulario(){ document.getElementById('pagina').innerHTML = document.getElementById('pagina').innerHTML+document.getElementById('divFormulario').innerHTML; } </script> </head> <body style="font-family:Verdana;font-size:12;font-style:normal"> <form id="formulario" action="pagina.php" method="post"> <div id="pagina"></div> <div id="divFormulario" style="width:350px;padding-left:2px;display:none;"> <br> Data de entrega: <input type="text" name="data" OnKeyUp="mascara_data(this.value)" maxlength="10"> dd/mm/aaaa <br><br> Descrição: <textarea cols="10" rows="1" name="Descrição" id="Descrição">Descrição</textarea> <br><br><br><br> </div> <input type="button" value="Página" onclick="adicionarFormulario();"/> <input type="button" value="Horário" onclick="toggle('um')"/> <input type="button" name="Imprimir" value="Imprimir" onClick="java script:window.print();"> <div id="um" style="display:none;"> <img src="C:/Users/Nathália/Desktop/tarefas/software/digitalizar0001.jpg"> </div> </form> <script type="text/javascript"> /* Adicionar o formulario a pagina */ adicionarFormulario(); </script> </body> </html> -
É só seguir a lógica que você estava fazendo para sumir ou aparecer as div's 'principal' e 'divum'... veja só: <html> <head> <title>Teste</title> <script> function abrefecha(obj){ switch(obj.id){ case 'primeiro': document.getElementById('principal').style.display="block"; document.getElementById('divum').style.display="none"; document.getElementById('oooi').style.display="block"; break; case 'segundo': document.getElementById('principal').style.display="none"; document.getElementById('divum').style.display="block"; document.getElementById('oooi').style.display="none"; break; case 'terceiro': document.getElementById('principal').style.display="none"; document.getElementById('divum').style.display="none"; break; } } </script> </head> <body style="font-family:Verdana;"> <div id="principal" style="background-color: blue;"> Conteúdo <a href="#" id="segundo" onclick="abrefecha(this);"> <img src="http://habboemotion.com/resource/images/icons/v22_2.gif" border="0"> </a> </div> <div id="divum" style="display:none; background-color: yellow;"> Conteúdo <a href="#" id="primeiro" onclick="abrefecha(this);"> <img src="http://habboemotion.com/resource/images/icons/v22_1.gif" border="0"> </a> <br> </div> <div id="oooi" style="background-color: green;"> Oi, aqui fica o conteúdo do meu site! </div> </body> </html>
-
Sobre o primeiro problema, poste aqui o código dos arquivos, assim fica melhor para ajudar... Sobre o segundo problema, provavelmente é o que o Toze disse.
-
(Resolvido) Validar formulario javascript
pergunta respondeu ao dinohills de Stoma em Ajax, JavaScript, XML, DOM
Tem com sim! Dentro do for ao invés de dar o return, você poderia guardar a quantidade de opções que foram selecionadas e após sair do for verificar se foi selecionada 0, 1 ou mais opções... Ficaria desta forma: <html><head> <title></title> <script language="JavaScript" type="text/javascript"> function validar(){ var opcao = document.teste.marcado; var marcados = 0; for(i = 0; i < opcao.length; i++ ){ if(opcao[i].checked == true){ marcados++; } } if(marcados==0){ alert('selecione uma opção'); return false; }else if(marcados>1){ alert('selecione apenas uma opção'); return false; }else if(marcados==1){ return true; } } </script> </head> <body> <form name="teste" onsubmit="return validar();" action="#"> ID <input type="checkbox" name="id" id="1"/> Opção 1 <input type="checkbox" name="marcado" id="1"/> Opção 2 <input type="checkbox" name="marcado" id="1"/> <br/><br/> ID <input type="checkbox" name="id" id="2"/> Opção 1 <input type="checkbox" name="marcado" id="2"/> Opção 2 <input type="checkbox" name="marcado" id="2"/> <br/><br/> ID <input type="checkbox" name="id" id="3"/> Opção 1 <input type="checkbox" name="marcado" id="3"/> Opção 2 <input type="checkbox" name="marcado" id="3"/> <br/><br/> <input type="submit" value="OK"/> </form> </body> </html>