
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
O link pro outro tópico... http://scriptbrasil.com.br/forum/index.php?showtopic=113723
-
O nome não estava indo porque causa disso: nome="nome" O correto é name="nome" Corrigi uns problema na lógica do script, agora está funcionando... <?php $nome=$_POST["nome"]; if($nome == "") { } $msg = "Dados pessoais do cliente:"; $msg .= "Nome: \t$nome\n"; $cabecalho = "From: Hell- Novo cliente masculino-$nome";#Titulo da mensagem mail("Aqui_é_o_email@hotmail.com", "Titulo", $msg, $cabecalho); #Aonde se encontra Aqui_é_o_email@hotmail.com, deve estar o seu e-mail! //Diretório aonde ficará os arquivos $dir = "$nome/"; echo $dir; //Extensões permitidas $ext = array("gif","jpg","png"); //Quant. de campos do tipo FILE $campos = 6; //Formulário echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data"> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> <input type="text" name="nome" value="'.$nome.'"> <input type="submit" name="submit" value=" OK "> </form>'; //Se for enviado if (isset($_POST['submit'])) { $nome = $_POST['nome']; //print_r($_POST); $criadir = mkdir ("$nome", 0777); //Obtendo info. dos arquivos $f_name = $_FILES['file']['name']; $f_tmp = $_FILES['file']['tmp_name']; $f_type = $_FILES['file']['type']; //Contar arquivos enviados $cont=0; //Repetindo de acordo com a quantidade de campos FILE for($i=0;$i<$campos;$i++){ //Pegando o nome $name = $f_name[$i]; //Verificando se o campo contem arquivo if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) { if ($cont==0) { echo "<b>Arquivo(s) enviados:<br /></b>"; } echo $name." - "; echo "<b>Aqui deveria estar a variavel NOME : </b>$nome<br><br>"; //Movendo arquivo's do upload $dir = $nome.'/'.$name; echo $dir; $up = move_uploaded_file($f_tmp[$i], $dir); //Status if ($up==true) { echo "<i>Enviado!</i>"; $cont++; } else { echo "<i>Falhou!</i>"; } echo "<br />"; } } echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!"; } ?>
-
Sinceramente não entendi o seu problema, pelo que eu pude entender você tem: 1 - Uma página que exibe os resultado vindo do BD. 2 - Uma outra página que serve apenas para atualizar os dados do BD. 3 - Você quer que os dados fiquem fixos até que a tal página do ítem 2 seja executada. O que me leva a crer que você está editando os dados no banco diretamente por algum front-end (por exemplo, o phpmyadmin), mas mesmo editando os dados lá você quer que eles continuem iguais lá na página que exibe os dados. Se for isso é impossível, o máximo que você poderia fazer é, na página que atualiza, após atualizar gerar um XML na página que exibe os dados pegar os dados do XML e não do diretamente do BD.
-
Se você quer selecionar meses específicos você tem que utilizar o dado no WHERE, tipo: SELECT * FROM calendario WHERE MONTH(data)='xx' ORDER BY cod_evento Onde xx é o mês, em formato numérico, o único porém é que as funções de data só funcionam em campos do tipo date, datetime e timestamp, como o seu é varchar você vai ter que mudar o tipo de campo ou pegar todos os resultados e controlar pelo PHP o que exibir...
-
Executar função ao fechar browser
pergunta respondeu ao ZS Online de ESerra em Ajax, JavaScript, XML, DOM
Pra isso você vai ter que utilizar javascript, com o evento onunload... Movendo PHP » JS. -
Divisão por zero: $tp = ceil($tr / $total_reg); Segundo o seu script $total_reg = $qts_ultimos, só você não especifica em lugar algum o valor $qts_ultimos... ----- Quanto ao problema do mysql_fetch_array, troca isso: $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); Por isso $limite = mysql_query("$busca LIMIT $inicio,$total_reg") OR DIE (mysql_error()); Sua query tem algum problema e com o mysql_error() o próprio mysql vai informar o erro...
-
Se está vindo em branco é porque aqui: <input type="hidden" nome="nome" value="'.$nome.'"> Ele está em branco... Troque por: <input type="text" nome="nome" value="'.$nome.'"> Veja se vai aparecer preenchida...
-
Leia as regras.... UPs não são permitidos, na próximo estarei notificando os monitores. Primeiro, dá uma pesquisada básico sobre o que é parse erro, é um erro de sintaxe. entre o momento que você copiou e colou o código, eu editei o meu, pois percebi que tinha esquecido algumas coisas, então se você tivesse relido o tópico teria visto que já existem modificações no script...
-
Isso dai é mais exercício de algoritmos e lógica de programação do que dúvida relacionada ao PHP mesmo... O básico é definir os parâmetros da divisão (como ela vai ocorrer), porque dividir um valor por três de modo desigual e garantir que a somar das três parte de o total em si é fácil, só tem que saber os detalhes de como será essa divisão...
-
Perfeitamente possível simular o envio de um dado por POST sem o mesmo ter partido de um formulário, o modo mais simples de se fazer isso é usando cURL, a um tempo atrás um cara postou um código que fazia isso sem o uso de cURL...
-
Dá uma olhada em todos os modos de abertura: http://php.net/fopen Primeiro, você pega o conteúdo atual do arquivo com file_get_contents Depois tu abre o arquivo com o modo w+, ai sim você salva o que dado novo e o que foi pego com o file_get_contents...
-
Coloca um @ na frente da linha, isso omite algum possível erro da linha específica onde estiver a @ na frente...
-
Pura lógica... 1 - Leia tudo que está no arquivo atualmente e guarde 2 - Abra o arquivo e truque ele (apague tudo) 3 - Grave o novo dado 4 - Após gravar o dado novo pegue o que você guardou (passo 1) e grave também Pronto, dependendo do modo como você está fazendo vai ter que parsear o que for lido...
-
Uma coisa importante é, no post inicial você afirmou que o diretório estava sendo criado, só que agora você postou que está sendo exibida uma mensagem de erro dizendo que o diretório não está sendo criado, então fica a pergunta, o diretório efetivamente está sendo criado? Sim ou Não? Quando a dar o echo, acho que você não entendeu o que pedi, eu quero apenas saber o que é impresso, no primeiro caso você disse: "Erro ao criar o diretorio com o nome: teste2, tavelz você não tenha permissaoteste2/" E no segundo caso aparece o que? Ou não aparece nada?
-
Na verdade isso também está errado, ele quer testar se o arquivo fou aberto, logo fazer isso: if($arquivo = fopen("01005687.txt", "r")){ Não tem sentido, você tem que fazer assim... $arquivo = fopen("01005687.txt", "r"); if($arquivo) Quanto ao problema em si, eu testei aqui e o número que é exibido é o que está gravador no txt...
-
(Resolvido) fonte especial em maquinas sem ela
pergunta respondeu ao rafaelocd de ESerra em HTML, XHTML, CSS
Movendo... PHP » HTML -
echo $dir; Coloque abaixo das duas vezes em que a variável $dir é criada...
-
Acho que você não leu a última parte do meu post Para jogar o resultado dentro de um textarea basta dar um echo dentro dele... Se por acaso você não tenha entendido, vou colocar um exemplo... $variavel = "alguma coisa"; echo '<textarea cols="40" rows="5" name="myname"> '.$variavel.' </textarea>'; Pronto. Pelo que eu vi você vai ter que concatenar os resultados pois você está usando um laço para retornar tudo, para concatenar basta colocar um . antes do sinal de igual, vou exemplificar também... $var = '111111'; $var .= '222222\n\r'; $var .= '333333\n\r'; /* O \n\r serve para quebrar linhas, mas só que elas dentro de inputs...*/ echo '<textarea cols="40" rows="5" name="myname"> '.$var.' </textarea>';
-
http://www.webly.com.br/tutorial/php/298/c...ar-arquivos.htm
-
O banco não faz controle de nada... o máximo que eles podem fazer por você é te enviar um arquivo de retorno, só isso. Um arquivo de retorno de grosso modo é o que aconteceu na sua conta (por exemplo, os boletos que foram compensados), com o arquivo de retorno ai você pode descobrir quem pagou, por exemplo, você monta o sistema e guarda os "nosso número" dos boletos gerados ligando eles a cada usuário, quando você enviar o arquivo de retorno pro sistema (você terá que ver como parsear ele já que cada banco faz de um jeito diferente) ele pega os números dos boletos que entraram e ai marca que o usuário já pagou, ai muda data de vencimento e etc. Com cartão até tem mais praticidade, mas implementar cartão de crédito no Brasil é inviável em 99% dos casos...
-
PHP não mexe com nada no navegador, ele não consegue habilitar/desabilitar as coisas, acho que nem JS consegue fazer isso, mas vou mover pra lá. PHP » JS
-
Dá um echo na variável $dir para ver exatamente o que ela está carregando, pois pela lógica ela deve estar com o valor nome_do_diretoria/nome_do_arquivo, mas se ela não está movendo para o diretório é porque por algum motivo ela não está carregando o nome do diretório... Volte o valor para: $dir = $nome.$name;
-
Exemplo: $sql = mysql_query("SELECDF * FROM tabela"); echo mysql_num_rows($sql); Se você por isso pra rodar vai retornar o erro: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource... Porque a query $sql = mysql... está errada, o argumento do mysql_num_rows é a query, no caso do exemplo está contida na variável $sql, no seu script se você olhar nas linhas indicadas vai achar lá um mysql_num_rows($alguma coisa), onde $alguma coisa é o nome da variável que contêm a query, e é ela que está errada e precisa ser corrigida.
-
Tem uma classe chamada PHPLot, também tem a biblioteca JPGraph (mas só pode ser usada para fins comerciais com a compra da licença...)
-
Primeiro, para que você está passando: $rankupimage, $rankdownimagem, $noimage Se você não usa? Passe apenas o valor do ranking... <?php $game['TotalRankUp'] = -1; function rankup($ranking) { $rankupimagem = "<img src=image/rank_up.gif>"; $rankdownimagem = "<img src=image/rank_down.gif>"; $noimage = "<img src=image/noimage.gif>"; if ($ranking >= 1) { return $rankupimagem; }elseif($ranking <= -1){ return $rankdownimagem; }else{ return $noimage; } } echo rankup($game['TotalRankUp']); ?>