Ir para conteúdo
Fórum Script Brasil

neo_soro

Membros
  • Total de itens

    103
  • Registro em

  • Última visita

Posts postados por neo_soro

  1. Pode tentar assim também:

    $event_day = (int)$row_event->day;
    
    [...]
    $events[$event_day]
    
    [...]

    boa tarde pessoal.

    tenho o seguinte erro:

    Notice: Undefined offset: 21 in C:\wamp\www\teste\calendario2009\calendar.php on line 36

    referente a seguinte linha: 36 veja.

    while($row_event = mysql_fetch_object($result)){

    $events[intval($row_event->day)] .= '<li><span class="title">'.stripslashes($row_event->eventTitle).'</span><span class="desc">'.stripslashes($row_event->eventContent).'</span></li>';

    }

    alguém poderia me ajudar a corrigir este erro?

  2. Se você estiver conseguindo passar o "ID" para a outra página é só fazer uma nova conusulta com esse ID. É essa dúvida?

    Boas a todos, estou com 1 duvida já a alguns dias... e não tenho conseguido.

    A minha duvida é que estou a tentar passar 1 variavel de 1 ficheiro para outro que abro, para ai abrir a mensagem correspondente ao ID da mensagem que lhe passo.

    O que tenho é isto.

    <td><a href="ler_mensagens.php?id=<?php echo $dados[0]; ?>" target="_blank"><?php echo $dados[4]; ?></a></td>

    <?php echo $dados[4]; ?> ----> isto representa o assunto da mensagem que é apresentado na tabela

    O que eu queria era que ao clicar neste assunto ele abrisse o ler_mensagens e la conseguisse usar o dados[0] relativo ao assunto clicado para listar a mensagem.

    O dados[0], representa o id da mensagem.

  3. CSS/ jQuery

    var input = { 
                'color': '#fff', 
                'font-size': '14px',
                'font-family': 'Tahoma, helvetica, serif',
                'border': '1px solid #cc63b3',
                'background-color': '#cc63b3',
                'margin-left':'3px'
            }
        $("input[type=text]").css(input);
    HTML
    <p><label>Nome:</label></p>
    
    <div class="rounded-div" style="width: 200px;">
    
    <input type="text" name="txtNome" size="20" />
    
    </div>

    Desde já obrigado pela atenção...

  4. Oi,'neo_soro'!
    Mas como eu faria para retornar os que ainda não criaram um plano de trabalho?

    Faça assim:

    SELECT u2.nome FROM usuario u2
    WHERE u2.idusuario NOT IN (SELECT u.idusuario FROM usuario u
    JOIN plano p ON u.idusuario = p.idusuario)
    ou assim:
    SELECT u2.nome FROM usuario u2
    WHERE u2.idusuario NOT IN (SELECT DISTINCT p.idusuario FROM plano)

    Muito obrigado Denis. Como sempre o Sr. nas paradas me ajudando. =P Pods crer, deu certo, mas poderia fazer várias condições dessa maneira há algum problema?

  5. Oi,'neo_soro'

    Por padrão um trigger é disparado automaticaente e independente da intenção do usuário, toda vez que uma ação de atualização (dependendo do tipo de triger, inclusão, atualização ou exclusão de registro) ocorre em determinada tabela.

    Para que uma atualização ocorra dependendo da intenção do usuário você tem duas escolhas:

    1ª - colocar a instrução de update dentro de um IF OLD.campo <> NEW.campo then e mudar a opção de AFTER para BEFORE do seu triger para que a avaliação possa ser realizada antes que o campo seja modificado.

    2ª passar a instrução de um trigger para uma storage procedure, para que seja acionada somente pela vontade do ator.

    Bpa tarde Denis, Muito obrigado. Consegui resolver o meu problema, mas aí entrou outra questão que não sei se seria possível de resolver. Seguinte: para incrementar o código determinei que o campo pago for atulizado e for 0 não dispara a trigger:

    mysql> DELIMITER |
    mysql> CREATE TRIGGER trg_pago_saida
        -> BEFORE UPDATE ON saida
        -> FOR EACH ROW BEGIN
        -> IF((OLD.pago<>NEW.pago)AND(NEW.pago!=0))THEN
        -> UPDATE conta SET saldo = saldo - NEW.valor WHERE idconta = NEW.idconta;
        -> END IF;
        -> END;
        -> |

    No entanto se o usuário atualizar o campo uma vez, para true beleza, altera conforme a crítica. Se eu alterar para false tranquilo não muda nada. Porém se eu alterar para true novamente ela soma ao valor que já se encontra lá. Ou seja, atualizo uma vez com 30, beleza... mudo apra false ainda fica 30, mas se eu atualizo para true novamente fica 60. Acho que pelo banco não dá né?Se caso não farei via programação mesmo. Obrigado. Se não der tópico resolvido. =) :rolleyes:

  6. Boa tarde pessoal,

    to tentando fazer uma trigger para economizar tabelas. Tipo: tenho um tabela saída e nela registro a movimentação de saída. Para não ter que criar uma tabela "contas a pagar" criei apenas um campo pago. Queria que a trigger atualizasse um tabela saldo somente se fosse atualizado o campo pago. No caso eu consigo criar a trigger mas para uma inserção na tabela saida. Mas aí queria atualizar somente quando clicr no campo conforme falei. Segue o script:

    mysql> DELIMITER |
    mysql> CREATE TRIGGER trg_saida
        -> AFTER INSERT ON saida
        -> FOR EACH ROW BEGIN
        -> UPDATE conta SET saldo = saldo - NEW.valor WHERE idconta = NEW.idconta;
        -> END;
        -> | DELIMITER;

    Obrigado

  7. Gente, boa noite!

    Quero desenvolver um site de noticias que eu insira as materias por meio de um form em banco de dados. o problema é que quando vou mostrar essas noticias no site ela fica configurada como no banco. ou seja não quebra de linha, espaço nada. Ta totalmente desconfigurado. Tipo: eu insiro a noticia no form como eu quero que apareça no site. Isso não to consegindo fazer.

    alguém sabe como resolver.

    Bom dia. Cara com certeza ele vem do banco sem formatação, pois você está mandando pra lá sem formatação. Tipo: para você exibir um texto em parágrafo usa-se a tag

    <p></p>
    então o correto seria você mandar o texto pelo menos assim para o bacno:
    <p>texto</p>

    ou seja deves adicionar as tags que formatarão seu texto on the fly. Para resolver seu problema use o http://tinymce.moxiecode.com/ TinyMCE que é um editor de texto em javascript e vai resolver seu problema.

    P.S: Este problema não é de PHP.

  8. Boa noite p.*,

    estou querendo desenvolver uma aplicação que receba mensagem, tipo como no gmail. Quando receber ser avisado. Vi um puglin jquery, que pegava o último tweet de alguém simplesmente colocando o nome do usuário. Ele faz com getJson(), mas somente quando atualizo a página que ele recebe o novo tweet. Queria saber se teria a possibilidade de conseguir fazer isso? Não precisa necessariamente ser com jQuery. Gostaria de saber por onde começar. Obrigado.

  9. Olá Pessoal, estou tendo problemas para hospedar um site. Quando rodo o mesmo no servidor de teste, beleza, mas quando hospedo a página, não consigo que a mesma localize o BD. Já tentei de tudo, porém tenho a seguinte dúvida:

    1- será que tenho que configurar o banco de dados com o nome do meu domínio?

    2- tenho que configurar algo diferente no código da minha página para poder hospedá-la?

    Aqui embaixo está o código que usei na página para estabelacer a conexão com o banco, veja:

    (banco Mysql, nome: escola)

    $conecta = mysql_connect('localhost','root', '');

    $banco = mysql_select_db('escola',$conecta);

    outra dúvida que tenho: onde está 'localhost' deve ser substituído por algum outro nome?

    desde já agradeço a todos.

    Fala Rogério,

    cara localhost é o endereço local pra acesso a seu banco de dados para conectar no seu servidor web precisa saber o host de acesso ao servidor.

    $conecta = mysql_connect('host_servidor','usuario_criado', 'senha_do_bd');

    $banco = mysql_select_db('escola',$conecta);

    Geralmente isso é passado quando você cria o seu banco de dados no servidor. Você cria, sobe o dump do seu banco e depois, provavelmente, ele vai passar para você esses dados.

    Espero ter ajudado,

  10. salve p.*,

    to começando a estudar SP e queria que vocês dessem uma analisada no meu código de dessem suas opiniões.

    Fiz um pequeno sistema de controle financeiro com as seguintes tabelas:

    - Conta

    *idconta

    *idusuario

    *saldo

    - Entrada

    *identrada

    *idconta

    *data_entrada

    *valor

    - Saida

    *idsaida

    *idconta

    *data_saida

    *valor

    - Usuario

    *idusuario

    *nome

    *email

    *login

    *senha

    *salario

    Daí toda vez que houver um entrada atualizo as INSIRO um registro na tabela ENTRADA e ATUALIZO o saldo da tabela CONTA atrvés da seguinte SP:

    DELIMITER $$
    DROP PROCEDURE IF EXISTS `confin`.`upSaldo`$$
    CREATE PROCEDURE `confin`.`upSaldo` (
        IN 
        var_identrada INTEGER,
        var_idconta INTEGER,
        var_data_entrada DATE,
        var_valor DECIMAL(9,2),
        var_idusuario INTEGER    
    )
    BEGIN
    INSERT INTO entrada (identrada,idconta,data_entrada,valor)
        VALUES (var_identrada, var_idconta, var_data_entrada, var_valor);
    UPDATE conta SET saldo = saldo + var_valor WHERE idusuario = var_idusuario;
    END$$
    DELIMITER;

    Fiz um igual para caso de saída mudando algumas coisas. Tá funcionando, mas dá pra otimizar? Qual a melhor forma de se fazer isso?

    Desde já agrdeço,

  11. Sim. Está certo sim!

    Quando o assunto é este problema que você está enfrentando, de ter um menu em vários niveis somente desta forma você vai ter um código menos complexo e mais útil.

    Te aconselho a usar o 'caminho absoluto' quando for editar/tratar imagens pelo PHP.

    Para chamar a imagem para um menu, por exemplo, você pode chamar o caminho absoluto, mas não o root e sim o http! ;)

    Ex: http://dominio/pasta/image.png

    Assim não importa o nível que a imagem vai ser lida e você não vai necessáriamente mostrar o caminho 'root' que é mais longo que o http.

    []'s

    Valeu cara. Eu vi também que dá pra resolver com o dirname(__FILE__)

    Resolvi da seguinte maneira:

    na controller (classe principal que chamada todas os métodos) eu chamei o script constantes.

    include_once('constantes.php');

    na constantes tenho o seguinte:

    define("_PATH_", dirname(__FILE__));

    Só que qual é o meu problema:

    Tem a página princpal. Tipo principal.php, dentro dela eu chamo o menu:

    <div id="maincol" ><?php include_once(_PATH_.'/menuvertical.php')?></div>

    dentro desse menu chamo o seguinte:

    <a href="<?php echo _PATH_."/usuarios/cadusuarios.php";?>"><img src="/raiz/adm/img/menu/cadastrar.png" class="imagem" align="bottom" />Cadastrar</a>

    só que o link fica da seguinte maneira: http://localhost/var/www/raiz/adm/usuarios/usuarios.php

    Claro que não vai dar certo. Como posso resolver?

    desde já obrigado

  12. Salve p.*,

    gente to com um problema meio sério aqui. Seguinte: em um sistema que eu estou desenvolvendo eu chamo os scripts com includes da seguinte maneira:

    <?php include_once('./../menuvertical.php')?>

    Mas em determinado momento um script onde eu preciso incluir esse "menu" dá erro porque eles estão no mesmo nível. Claro que é muito simples de resolver somente removendo "./../". No entanto as imagens que estão dentro desse script não aparecem.

    Para resolver esse problema teria que mudar o caminho dessas imagens, mas iria sumir em outros locais onde inclui o script, porque não estão no mesmo nível do script. Daí uma forma de resolver seria: /root/adm/img/menu/img.png onde root é a raiz do sistema. É uma boa prática fazer isso? Tá certo assim, ou sempre deveria ser feito assim e eu não sabia?

    []'s

    Rodrigo Nascimento

×
×
  • Criar Novo...