Jump to content


'' sem.Ponto

Member Since 31/12/2005
Offline Last Active 19/10/2015, 09:00
****-

#995096 Update Tabelas Relacionadas + Checkbox

Posted by '' sem.Ponto on 22/02/2010, 22:24

UPDATE gvnews, gvnews_img
SET gvnews.campo = 'atualiza', gvnews_img.campo = 'atualiza'
WHERE gvnews.id = gvnews_img.id_gvnews

Dê uma olhada no manual... http://dev.mysql.com.../en/update.html

(ok2)
  • Lau likes this


#994238 Como Dividir Números, Ex: 2000 Para 2.000?

Posted by '' sem.Ponto on 11/02/2010, 16:41

Basta usar number_format() com separador de milhar.

<?php

$number = 254789;
echo number_format($number, 0, '', '.');

?>

(ok2)


#994137 Duvida. Sobre Cadastros

Posted by '' sem.Ponto on 10/02/2010, 22:31

Para a primeira pergunta, você tem que ver primeiro como foi feito esse redirecionamento, não existe só uma forma. Veja se o redirecionamento está sendo feito pelo arquivo .htaccess ou se está sendo feito pela index do site (header, meta, js...).

Para a segunda pergunta, é possível sim. Tendo acesso às tabelas no banco de dados, você pode fazer o que quiser, mas aí você precisa ter conhecimento em php/mysql.

(ok2)


#994051 [Resolvido] Problema Para Enviar Email

Posted by '' sem.Ponto on 09/02/2010, 23:38

Você escapou apenas a primeira aspa da string. Você tem que escapar todas as aspas que estiverem dentro... ;)

$mensagem2 .= "<p><a href=\"http://www.site.com.br/\" title=\"Visite nosso site e conheça nossos planos\" target=\"_blank\">Acesse</a></p>";

Tem uma outra forma para não precisar ficar escapando essas aspas:

$mensagem2 .= '<p><a href="http://www.site.com.br/" title="Visite nosso site e conheça nossos planos" target="_blank">Acesse</a></p>';

(ok2)


#993893 Removespacesurplus()

Posted by '' sem.Ponto on 07/02/2010, 21:43

Sintaxe: removeSpaceSurplus( [ string $str ] )
Retorno: String
Descrição: Remove todos os espaços excedentes / tabulações / quebras de uma string e deixa apenas um espaço como separador.
Bibliotecas: Nenhuma
Limitações: PHP 4+

Função:

<?php

/**
 * removeSpaceSurplus()
 *
 * @author      Muller Dias <mullerdias (at) gmail.com>
 * @version     20100207
 * @param       string $str - parâmetro com a string que será tratada
 * @return      string com os espaços excedentes removidos
 */

function removeSpaceSurplus($str)
{
	return preg_replace("/\s+/", ' ', trim($str));
}

?>

Exemplos de utilização:

<?php

echo removeSpaceSurplus("    essa      string     tem    muitos      espaços    ");
// essa string tem muitos espaços

echo removeSpaceSurplus("    essa    string   tem  \n\n   espaços   e  \n  quebras    \n");
// essa string tem espaços e quebras

?>

Changelog:

  • 20100207
  • Versão Inicial.



#992117 Php + Url Amigável = Erros

Posted by '' sem.Ponto on 14/01/2010, 20:49

Se $url_array[0] é "noticias", $url_array[1] será "17".

Da forma que .htacces está, realmente não tem como puxar os valores pelo $_GET. O que você poderia fazer é criar variáveis $_GET alí dentro do controle.

$_GET['pagina'] = $url_array[0]; // noticias
$_GET['id'] = $url_array[1]; // 17

Como você dá include nos arquivos alí dentro do controle, você conseguirá recuperar os valores dos $_GET falso sem problema nos arquivos includados. ^_^

Mas acho que tem como fazer isso pelo .htaccess, o PF que gosta que gosta de fazer esse tipo de arte. Mas para mim, se tem mais liberdade quando tudo é tratado no arquivo controle.

(ok2)


#992078 $Variavel Dentro Do $_Post

Posted by '' sem.Ponto on 14/01/2010, 14:20

Da forma que você está passando fica difícil pegar os valores depois... :ponder:

É melhor passar os valores em um array. Veja:

echo '<input type="text" name="email[]">';

Assim, $_POST['email'] será um array. Todos os e-mails estarão nele, você pode fazer um foreach, um implode(), você decide...

(ok2)


#991711 Problema Com Variável

Posted by '' sem.Ponto on 08/01/2010, 17:02

É PHP 4? :ponder:

Eu recomendo assim:

$tipo_habi = $_POST['habilitacao'] ? implode(",", $_POST['habilitacao']) : NULL;

