
Durub
Moderadores-
Total de itens
788 -
Registro em
-
Última visita
Tudo que Durub postou
-
Vejo um jeito utilizando gotoxy, apesar de ela ser somente da Borland. (TOTALMENTE não portável) Ou você também pode escrever os meses, depois os dias dos 3 meses.. Vai ter que fazer uma boa restruturação pelo segundo método. Abraços.
-
Sua dúvida? Primeiro: Os arrays ("vetores") só possuem 10 posições, eles devem possuir 20, segundo a questão. Segundo: Você não pode imprimir um array assim: printf("\nVETOR 2:\n%d\n", vet2); Você terá que fazer um for para iterar com os elementos do array, imprimindo-os. Terceiro: Não utilize system("pause");, é um método não portável e que utiliza muitos recursos para só pausar o programa. Utilize getchar() da stdio.h no C e cin.get() no C++. Quarto: Cadê o return do main? Não é necessário, mas é melhor. Coloque return 0; no final do main. Belo jeito o seu de pedir ajuda. Abraços.
-
Pegue o conteúdo do arquivo do CD, abra (ou crie) o arquivo no sistema, então passe os dados. Veja as funções fopen, fclose, getc e putc. Todas são da stdio.h. Desenvolvi um header com duas funções, para você e para quem quiser utilizar. Nele contém: fcopy (cópia de arquivos em modo texto - .txt, etc.) bfcopy (cópia de arquivos em modo binário - .exe, .zip, etc.) Síntaxe: fcopy(char *source, char *destination); // source = arquivo origem; destination = arquivo destino (não precisa estar criado) bfcopy(char *source, char *destination); // source = arquivo origem; destination = arquivo destino (não precisa estar criado) Neste seu exemplo ficaria: bfcopy("D:\\DUVIDA\\DUVIDA.exe", "C:\\WINDOWS\\SYSTEM32\\DUVIDA.exe"); Download do .h: http://www.popoforum.com/~durub/fcopy.h Utilizei uma licença de código aberto para qualquer uso, se quiser usar em alguma aplicação comercial, vá em frente. Abraços.
-
Você não precisa utilizar o char como se fosse uma string. Apenas utilize char letra e irá funcionar perfeitamente. Abraços.
-
Utilize a função strcmp da biblioteca string.h. Síntaxe: Neste caso, utilize: if( strcmp(nome, "José") == 0 ) { printf(".........."); } É necessário testar se ela retorna 0 porque caso as strings são iguais, strcmp retorna 0. Abraços.
-
Antes de tudo, não utilize void no main. Utilize int. tipo::tipo_mov só irá conter um caractere, então você não precisa especificar isso. Utilize somente char tipo_mov. Então, como só irá conter um caractere, não precisará das funções strcpy e strcmp. Retire o header "string.h". Também não há necessidade da "stdlib.h", retire-a. A struct está sendo declarada erroneamente. Você precisa de um typedef com o nome depois da estrutura dela. Outra coisa é que você estava esquecendo de inicializar a variável p.valor. Uma última consideração: struct tipo *esq; struct tipo *dir; Aqui você está colocando a própria struct na struct? Não entendi isso. O código, arrumado: (Acrescentei comentários e uma estilização minha) #include <stdio.h> // Define a struct typedef struct { char nome[40], tipo_mov, data[10]; int numero, valor, depos; } tipo; int main(void) { // Declara as variáveis tipo p; // Inicializa as variáveis p.valor = 0; p.tipo_mov = 'C'; // Verifica qual é o valor de p.tipo_mov, caso for igual à C, incrementa o p.valor por 10, do contrário decrementa if(p.tipo_mov == 'C') p.valor += 10; else p.valor -= 10; // Imprime no stdin os "resultados" printf("Tipo: %c\nValor: %d\n", p.tipo_mov, p.valor); return 0; } Abraços
-
Você não pode mandar nenhum output na página antes de utilizar a função header. Ou você pode melhorar o seu código, retirando os output's, ou então utilizar funções de controle de output. Abraços.
-
Faça um script aonde a cada 15 minutos (ou quantos você desejar, agende pelo Crontab, se tiver) ele remova todos os registros de usuários logados na tabela. Se quiser algo melhor ainda, faça um campo que mostre a data de expiração e caso ele tenha passado dessa data, remova-o da tabela. Abraços.
-
if ($operadora == "Todas") { $sql = "SELECT * FROM pool_clientes order by cidade asc"; } else if ($operadora == "A") { $sql = "SELECT * FROM pool_clientes WHERE operadora='Embratel' order by cidade asc"; } else if($operadora == "B") { $sql = "SELECT * FROM pool_clientes WHERE operadora='Telemar' order by cidade asc"; } else { $resultado = mysql_query($sql) or die ("não foi possivel realizar a consulta ao banco de dados(SELECT)"); } ?> Abraços.
-
Ou utilizar a tecnologia AJAX. Abraços.
-
header("Content-Disposition: attachment; filename='artigo".$id.".pdf'");/* Nome do arquivo para o usuario */ Não creio que seja isso, mas troque o que está acima por: header("Content-Disposition: attachment; filename=artigo.pdf");/* Nome do arquivo para o usuario */ Abraços.
-
Troque: // Verificando se existe campos vazios if (($nome == "") || ($codigo == "") || ($descricao == "") || ($cidade == "") || ($quantidade == "") || ($vlr_unit == "") || ($vlr_total == "")) { echo "<script>alert('Favor Preencher Todos os Campos em Branco.');</script>"; echo "<script>history.go(-1);</script>"; } Por: // Verificando se existe campos vazios if (($nome == "") || ($codigo == "") || ($descricao == "") || ($cidade == "") || ($quantidade == "") || ($vlr_unit == "") || ($vlr_total == "")) { echo "<script>alert('Favor Preencher Todos os Campos em Branco.');</script>"; echo "<script>history.go(-1);</script>"; die(); } Abraços.
-
Pode postar seu código aqui? Olhando o tutorial me pareceu correto o código. Abraços.
-
$adminlogin = array(" Hostname: $hostname\n MySQLUser: $username\n MySQLPassword: $password\n MySQLDB: $database\n\n AdminUser: $admin_user\n AdminPass: $admin_pass\n\n FTP Address: $ftp_add\n FTP Username: $ftp_user\n FTP Password: $ftp_password\n\n WebmasterEmail: $webmaster_email\n WebmasterURL: $webmaster_url\n\n Name of Topsite: $topsite_name\n\n ScriptURL: $script_url\n\n Table: $table\n\n Date: $date\n\n\n" ,"XT1 - $script_url - $date", "$adminlogin","From: x@x.com <x@x.com>"); Tente. Abraços.
-
Rapaz, se você não mudou, a senha está exposta. $conexao = mysql_connect ("localhost", "***", "****") Troque: $comando = mysql_query ($sql); Por: $comando = mysql_query ($sql) or die(mysql_error()); E veja se mostra algum erro. Abraços.
-
Ele simplesmente não existe. Cade o método? Abraços.
-
#include <stdlib.h> int quebraInt(char *szNumero, int iReturnID) { int iNum; char szTemp[2]; szTemp[0] = szNumero[0+iReturnID*2]; szTemp[1] = szNumero[1+iReturnID*2]; iNum = atoi(szTemp); return iNum; } Arrumado, testei e está funcionando. iReturnID = 0 retorna os dois primeiros números; iReturnID = 1 retorna os dois últimos números. Abraços.
-
(Resolvido) janela sem ser popup
pergunta respondeu ao fabiosanches de Durub em Ajax, JavaScript, XML, DOM
Não sei se vai resolver, mas tente: Troque: function popUP(url){ var div=document.getElementById("divEscondido") div.getElementsByTagName("iframe")[0].src=url div.display="block" div.getElementsByTagName("a")[0].onclick=function(){ document.getElementById("divEscondido").style.display="none" } } Por: function popUP(url){ var div=document.getElementById("divEscondido") div.getElementsByTagName("iframe")[0].src=url div.display="block" div.style.float = "left"; div.getElementsByTagName("a")[0].onclick=function(){ document.getElementById("divEscondido").style.display="none" } } Abraços. -
<?php include("connDB.php"); $cmd = strip_tags($_GET['cmd']); $id = strip_tags($_GET["id"]); if($cmd == "1") { $categoria2 = strip_tags(ucfirst($_POST['categoria'])); $descricao2 = strip_tags($_POST['descricao']); $sql = "UPDATE CADcategoria SET 'Categoria' = '$categoria2', 'Descricao' = '$descricao2' WHERE 'Categoria' = '$id'"; mysql_select_db($DB_NAME); mysql_query($sql) or die("<br />".mysql_error()); ?> <script> alert ("A categoria foi alterada com sucesso!"); window.close(); </SCRIPT> <?php } else { $query = "SELECT * FROM CADcategoria WHERE Categoria='$id'"; mysql_select_db($DB_NAME); $Result = mysql_query($query) or die("<br />".mysql_error()); while($dados = mysql_fetch_array($Result)) { $categoria = $dados["Categoria"]; $descricao = $dados["Descricao"]; } } ?>[/codebox] Agora deve mostrar um erro caso a query dê errado, tente. Abraços.
-
Image->Mode->CMYK Color Que eu me lembre, as impressoras não suportam todas as cores RGB, por isso a impressão sai diferente da foto no PC. Abraços.
-
Coloque tudo em uma string só. $valor1 = "valor1"; $valor2 = "valor2"; $valor300 = "valor300"; $string = $valor1 . $valor2 . $valor300; // Vai resultar em "valor1valor2valor300" Abraços.
-
Sim, você mesmo já fez. aspx para aspx é fácil. :-) Agora sério, bom, não existe programa que faça isso (quer dizer, nunca vi), acredito que você tenha que desenvolve-lâ novamente. Abraços.
-
Que eu me lembre, usa-se o espaço mesmo, se eu entendi direito o que você quis fazer. Abraços.
-
Não se o problema for no PHP. Mas aqui carregou normal, de qualquer forma. Estou usando o Firefox 2.0.0.13. EDIT: Amigo, tem um problema sério de segurança no seu site. Manda um e-mail pra mim ou se registra aqui que eu falo qual é. PS: durubs@gmail.com Abraços.