Jump to content


Alan Martini's Content

There have been 75 items by Alan Martini (Search limited from 20/04/2023)



Ordernar por                Order  

#1003886 Receber Dados Usando Get

Posted by Alan Martini on 24/09/2010, 13:44 in PHP

o $_REQUEST está correto, teste fazer o seguinte:

<?php
while ($read= readdir($abredir)) {
        if ($read!= "." && $read!= ".." && is_file($read) && ereg(".txt", $read)) {
        $abre = fopen($read,"r");

                $le = fread($abre,filesize($id)); // este $id será o nome do arquivo que será aberto

                $dado = explode("|",$le);

                $nome     = $dado['0'];
                $endereco = $dado['1'];
                $telefone   = $dado['2'];
                
                $id;
                $id= str_replace(".txt","",$id);          
?>

Acho que é isso, qualquer coisa posta ai.



#1003883 Receber Dados Usando Get

Posted by Alan Martini on 24/09/2010, 12:19 in PHP

Você está atribuindo inicialmente à variável $id pelo $_REQUEST e após isso atribuindo o readdir.

Crie uma outra variável para receber os dados e após isso comparar com o $id que foi selecionado.

Acho que é isso ;D



#1003881 Receber Dados Usando Get

Posted by Alan Martini on 24/09/2010, 11:37 in PHP

Olá,

Posta ai, o código que tu faz a pesquisa após clicar na notícia. Possivelmente é onde está o problema.

Abraço.



#1003797 [Resolvido] Receber Array Com Caracter Especial

Posted by Alan Martini on 21/09/2010, 22:05 in PHP

Olá Leo,

Realmente melhora a performance, mas alguns dados que retornam do BD com caracteres especiais, e eu não consigo "pegar" pelo PHP, então eu utilizo o índice mesmo <?php $linha[22] ?>.

Obrigado pela dica.

Abraço



#1003789 Validação De Campos Do Formulario

Posted by Alan Martini on 21/09/2010, 16:22 in PHP

Olá,

Neste link http://www.videoaula...idacao-com-php/ tem uma video aula de como montar uma classe para validações em PHP, também disponibiliza os scripts para download.

[]'s.



#1003183 Verificar Data

Posted by Alan Martini on 02/09/2010, 21:44 in PHP

Olá hkss,

Você pode utilizar um código "separado" Valida data JavaScript visualize o código do amigo "Gen", ou então você pode utilizar um framework como JQuery ou Spry que já efetua a formatação e validação dos dados.

Espero ter ajudado.
Abraço



#1003152 Insert Com Php E Mysql

Posted by Alan Martini on 02/09/2010, 09:09 in PHP

Daniel, da uma olhada no teu BD se a coluna 'perg1' está como "NOT NULL", pode ser isso, pois você não está passando nenhum valor pra ela.



#1003120 Insert Com Php E Mysql

Posted by Alan Martini on 01/09/2010, 08:26 in PHP

Bom dia Daniel,

Faça o seguinte, tire o campo ID e o value NULL, já que você não está atribuindo nenhum valor não é necessário inserir, levando em consideração também que o ID é um auto incremento(certo?).

PS: Não precisa do " ; " depois do " ) " (no final do INSERT).

Espero ter ajudado.
Abraço



#1003085 Erro Com Server Side Includes

Posted by Alan Martini on 30/08/2010, 17:06 in PHP

Sim... não lembro se é exatamente o erro para esta situação, mas é necessário liberar o "short_open_tag" para utilizar <? ?>



#1003082 Erro Com Server Side Includes

Posted by Alan Martini on 30/08/2010, 16:40 in PHP

Olá Rumao,

Acho que o correto seria:

   <body id="<?php if(isset($_GET['page']))? $_GET['page'] : 'home.php'?>">

Espero ter ajudado.



#1003067 Armazenar Respostas No Banco Mysql C/ Php

Posted by Alan Martini on 29/08/2010, 23:35 in PHP

Olá Daniel,

Você pode efetuar o insert na mesma página, por exemplo:

<?php

   $insertSQL = "INSERT INTO tabela_respostas (perg1, perg2, perg3, perg4, perg5, perg6, perg7, perg8, perg9, perg10) VALUES ('$answer1', '$answer2', '$answer3', '$answer4', '$answer5', '$answer6', '$answer7', '$answer8', '$answer9', '$answer10')";
   $Result = mysql_query($insertSQL) or die(mysql_error());

?>

Este comando irá inserir as respostas nas respectivas colunas.

Espero ter ajudado.



#1003016 Envio De Txt Para Mysql

Posted by Alan Martini on 27/08/2010, 14:32 in PHP

Boa Tarde,

Não foi "aberto" o while, faltou uma {

Verifique se realmente existe o "\t" na linha recebida para a separação.

Abraço



#1003009 Mysql_Fetch_Array

Posted by Alan Martini on 27/08/2010, 08:09 in PHP

E ai Babal,

Vamos ver... ta sobrando um "?>" no final, a mensagem de erro está relacionada ao " . " (ponto) depois do echo. Caso você queira exibir uma String e o resultado do mysql_fetch_array faça o seguinte:

<?php
   echo "Age:".$linhas['idade'];
?>

Será impresso Age: e o valor do campo idade que foi retornado na pesquisa.

Mais detalhes sobre o mysql_fetch_array aqui.

Acho que era isso.



#1002857 [Resolvido] Apagando Fotos Do Banco E Da Pasta Ao Mesmo Tempo

Posted by Alan Martini on 23/08/2010, 08:11 in PHP

Faltou a parte do delete.....



#1002835 [Resolvido] Apagando Fotos Do Banco E Da Pasta Ao Mesmo Tempo

Posted by Alan Martini on 21/08/2010, 12:42 in PHP

Olá Abderson,

Antes de excluir a foto do banco, você deve excluir ela da pasta para não perder o nome dela, para apagar você pode utilizar:

<?php unlink(../../imagens/teste.jpg) ?>

Acho que era isso.
[]'s



#1002753 [Resolvido] If No Resultado Busca

Posted by Alan Martini on 19/08/2010, 13:40 in PHP

Fala ai,

Note que eu coloquei exclamação ! antes da variável, significa negação, logo: Caso à variável $linha['grupos'] não venha com um valor em branco será exibido a informação, caso retorne vazio será exibido "Não há grupos cadastrados".

<ul>
    <li>
    <h1><?php echo $linha['nome_produto'];?></h1>
    <p><?php echo $linha['descricao_produto'];?></p>
    <?php
    if (!$linha['grupos'] == "") {
    ?>
    <p><a href="fotos.php?galerias=<?php echo $linha['grupos']; ?>&id=<?php echo $linha['id']; ?>"><?php echo $linha['id']; ?></a></p>
    <p><a href="<?php echo $linha['link'];?>"><?php echo $linha['link'];?></a></p>
    <?php
    } else {
        echo "Não há grupos cadastrados";
    }
    ?>
    </li>
</ul>

Vê se é isso ai mesmo ;)



#1002751 [Resolvido] If No Resultado Busca

Posted by Alan Martini on 19/08/2010, 13:04 in PHP

Olá Abderson,

Antes da exibição tu tem que fazer esta verificação, por exemplo:

<?php
$query = "SELECT *****";
$resultado = mysql_fetch_array($query);

// o "grupo" seria o campo que você está verificando
if ($resultado['grupo'] == ""){
   // O campo grupo está em branco
} else {
   // O campo grupo não está em branco
}
?>

Acho que era isso.



#1002560 Permissões

Posted by Alan Martini on 13/08/2010, 14:13 in PHP

E ai,

Seria mais uma questão na modelagem do BD então, pode ser feito de várias maneiras, por exemplo:

Criar os campos de acordo com os tipos de usuários: Admin, Funcionario, Usuario, Visitante. No momento do cadastro tu atribui um 'S' por exemplo para indicar que aquela pessoa faz parte daquele grupo.

Pode ser criado um campo NivelAcesso e adicionar apenas um número para indicar o "grau" de acesso da pessoa, exemplo: 1 = Admin, 2 = Funcionário... e assim vai.

Tem que ver como tu se identifica melhor utilizando o BD.

Abraço.



#1002529 Listando Noticia Data Anterior

Posted by Alan Martini on 12/08/2010, 16:33 in PHP

Olá Luciano,

Tu não pode fazer a verificação por ID, por exemplo você têm às notícias 1,2,3,4,5,6,7 então você faz o select:

<?php $sql = "SELECT (*campos*) FROM noticias ORDER BY idNoticia DESC LIMIT 2,4 "; ?>

Com este comando ele irá selecionar 4 elemento após o segundo registro, levando em consideração que eles são cadastrados como "auto_incremento" já estará na ordem para exibição no site.

Espero ter ajudado.

[]'s



#1002511 Permissões

Posted by Alan Martini on 12/08/2010, 09:46 in PHP

Bom dia,

O que você pode fazer é o seguinte:

No banco de dados, na tabela de usuários cria os campos referente às permissões que tu vai querer controlar, exemplo: "ehAdmin, ehFuncionario, ehVisitante", então tu faz a verificação na hora de montar a tabela ou mostrar os dados:
<?php 

$permissoes = (mysql_fetch_array(mysql_query("sua consulta"));

switch ($permissoes) {
    case ($permissoes['ehAdmin'] == 'S'):
        //mostra todos os campos
    case ($permissoes['ehFuncionario'] == 'S'):
        //mostra apenas os campos que o funcionário pode visualizar
    case ($permissoes['ehVisitante'] == 'S'):
        //mostra apenas os campos que o visitante pode visualizar
}

?>

Não cheguei a testar o switch desta maneira, mas a lógica está correta.

Espero ter ajudado, qualquer coisa posta ai.



#1002510 Array E Formulario Com Loop

Posted by Alan Martini on 12/08/2010, 09:27 in PHP

Bom dia Jonatas,

Tenho um código parecido em uma aplicação, só que de uma maneira diferente quanto ao nome do checkbox, veja só:

//criar checkbox
$a = 0; // é bom iniciar o contador;
value="<?php echo $linha['ref'] ?>" name="refere<?php echo $a++;?>" 

<?php
//recebimento dos dados
$dados            = $_POST;
$qtdTotalProdutos = //É necessário verificar a quantidade total de produtos no banco, para o looping
$refere           = "refere"; // "Name" da checkbox

$c = 0;
while ($c < $qtdTotalProdutos ) :
   //verifica se há valor na checkbox
   if ($dados[$refere.$c] != ""){
      //recebe o id da check box selecionada
      $insert[] = $dados[$refere.$c];
      $c++;
   }else{
      $c++
   }
endwhile;
?>

Agora no array $insert tem o ID(referencia) de todos os produtos selecionados para fazer o pedido.

Espero ter ajudado.
[]'s



#1002472 Dividir Conteudo Da Noticia Em Paginas

Posted by Alan Martini on 11/08/2010, 15:37 in PHP

Troca o !isset por empty pra ver se ele irá verificar o else



#1002387 Problemas Com O Mysql_Fetch_Array

Posted by Alan Martini on 10/08/2010, 10:33 in PHP

Ola,

Não sei se ainda necessitas de ajuda, mas vamos ao que interessa.

O @ apenas não mostra os erros, não interfere na execução, altere a query para:

<?php $acesso = mysql_query("SELECT login, senha, nivel_de_usuario FROM users WHERE login = $nome AND senha = $senha"); ?>
Pois a igualdade no MySQL é apenas "=" e não "==", também é valido verificar se os campos que estão sendo utilizados tem um valor "aceitável" para o MYSQL.

Acho que era isso.
[]'s



#1002384 Browser Só Mostra Página Em Branco

Posted by Alan Martini on 10/08/2010, 08:42 in PHP

Inicialmente não seria incompatibilidade, verifiquei no site do WAMP pressupondo que você esteja utilizando o mesmo.

Faça um teste retirando o HTML para ver se será exibida alguma informação.



#1002372 [Resolvido] Salvar Nota Do Aluno Logado No Banco Dados Em Php

Posted by Alan Martini on 09/08/2010, 17:48 in PHP

Assim... muito provavelmente algumas das suas variáveis não está retornando um resultado "aceitável", como eu coloquei um die no final ele irá exibir o comando e para ali, manda essa parte pra dar uma olhada.




IPB Skin By Virteq