Jump to content


brigman

Member Since 17/11/2002
Offline Last Active 30/06/2010, 10:48
-----

Topics I've Started

Tem Como Somar Todos Os Campos ?

12/12/2005, 09:36

tenho uma tabela só com campos int... ex:
total_1, total_2, total_3

qria somar o total destes 3 campos... em comando sql... uma vez que tenho + de 60 campos na tabela e fazer manualmente não seria uma boa idéia O.o

Depois iria somar os valores de todos os registros, o soma da linha 1 + a soma da linha 2 + a soma da linha 3...

sendo q a soma da linha é o q tem lá em cima...

tem algum comando sql que faz isso ? SUM soma uma coluna inteira... e para linha existe ?

Reload No Movie...

02/06/2005, 23:28

Tenho um script PHP que é atualizado TODO santo segundo, e pego as informações de uma pagina php, dando um loadVars...

agora, ele ñ atualiza os dados a cada segundo, somente se eu der um Atualizar, como faço para ficar constante essa atualização ? a cada segundo ?

abraços

Timestamp Menor Que 1969

29/05/2005, 11:55

Bom, no manual do PHP diz que você pode usar o -(negativo) para ir para datas abaixo de 1969, certo ?

mas como vou formar esses números negativos(eu uso o strtotime p/ formar as datas atuais, pego com um select, ele seleciona, mes, ano e dia, e uso uma função básico q monta o timestamp da data, ex:
$data = strtotime("$mes/$dia/$ano"); // sendo q $mes vem de form e talz...

mas o problema é realmente as datas abaixo desta data (1969), e uma vez que manipulação de datas é muito mais fácil com timestamp pretendo continuar usando esse esquema...

MANUAL DO PHP DIZ:

Nota: O intervalo válido de um timestamp é tipicamente de Fri, 13 Dec 1901 20:45:54 GMT até Tue, 19 Jan 2038 03:14:07 GMT. (Estas são datas que correspondem aos valores máximos e mínimos para um inteiro assinado de 32-bit.) Adicionalmente, nem todas as plataformas suportam timestamps negativos, então a faixa de sua data pode ser limitada antes de chegar na Era Unix. Isto significa que ex. datas antes de Jan 1, 1970 não trabalharão no Windows, nem em algumas distribuições do Linux, e num grupo de outros sistemas operacionais.


E como vou saber então se meu servidor suporta isso ? Tem algum pacote para eles instalarem e funcionar ?

Permissão De Upload...

12/04/2005, 15:05

Galera, instalei o Apache aqui em ambiente windows no seguinte local:
D:\Apache, logo minha pasta para colocar os arquivos está localizada em D:\Apache\htdocs ... tudo bem, coloquei um arquivo teste.php com um form de Upload de arquivos e acesso http://127.0.0.1/teste.php(D:\Apache&...#092;teste.php) numa boa, mysql, php, tudo OK, funcionando, porém quando dou UPLOAD o arquivo que dou o UP vai para no seguinte local
d:\image.jpg(supondo q dei upload neste arquivo)...

como que o Apache ta dando permissão para eu fazer o UP para a pasta raiz do meu sistema ?

ja pesquisei aí um monte de local e nada... ñ axei a resposta, no manual também ñ(talvez pq ñ saiba mto bem inglês hehehe)...

Eis meu script
<form action="teste.php?acao=enviar" method="post" enctype="multipart/form-data">
Envie sua foto para o site! <input type="file" name="foto"><BR>
<input type="submit" name="submit" value="Enviar Foto!">
</form>

<?php
 switch($acao) {
  case enviar:
$erro = $config = array();

// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;

        // Pega extensão do arquivo
        preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);

        // Gera um nome único para a imagem
        $imagem_nome = md5(uniqid(time())) . "." . $ext[1];

        // Caminho de onde a imagem ficará
        $imagem_dir = "/" . $imagem_nome;

        // Faz o upload da imagem
        move_uploaded_file($arquivo["tmp_name"], $imagem_dir);

        echo "Sua foto foi enviada com sucesso!";
  break;
  }
?>

+ um detalhe...
caso eu sete
$imagem_dir = "" . $imagem_nome; ---> vazio, sem o /

ele vai parar na pasta D:\Apache

no outro tópico fui meio sem objetivo, pesquisei + e fiz + testes mas o problema continua!

desde já, obrigado
abraços

Upload_tmp_dir E Upload?

09/04/2005, 22:27

Meu script é simples galera:
if (!$submit) {
form method='post' action='enviar.php'> 
<b>Foto:</b><br>
<input enctype='multipart/form-data' type='file' size=30 name='file'><br>
<input type='submit' value='cadastrar' name='submit'>
} else {

$arquivo = isset($_FILES["file"]) ? $_FILES["file"] : FALSE;

$imagem_nome = "nome.jpg";

$imagem_dir = "arquivos/" . $imagem_nome;

move_uploaded_file($arquivo["tmp_name"], $imagem_dir);

echo "Sua foto foi enviada com sucesso!";

}

Pois bem, sem definir nada no php.ini em "upload_tmp_dir ="(ta comentado com um ";") sempre que envio a imagem deveria ir para a pasta arquivos/ que está acima da pasta que ta o meu envia.php certo ? pois bem, NÃO vai para lá, muito estranho, pois sempre funcionou! Ja fiz vários testes e nunca vejo aonde está indo parar o arquivo. Ja vi ele algumas vezes na pasta raiz do APACHE, nem é no htdocs(To usando o Apache 1.3.33 e o PHP 4.3.11) e ta muito esquesito!

O que faço para que seja padrão a ida dos arquivos na pasta que ta o script ? Eu realmente nunca vi algo deste tipo acontecer! =\

Se alguém aí tiver um script simples de exemplo só pra eu testar rapidamente também o faço, mas acredito que de nada vai adiantar, ja testei vários script prontos também...

se alguém tiver uma luz, valeu desde já!

EDITADO ----------------
so para completar agora... fiz um teste, usando o script acima funciona sim, mas usando QUERYSTRING NÃO! Pq ?

Fiz o arquivo teste.php desta forma:

<form action="teste.php" method="post"  enctype="multipart/form-data">
Envie sua foto para o site! <input type="file" name="foto"><BR>
<input type="submit" value="Enviar Foto!">
</form>

<?php
$erro = $config = array();

// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;

        // Pega extensão do arquivo
        preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);

        // Gera um nome único para a imagem
        $imagem_nome = md5(uniqid(time())) . "." . $ext[1];

        // Caminho de onde a imagem ficará
        $imagem_dir = "../arquivos/noticias/" . $imagem_nome;

        // Faz o upload da imagem
        move_uploaded_file($arquivo["tmp_name"], $imagem_dir);

        echo "Sua foto foi enviada com sucesso!";

?>

e ele está enviando certinho para a pasta, ja O MESMO script mas com querystring(o action apontando p/ admin.php?area=geral&acao=noticias&subacao=adicionar ele ñ move a figura, pq ?

IPB Skin By Virteq