
Romero Dias
Membros-
Total de itens
591 -
Registro em
-
Última visita
Tudo que Romero Dias postou
-
Sistema de mensagens - não deleta ID correspondente
pergunta respondeu ao Koyo4ever de Romero Dias em PHP
Faça com jQuery AJAX então. Faça o download do jQuery http://jquery.com/ E faça inclusão do .js dentro da tag head. E aqui vai o código: Exemplo: function deleta_msg() { $.ajax({ url : 'deleta_msg.php', data : { id : id }, type : 'post', success : function() { alert('Registro excluido com sucesso!'); } }); } Então você chama a função passando o id como parâmetro. <td bgcolor=$cor><a href='java script:deleta_msg($id);'><img src='../../imagens/no.png' width='14' height='15'/></a> Qualquer dúvida fala ae! -
Sistema de mensagens - não deleta ID correspondente
pergunta respondeu ao Koyo4ever de Romero Dias em PHP
Amigo, você está imprimindo o mesmo formulário para cada linha, provavelmente seu código deve estar pegando o primeiro formulário, que provavelmente o primeiro registro deve ser o id 30 document.getElementById('formOculta').submit(); Fiz uma modificação no seu código, mas não testei, tente fazer dessa forma. while($res = mssql_fetch_array($efetua_busca)) { if($a == 0) { $cor = "#999999"; $a = 1; } else { $cor = "#CCCCCC"; $a = 0; } $de = $res['de']; $assunto = $res['assunto']; $data = $res['data_envio']; $hora = $res['hora_envio']; $id = $res['id']; echo " <script> function deleta_msg() { document.getElementById('formOculta$id').submit(); } </script> <form id='formOculta$id' method='post' action='deleta_msg.php'> <input type='hidden' name='id' value='$id' /> </form> <tr> <td bgcolor=$cor onclick='location.href=$id'>$de</td> <td bgcolor=$cor onclick='location.href=$id'>$assunto</td> <td bgcolor=$cor onclick='location.href=$id'>$data - $hora</td> <td bgcolor=$cor><a href='java script:deleta_msg();'><img src='../../imagens/no.png' width='14' height='15'/></a> </td></tr>"; } echo "</table>"; -
Marcelo, você tem que definir a tag <form> e um botão submit, indicando ao html onde começa e termina seu form. Exemplo: <!-- Aqui começa as definiçoes do form--> <form id='formCadastro' action='recuperarDados.php' method='post'> <div class="TabbedPanelsContentGroup"> <div class="TabbedPanelsContent"><?php require_once("cadastro1.html")?> </div> <div class="TabbedPanelsContent"><?php require_once("conjuge.html")?> </div> <div class="TabbedPanelsContent"><?php require_once("filiacao.html")?> </div> <div class="TabbedPanelsContent"><?php require_once("emprego.html")?></div> <div class="TabbedPanelsContent"><?php require_once("cobranca.html")?></div> <div class="TabbedPanelsContent"><?php require_once("referencia.html")?></div> <div class="TabbedPanelsContent"><?php require_once("fotodocliente.html")?></div> <div class="TabbedPanelsContent"><?php require_once("brevehistorico.html")?></div> <div class="TabbedPanelsContent"><?php require_once("outros.html")?></div> <div class="TabbedPanelsContent"><?php require_once("ultimositenscomprados.html")?></div> <div class="TabbedPanelsContent"><?php require_once("creditos.html")?></div> <div class="TabbedPanelsContent"><?php require_once("perfil.html")?></div> <div class="TabbedPanelsContent"><?php require_once("formadepagamento.html")?></div> </div> <input type='submit' value='Cadastrar' /> </form> <!-- Aqui termina definiçoes do form--> E depois, como rickayron disse: você tem que recuperar as informações submetidas pelo usuário. Exemplo: recuperarDados.php <?php {.....} $nome = $_GET['nome']; $telefone = $_GET['telefone']; {.....} ?>
-
Duvida de como alterar valor de uma variável
pergunta respondeu ao HUGO BORGES de Romero Dias em PHP
Isso deve te ajudar <?php $pagina = "Paginas/Contato.php"; $title = substr($pagina,8,-4); echo $title; ?> falou -
Humm!! Bom, Tem como você disponibilizar o código fonte desse script? Através de algum download ou enviar para o meu e-mail? romerogdias@gmail.com
-
você inseriu algum script no evento onKeypress? Eu fiz um exemplo aqui parecido com o seu e não tive problemas. Seu objetivo é quando o usuário pressionar o Enter do teclado, o formulário executar o submit? correto? <form name="form" method="get" action=""> <input type="text" name="nome"/> <input type="submit" value="Enter" style="display: none"/> </form> <a href="#" onclick="document.form.submit();" >Teste</a>
-
É só verificar se a sessão foi preenchida. Ou seja, se for diferente de 1 não vai executar nada, caso contrário o usuário poderá ver o resto da pagina. Exemplo: <?php //Iniciando a sessão session_start(); if($_SESSION['logado'] != 1){ echo "Você não está logado!! Desculpe."; exit(); } include("connect.php"); $sql = "SELECT * FROM usuarios WHERE id = ".$_SESSION['id_user']; $rs = mysql_query($sql); if(mysql_num_rows($rs)) { $user = mysql_fetch_array($rs); echo "<strong> Olá ".$user['nome']. "!</strong> "; echo '<a href="logout.php">Sair</a>'; } ?>
-
Uma solução que consigo enxergar seria criar um agendamento que execute a cada 1 hora. Por exemplo. E o script.php que está apontado no agendamento, irá comparar se o horário atual é compatível com o horário agendado (horário cadastrado no banco). Então, se os horários forem iguais, o script é executado. Caso o horário for diferente, não será executado o script.
-
Acessar um array que está dentro de um objeto.
pergunta respondeu ao Rodrigo Azevedo Lima de Romero Dias em PHP
Rodrigo, Provavelmente deve ter uma classe que cria esse objeto, correto? Então, dentro dessa classe deve ser criado um método que retorne o valor do array. Faça um post como fonte da classe. -
Da uma olhada em url amigáveis, acredito ser isso que você está procurando. http://brunotorres.net/urls
-
Leonardo, Dê mais informações. São duas tabelas? Ou os dados ficam em somente uma tabela? Existe alguma relação Foto X Dados? Ou seja, será necessário fazer um SELECT em alguma tabela para obter os dados e então fazer um tratamento/formatação para apresentar da forma que deseja.
-
Concordo com o David, A meu ver, o correto seria identificar o índice colocando aspas, $_SESSION['id']; pois neste caso o índice se trata de uma string. Mas o intrigante é que funciona do mesmo jeito sem as aspas.
-
Fala Rafael, Bom, da pra fazer sim um looping para imprimir o questionário na tela. Se quiser tentar tamo ae, Abraço
-
Não existe nenhuma validação de dados antes de fazer a exclusão? Tipo, verificar se o usuário está logado no sistema e verificar se o $id se trata de um inteiro válido? Existe algum nível se segurança implementado? Se não existir nenhum nível de segurança, realmente o sistema vai ficar muito vulnerável e comprometido. Então ficaria muito fácil qualquer pessoa mal intencionada fazer a exclusão dos registros.
-
Tenta assim "SELECT * FROM " . $tabela . " WHERE id = " . $_SESSION[id];
-
Rafael, você pode enviar para o PHP um array multidimensional com os dados respondidos pelo usuário no Form. Segue um exemplo. formulario.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"> <head></head> <body> <form action="responder.php" method="post"> Questão1<br/><br/> <input type="radio" name="QUESTIONARIO[QUESTAO1]" value="Resposta 1"/> Resposta 1<br/> <input type="radio" name="QUESTIONARIO[QUESTAO1]" value="Resposta 2"/> Resposta 2<br/> <input type="radio" name="QUESTIONARIO[QUESTAO1]" value="Resposta 3"/> Resposta 3<br/> <input type="radio" name="QUESTIONARIO[QUESTAO1]" value="Resposta 4"/> Resposta 4<br/> <br/><br/> Questão2<br/><br/> <input type="radio" name="QUESTIONARIO[QUESTAO2]" value="Resposta 1"/> Resposta 1<br/> <input type="radio" name="QUESTIONARIO[QUESTAO2]" value="Resposta 2"/> Resposta 2<br/> <input type="radio" name="QUESTIONARIO[QUESTAO2]" value="Resposta 3"/> Resposta 3<br/> <input type="radio" name="QUESTIONARIO[QUESTAO2]" value="Resposta 4"/> Resposta 4<br/> <br/><br/> Questão3<br/><br/> <input type="radio" name="QUESTIONARIO[QUESTAO3]" value="Resposta 1"/> Resposta 1<br/> <input type="radio" name="QUESTIONARIO[QUESTAO3]" value="Resposta 2"/> Resposta 2<br/> <input type="radio" name="QUESTIONARIO[QUESTAO3]" value="Resposta 3"/> Resposta 3<br/> <input type="radio" name="QUESTIONARIO[QUESTAO3]" value="Resposta 4"/> Resposta 4<br/> <br/><br/> Questão4<br/><br/> <input type="radio" name="QUESTIONARIO[QUESTAO4]" value="Resposta 1"/> Resposta 1<br/> <input type="radio" name="QUESTIONARIO[QUESTAO4]" value="Resposta 2"/> Resposta 2<br/> <input type="radio" name="QUESTIONARIO[QUESTAO4]" value="Resposta 3"/> Resposta 3<br/> <input type="radio" name="QUESTIONARIO[QUESTAO4]" value="Resposta 4"/> Resposta 4<br/> <br/><br/> <input type="submit" value="ok"/> </form> </body> responder.php $questionario = ($_POST['QUESTIONARIO'])? $_POST['QUESTIONARIO'] : array(); //imprimir o array na tela echo '<pre>'; print_r($questionario); echo '</pre>'; exit(); O script responder.php irá retornar um array multidimensional com todas as respostas marcadas. Por exemplo: Array ( [QUESTAO1] => Resposta 2 [QUESTAO2] => Resposta 3 [QUESTAO3] => Resposta 4 [QUESTAO4] => Resposta 1 ) Abraço
-
Da uma olhada no link, ve se te ajuda. Mundo PHP: Como conectar-se ao Banco de dados Microsoft SQL Server
-
Remover elemento de array multidimensional
pergunta respondeu ao Roberto Carvalho de Romero Dias em PHP
Fala Roberto, Bom, de alguma forma, você deve estar imprimindo esse array para o usuário, correto? Nessa listagem, para cada linha você poderia associa um botão, que no evento click passasse os valores para uma função que enviará os dados para o PHP fazer a exclusão da linha. Então no PHP, você escreve uma função que recebe os índices, mais o menos assim: function removerDoArray($indice1,$indice2){ unset($_SESSION["retorno"][$num]['items'][$indice1]['items'][$indice2]['items']); } -
Eu utilizo a versão 5.2.6 do PHP e não tive problemas com o padrão Singleton. Eu fiz uma modificação e um teste no seu fonte, de uma olhada: class Base { public static $instance; public static function getClass($classe) { if (! isset(self::$instance)) { self::$instance = new $classe(); } return self::$instance; } } class carro { private $cor; private $comprimento; public function getComprimento() { $this->comprimento = 375; return $this->comprimento; } public function setCor($cor) { $this->cor = $cor; } public function getCor() { return $this->cor; } } //recupera a instancia da classe carro $c = Base::getClass('carro'); echo $c->getComprimento(); $c->setCor('Preto'); echo $c->getCor(); //recuperando novamente a intancia da classe carro $c2 = Base::getClass('carro'); echo $c2->getCor();
-
Acho que o código abaixo vai te ajuar. $qtd_elementos = 5; //define estaticamente 5 elementos $img_vd = 'teste'; $valor = array(); for($i=1;$i<=$qtd_elementos;$i++){ $valor[$i] = $img_vd; } echo '<pre>'; print_r($valor); echo '</pre>'; exit;
-
Vithor, você pode fazer dessa forma: $array2 = array(); $array2["Sobre a Empresa"] = "sobre_a_empresa.php"; $array2["Eventos"] = "eventos.php"; $array2["Fale Conosco"] = "fole_conosco.php"; $array2["Presença Global"] = "global.php"; $array2["Principal"] = "principal.php"; $array2["Aplicação"] = "aplicaccedil.php"; $array2["Produtos"] = "produtos.php"; $array2["Qualidade"] = "qualidade.php"; foreach($array2 as $key => $value){ echo "<a href='$value'>$key</a><br/>"; }
-
Verificando caracteres de um campo de formulario
pergunta respondeu ao Olá doug_funnie91 de Romero Dias em PHP
Procure por: validação de formulários com expressões regulares. -
Troque ( ) por [ ]. $_SESSION["empresa"] = 2; Segue um link para estudos sobre session.
-
Problema com formulário que passa um array com ajax
pergunta respondeu ao Leandro Pedrosa de Romero Dias em PHP
Leandro, o que eu entendi é: você tem uma pagina PHP, que faz a listagem de vários checkbox. e então, você quer enviar os valores selecionados dos checkbox para outra página PHP, via AJAX. Correto? Se for, você só precisa obter os checkbox selecionados, concatenar os valores dos checkbox e então passar uma stirng para o PHP. Essa string teria uma formatação, mais o menos assim: "'arquivo1','arquivo2','arquivo5','arquivo7'"; Então, o PHP tranforma essa string em array, utilizando a função explode(); Abraço! -
Uma boa prática é definir as colunas que consulta deve retornar, e não usar o * $sql1 = "SELECT id,nome FROM CAMPEONATO ORDER BY nome"; Verifique se a query está retornando corretamente o id. Imprima o id dentro do select. <option value="<? $reg['id'];?>"> <? $reg['id'];?> - <? echo $reg['nome'];?></option> você tb pode debugar seu código e verificar o que está vindo do formulário. $camp = $_POST[camp]; echo $camp; exit(); Existe um input do tipo hidden que possui o mesmo nome do seu select name='camp' <input type="hidden" name="camp" id="camp" value="<?php echo $reg[id];?>"> Ele deve estar enviando o valor zero