Ir para conteúdo
Fórum Script Brasil

Edielson

Membros
  • Total de itens

    18
  • Registro em

  • Última visita

Posts postados por Edielson

  1. Boa tarde a todos.

    Estou intrigado com uma situação que bateu á minha porta.

    Criei um formulário dinamicamente cujo código se segue:

    <?php

    include "conecta_mysql.inc";

    //Seleção dos campos

    $sql_select = "SELECT * FROM galeria group BY nome";

    // Executa o Query

    $sql_query = mysql_query($sql_select);

    // executar query

    $linhas=mysql_num_rows($sql_query);

    if ($linhas==0)

    {

    echo "&lt;script>alert('NÃO HÁ IMAGENS CADASTRADAS!'); window.history.go(-1); </script>n";

    }

    else

    {

    echo'<form action="cadastra_pedido.php" method="post" >

    <table>

    <thead>

    <tr>

    <th>IMAGEM</th>

    <th>DESCRIÇÃO</th>

    <th>QUANTIDADE</th>

    </tr>

    </thead>

    <tbody>';

    while (list($id_imagem,$id_produto,$nome,$descricao,$categoria,$arquivo,$usuario_cad,$data_cad,$ip_cad,$usuario_alt,$data_alt,$ip_alt,$status) = mysql_fetch_array($sql_query))

    {

    //Criar o nome do campo quantidade dinamicamente (nome do produto + qtd)

    $qtd=$nome."qtd";

    echo' <td width="15%" ><a href="galeria.php?id_imagem='.$id_imagem.'&nome='.$nome.'" target="_blank"><img src="'.$arquivo.'" width="90" height="75"></a></td>

    <td width="70%"><a href="galeria.php?id_imagem='.$id_imagem.'&nome='.$nome.'" target="_blank"><strong>Produto:</strong> '.$nome.'<br /><strong>Descrição:</strong> '.$descricao.'</a></td>

    <td width="15%" ><select name="'.$qtd.'" id="qtd">

    <option>Escolha</option>

    <option>5</option>

    <option>10</option>

    </select></td>

    </tr>';

    }

    echo'</table>';

    echo'<br />';

    echo'<br />';

    echo'<fieldset>

    <legend>Insira seus dados</legend>

    <dl>

    <dt><label for="nome">Nome:</label></dt>

    <dd><input id="nome" type="text" name="nome_cliente" autofocus="autofocus" required="required" size="58" />

    </dd>

    </dl>

    <dl>

    <dt><label for="email">Email:</label></dt>

    <dd><input id="email" type="text" name="email" required="required" size="58" />

    </dd>

    </dl>

    <dl>

    <dt><label for="telefone">Tel:</label></dt>

    <dd><input id="telefone" type="text" name="telefone" required="required" size="58" />

    </dd>

    </dl>

    <dl>

    <dt><label for="observacao">Observação:</label></dt>

    <dd><textarea name="observacao" id="obserevacao" rows="3" cols="55" required="required"></textarea></dd>

    </dl>

    <dl>

    <dt></dt>

    <dd><input type="submit" name="submit" id="submit" value="Enviar" /></dd>

    </dl>

    </fieldset>

    </tbody></form>';

    }

    ?>

    O formulário é criado perfeitamente, mas ao passar os valores para a página "cadastra_pedido", faço mais um select

    ...........

    $qtd=$nome."qtd";

    $qtd=$_POST["qtd"];

    ........

    Quando visualizo o campo, ele está em branco, sem nenhum valor.

    Alguém poderia me dar um auxílio????

    Edielson

  2. Troca isso:

    $resultado = mysql_query ("SELECT * from conselho where status='Sim' order by graduacao,nome");

    Por isso:

    $resultado = mysql_query ("SELECT * from conselho where status='Sim' order by graduacao,nome")OR DIE(mysql_error());

    Deu a mensagem: No database selected

    Não houve seleção de banco de dados?

    Vou rever a conexão

  3. Bom dia, caros amigos.

    Possuo um script que na minha máquina funciona perfeitamente. Ao migrar para o servidor de hospedagem ele dá erro. O erro é: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/ipisaorg/public_html/conselho.php on line 24

    Gostaria que alguém mais experiente pudesse me ajudar, por favor.

    Eis aqui o código:

    <html>

    <head>

    <title>1ª Igreja Presbiteriana Independente de Santo André</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    </head>

    <body text="#000000" link="#000000" vlink="#000000" alink="#000000">

    <body>

    <table width="100%" border="0" cellspacing="0" cellpadding="0">

    <tr>

    <td colspan="2"><div align="center">

    <?php include "cabecalho.inc";?>

    </div></td>

    </tr>

    <tr>

    <td width="22%" height="460" valign="top">

    <?php include "menu_lat2.inc";?>

    </td>

    <td height="16" valign="top"> <p align="center">

    <?php

    include "conecta_mysql.inc";

    $linhas=0;

    $data_atual=date('Y-m-d');

    $resultado = mysql_query ("SELECT * from conselho where status='Sim' order by graduacao,nome");

    $linhas=mysql_num_rows($resultado);//Erro aqui

    if($linhas==0)//Não há atividades

    {

    echo'<p align="center"><font size="2" face="Verdana"><strong>NÃO HÁ CONSELHO CONSTITUÍDO</strong></font></p>';

    }

    else//else2

    {

    echo'<br>';

    echo'<p align="center"><font size="4" face="Verdana">CONSELHO</font></p>';

    echo'<table width="80%" border="0" align="center" cellpadding="0" cellspacing="1">

    <tr>

    <td width="8%" height="16" valign="middle" bgcolor="#4F7DB0"> <div align="center"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>ID</strong></font></div></td>

    <td width="46%" valign="middle" bgcolor="#4F7DB0">

    <div align="center"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>NOME</strong></font></div></td>

    <td width="46%" valign="middle" bgcolor="#4F7DB0">

    <div align="center"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>CARGO</strong></font></div></td>

    </tr>

    </table>';

    for($i=0;$i<$linhas;$i++)

    {

    $linha=mysql_fetch_array($resultado);//Array que armazena cada registro do BD em uma linha

    echo'<table width="80%" border="0" align="center" cellpadding="0" cellspacing="1">

    <tr>

    <td width="8%" height="16" valign="top" bgcolor="#D9E3EE">

    <div align="center"><font size="2" face="Verdana">'.$linha["id"].'</font></div></td>

    <td width=46%" valign="top" bgcolor="#D9E3EE">

    <div align="left"><font size="2" face="Verdana">'.$linha["nome].'</font></div></td>

    <td width="46%" valign="top" bgcolor="#D9E3EE">

    <div align="left"><font size="2" face="Verdana">'.$linha["cargo"].'</font></div></td>

    </tr>

    </table>';

    }//final do for

    }//Final do else2

    ?>

    </p>

    <form name="form1" method="post" action="contato_conselho.php" target="_parent">

    <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para

    enviar uma mensagem digite o ID aqui </font>

    <input name="id" type="text" size="5">

    <input type="submit" name="Submit" value="Enviar Mensagem">

    </div>

    </form>

    <div align="center"></div>

    <div align="center"></div>

    <blockquote>

    <div align="left"></div>

    </blockquote></td>

    </tr>

    <tr>

    <td colspan="2"><div align="center">

    <?php include "rodape.inc";?>

    </div></td>

    </tr>

    </table>

    </body>

    </html>

  4. Obrigado, companheiro, mas não deu certo.

    Quando coloco o código, ele não seleciona o registro.

    Caso coloque ....order by day(campo_data_nasc), ele não mostra os registros do mês corrente.

    Quando eu coloco o ....order by campo_nome, ou seja, ordenar pelo nome do aniversariante, aí sim, ele dá certo. Os aniversariantes aparecem, mas pela ordem do nome e não pelo dia de aniversário, ou seja, se houver no dia 10 Mar um aniversariante chamado Zulu e outro no dia 15 Mar chamado Amélia, na minha consulta irá aparecer:

    15 - Amélia

    10 - Zulu

    quando deveria aparecer:

    10 - Zulu

    15 - Amélia

    uma vez que deve-se ordenar pelo dia do aniversário e não pelo nome.

    Mais uma vez obrigado

    Código utilizado: ("Select * From tabela where status ='Sim' and MONTH(data_nasc) = MONTH(CURDATE()) order by day(data_nasc),nome asc" )

  5. Bom dia caros amigos!

    Estou com dificuldades em um script que estou desenvolvendo.

    Trata-se de uma lista de aniversariantes do mês. Já consegui selecionar os aniversariantes do mês, mas não consigo ordená-los pelo dia de aniversário, pois gostaria de exibí-los pelo dia:

    01 - Fulano

    02 - beltrano

    03 - Ciclano....

    Utilizei o seguinte código:("Select * From TABELA Where status ='Sim' and MONTH(CAMPO_data_nasc) = MONTH(CURDATE()) order by day(CAMPO_DATA_NASC)" );

    Caso alguém possa me ajudar, desde já agradeço a compreensão.

    Edielson

  6. Bom dia caros amigos!

    Estou com dificuldades em um script que estou desenvolvendo.

    Trata-se de uma lista de aniversariantes do mês. Já consegui selecionar os aniversariantes do mês, mas não consigo ordená-los pelo dia de aniversário, pois gostaria de exibí-los pelo dia:

    01 - Fulano

    02 - beltrano

    03 - Ciclano....

    Utilizei o seguinte código:("Select * From TABELA Where status ='Sim' and MONTH(CAMPO_data_nasc) = MONTH(CURDATE()) order by day(CAMPO_DATA_NASC)" );

    Caso alguém possa me ajudar, desde já agradeço a compreensão.

    Edielson

  7. Muito bom o código, mas não consigo ordená-lo pelo dia de aniversário. Quando ordeno pela data de aniversário, os dias não são ordenados, logicamente. Tentei a opção "...order by day(campo)..." mas não deu certo.

    beleza moçada, sei que o tópico não recebe mensagem a mais de um ano, porém, como eu cheguei aqui no Fórum hoje, e comecei a tentar aprender PHP a menos de um mês, e uma das melhores coisas que aconteceu fui ter descoberto esse Fórum, pena não ter descoberto antes...

    bem minha dúvida é a seguinte, tentando aprender PHP sozinho, achei que a melhor forma de aprender era criando um site, e tive a idéia de criar esse site para cadastrar os membros da família, e como não poderia deixar de ser teria que ter uma página para exibir os aniversariantes do dia, aí que meu problema surge, eu quero que os dados que apareçam na página de aniversariantes do dia, sejam exatamente os mesmos dados que são exibidos na página que contém todos os membros da família.

    bom vou postar o código abaixo, aí talvez fique mais fácil de alguém entender e se for possível me ajudar:

    <?php
    
    $conexao = mysql_connect("localhost","root","");
    $banco = mysql_select_db("familia");
    
    $sql = mysql_query("SELECT * FROM cadastro Where DAY(data_nascimento) = DAY(CURDATE()) AND MONTH(data_nascimento) = MONTH(CURDATE())");
    
    while($linha = mysql_fetch_array($sql)) {
    $nome = $linha['nome'];
    $datanascimento = implode("/", array_reverse(explode("-", $linha['data_nascimento'])));;
    $sexo = $linha['sexo'] == "M" ? "Masculino" : "Feminino";
    $parentesco = $linha['parentesco'];
    $estadocivil = $linha['estadocivil'];
    $naturalidade = $linha['naturalidade'];
    $cidade = $linha['cidade'];
    $estado = $linha['estado'];
    $foto = $linha['foto'];
    
    echo "<img src=\"" . $foto . "\" width=300 height=200 border=0><br>";
    echo "<strong>Nome Completo: </strong>" ."$nome<br>";
    echo "<strong>Data de Nascimento: </strong>" ."$datanascimento<br>";
    
    /*
    function calcula_idade( $data_nasc ){
    $data_nasc = explode("/", $data_nasc);
    $data = date("d/m/Y");
    $data = explode("/", $data);
    $anos = $data[2] - $data_nasc[2];
    if ( $data_nasc[1] >= $data[1] ){
    if ( $data_nasc[0] <= $data[0] ){
    return $anos; break;
    }else{
    return $anos-1;
    break;
    } 
    }else{
    return $anos;
    } 
    } 
    $anos = calcula_idade("$datanascimento");
    
    echo "<strong>Idade: </strong>" . "$anos anos<br>";
    */
    
    echo "<strong>Sexo: </strong>" ."$sexo<br>";
    echo "<strong>Grau de Parentesco: </strong>" ."$parentesco<br>";
    echo "<strong>Estado Civil: </strong>" ."$estadocivil<br>";
    echo "<strong>Naturalidade: </strong>" ."$naturalidade<br>";
    echo "<strong>Cidade: </strong>" ."$cidade<br>";
    echo "<strong>Estado: </strong>" ."$estado<br>";
    echo "<br><br>";
    
    }
    ?>
    porque eu coloquei como /**/ na função calcula_idade e na linha que exibe a idade... pois bem é exatamente aí que está o meu problema, nos dias que tem apenas um aniversariante a página é exibida sem problema algum, porém quando tem mais de um aniversariante naquele dia, aí retorna esse erro: Fatal error: Cannot redeclare calcula_idade() (previously declared in exatamente na linha 23, que é onde é feita a função para calcular a idade (qualquer semelhança dessa função com a que está postada aqui no Fórum, não é mera coincidência, rsrs). como é de se notar eu retirei essas duas linhas do código do script, porque com essas duas linhas ele não funcionava, e a única maneira que encontrei dele funcionar foi retirando as linhas...
    $re = mysql_query($query);
    $exe = mysql_query($query, $cn);

    então, apesar de estar sendo autodidata em PHP, e ter começado a me interessar por essa Linguagem de Programação a menos de um mês, o que eu pude perceber é que o problema está por causa da função estar dentro do while... me corrijam se eu estiver errado...

    beleza pessoal... será que alguém pode me dar uma luz... e uma grande ajuda

    desde já fico grato!!!

    problema resolvido... recebi uma dica em outro Fórum para tirar a função de dentro do while, só chamar a função dentro do while, e funcionou 100%

    Muito bom o código. Funcionou 100%, mas não consigo ordená-lo pelo dia de aniversário. Quando ordeno pela data de aniversário, os dias não são ordenados, logicamente. Tentei a opção "...order by day(campo)..." mas não deu certo.

    Desde já Agradeço a ajuda.

  8. Bem, se você digitou o que você passou aqui, tem coisa faltando mesmo.

    Considerando "ipi" uma pasta, você tem que pedir para o chmod operar recursivamente usando -R e, se quiser que só o dono da pasta e seu grupo tenham controle total dela, ao invés de 777 use:

    #chmod 775 -R /opt/lampp/htdocs/xampp/ipi

    Assim, a pasta e seu conteúdo terão seu acesso alterado. O dono da pasta e seu grupo poderão ler, escrever e executar seu conteúdo, enquanto qualquer outro só poderá ler e executar.

    Olá, caros amigos!!!

    Desculpem a demora, mas é que necessitei estar ausente. O meu problema foi mais fácil de resolver do que imaginei. O problema é que o xampp não rodava os meus arquivos .php feitos no dreamweaver. Sabem como resolvi? Abri todos os arquivos no bluefish e os salvei no mesmo diretório com o mesmo nome e tudo funcionou perfeitamente.

    Obrigado a todos pela paciência.

    edielson

    Gostaria de algumas dicas de programas open source para substituir dreamweaver e flash, bem como instalá-los.

    Obrigado

  9. Isso, mas você terá que colocar o caminho todo do diretório, desde a raíz, ou então entrar no diretório acima dela.

    Usa o seguinte:

    chmod 777 /.../.../.../ipi

    (Onde esses ... serão os nomes dos diretórios até chegar no diretório desejado)

    Obrigado mais uma vez, mas há algumas dúvidas que preciso tirá-las:

    1 - Os meus arquivos php estão no diretório ipi, como lhe falei. O caminho é o seguinte: /opt/lampp/htdocs/xampp/ipi. Dei o comando chmod777/opt/lampp/htdocs/xampp/ipi

    A resposta foi: chmod: missing operand after '777/opt/lampp/htdocs/xampp/ipi'

    Está certo?

    2 - No windows, quando digito localhost no browser e clico no arquivo, ele roda normalmente. No linux, aparece o xampp. Para que eu veja a lista de diretórios no linux, preciso digitar todo o caminho no browser(/opt/lampp/htdocs/xampp/ipi), sem localhost. A listagem de diretórios aparece, mas quando clico no arquivo php o bluefish é inicializado, diferente do windows que ao clicar no arquivo ele o executa. Porém se clicar em arquivos html eles são exibidos normalmente.

    3 - Quando eu tento acessar os arquivos pelo localhost/xampp/ipi/index.php ele dá a crítica:

    "Warning: Unknown: failed to open stream: permissão negada in Unknown on line 0.

    Fatal error: unknown: failed opening required '/opt/lampp/htdocs/xampp/ipi/index.php' (include_path = '.:/opt/lampp/lib/php') in unknown on line 0. Porém se eu der esse mesmo comando(localhost/xampp/) com um arquivo exemplo do xampp, ele funciona. Ele só não funciona com os meus arquivos.

    Caso você possa me ajudar mais uma vez eu agradeço.

    Edielson

  10. Você acessa como root, mas o Apache não.

    Dá um chmod 777 na pasta que você conseguirá abrir.

    Obrigado, companheiro pela resposta, mas preciso que você tenha paciência comigo.

    Sou iniciante no linux, embora experiente no windows.

    Como utilizo esse comando chmod 777?

    digito no console chmod 777 /pasta?

    Obrigado

  11. Olá, caros amigos!

    Acabei de instalar o xampp 1.6.8a e deu tudo certo.

    para acessar os arquivos, digito http://localhost. Daí aparece a tela inicial do xampp e tudo funciona.

    Dentro da pasta xampp, criei uma pasta denominada ipi.

    Todos os meus arquivos estão lá. Quando tento acessá-los, recebo a seguinte resposta: You don't have permission to acess /xampp/ipi/index.php on this server.

    Não entendo o motivo da negação de acesso, pois acesso como usuário root.

    Alguém podeeria me ajudar?

×
×
  • Criar Novo...