Desse modo, não precisará verificar toda hora quando for puxar $tipo_habi.

(ok2)


#991257 Exibir Dados Do Banco Em Campo Radio Checkbox

Posted by '' sem.Ponto on 04/01/2010, 14:10

Aí depende... como você passa e recupera os valores dos checkboxs?

Edit

Você mostrou como passa os valores. Então a gambiarra é praticamente a mesma... :P

<input type="checkbox" name="habA" value="A"<?php if ($habA=='A') echo ' checked="checked"'; ?> />
<input type="checkbox"  name="habB" value="B"<?php if ($habB=='B') echo ' checked="checked"'; ?>  />

(ok2)


#991210 Restrição Acesso Ao Phpmyadmin

Posted by '' sem.Ponto on 03/01/2010, 17:09

Abra o arquivo de configuração do phpmyadmin e localize essa linha:

$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?

Mude para http ou cookie. ;)


#991196 Exibir Dados Do Banco Em Campo Radio Checkbox

Posted by '' sem.Ponto on 03/01/2010, 01:36

Eu costumo fazer assim:

<input type="radio" name="sexo" value="M"<?php if ($sexo=='M') echo ' checked="checked"'; ?> />
<input type="radio" name="sexo" value="F"<?php if ($sexo=='F') echo ' checked="checked"'; ?> />

(ok2)


#991124 Desativar Modo Offline Automático Do Firefox

Posted by '' sem.Ponto on 31/12/2009, 23:12

Primeiro tópico de 2010! :D

O que está acontecendo comigo não é bem um problema, na verdade é uma coisa que incomoda muito, mais ainda a gente que trabalha com localhost. :(

Vocês já notaram que quando a conexão cai, o Firefox muda para o modo offline automaticamente. Pois então, eu queria que isso não acontecesse. ^_^

Além de atrapalhar minha navegação, eu deduzo que esse modo offline atrapalha também meus downloads. Quando a conexão cai, o download é interrompido e não é possível continuar ele. Mas quando eu fecho o Firefox com o download ativo, ao abrir o Firefox novamente, o download continua do ponto onde ele parou. :ponder:

Creio que se o Firefox ficar sempre no modo online, os downloads não serão interrompidos, ficarão apenas parados aguardando o sinal de vida da internet. :D

Bom...

Eu andei pesquisando sobre o assunto... :ponder:

Parece que o Firefox não oferece nenhuma opção para forçar o modo online, nem mesmo no about:config. No entanto, eu achei uma extensão que promete forçar o modo online no Firefox, se a conexão cair, ele permanece no modo online.

Segue o link: http://yellosoft.us/index.php?id=88

Ainda não instalei a extensão. Antes, eu queria saber se alguém usa essa extensão, ou se resolveu o problema de alguma outra forma.

(ok2)


#991113 Alterar A Forma Da Data Para Enviar Para Bd.

Posted by '' sem.Ponto on 31/12/2009, 13:03

DATA_FORMAT() se utiliza para transformar uma data que esteja no formato de datas do mysql para um formato qualquer.

Quando você quiser transformar uma data que estiver num formato qualquer para o formato de datas do mysql, você deve utilizar a função reversa. Essa função é a STR_TO_DATE().

Exemplo:

SELECT STR_TO_DATE('16/12/2009','%d/%m/%Y')

(ok2)


#990387 Ajuda Com Codigo

Posted by '' sem.Ponto on 19/12/2009, 12:32

$rows = file("arquivo.txt");
shuffle($rows);

echo $row[0];

Isso aí resolve. Mas se tiver muitas frases, acho melhor você trabalhar com banco de dados.

(ok2)


#990176 Enviar Varias Noticias No Email Do Usuario Cadastrado...

Posted by '' sem.Ponto on 16/12/2009, 21:19

Não tem necessidade de usar foreach, você está recebendo os dados direto do banco de dados e fazendo um loop aí com while.

Veja isso:

$news_de_hoje = "<b>".$dados[DATA]." - ".$nome_categoria." - ".$dados[hora]." hrs<br></b>".$dados[titulo]."<br><br>";

O problema é o operador que você está usando, que é o "=". A cada loop, a linha é substituída por outra, não é isso que você quer, né? :D

Veja esse exemplo básico:

$a = "Bom ";
$a = "dia!";

echo $a;

No exemplo acima, vai imprimir apenas "dia!", porque eu atribuí esse valor sobreescrevendo o outro valor na variável $a. É exatamente isso que está ocorrendo com você...

Você teria que colocar os valores sem sobreescrever. Exemplo:

$a = "Bom ";
$a .= "dia!"

echo $a;

Agora sim vai imprimir "Bom dia!". ^_^

".=" é o operador que você deve usar. ;)

(ok2)




IPB Skin By Virteq