
mJi
Membros-
Total de itens
429 -
Registro em
-
Última visita
Tudo que mJi postou
-
A coluna 'data_inicio' da tabela 'reservas', é de que tipo?
-
Dá pra dar uma simplificada nisso aí... function detectalogs($diretorio){ $ptr = opendir($diretorio); while($nome_itens = readdir($ptr)) if(($nome_itens[0] != '.') && (!is_dir($nome_itens))) $arquivos[] = $nome_itens; return($arquivos); } Funçãozinha básica que recebe o diretório, itera ele, a cada ítem lido, confere se o primeiro caractere é um ponto (já exclui a possibilidade de './' e '../' entrarem, e é pouco provavel que você terá algum arquivo cujo primeiro caractere seja um ponto), e confere se é um diretório. Se você vai querer os diretórios, deve armazenar em um outro vetor, mas caso não queira, não é necessário. Vai colocando no vetor $arquivos até acabar, e retorna o array. Para exibir os arquivos... $retorno = detectalogs("nomedodiretorio/"); //Coloque o nome do diretorio if(is_array($retorno)){ foreach($retorno as $listar){ echo "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/".$listar."\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-".$listar."\" /></a></div>"; } } else { echo "Não há arquivos"; } Note o uso de 'is_array'. Você não pode usar if ($arquivos != "") Para conferir se uma variável possui algo. Nesta situação, a melhor maneira é verificar se a variável é um array.
-
Me parece bem simples... peça para o usuário digitar o tamanho do vetor. Se o valor digitado for maior que 20 ou menor que 10, dê um aviso e peça para o usuário digitar outro valor. Se estiver entre 10 e 20, declare um vetor com o número de posições que o usuário escolheu. Através de um laço, peça para que o usuário vá digitando números, e vá colocando nas posições do vetor até enchê-lo. Para imprimir o vetor, também use um laço. Para o cálculo de fatorial, basta multiplicar o número pelos seus antecessores até o número 1. Para o saber se um número é primo, basta efetuar restos de divisões dele por 2 até a metade dele. Se houver uma divisão sem resto, não é primo.
-
Procure informações sobre a diretiva 'include'.
-
Para o bom dia, a condição está incorreta. Tu colocaste if($hora>=24 && $hora<12) { echo("Bom Dia, hoje é $data - $hora:$minutos:$segundos"); } Sendo que o correto seria if($hora>=0 && $hora<12) { echo("Bom Dia, hoje é $data - $hora:$minutos:$segundos"); } Foi o único erro que achei.
-
Você pode usar os comandos nativos do Windows. exemplo: mode con:cols=110 lines=30 Para usar isso em C, deve-se usar a função 'system'. exemplo: system("mode con:cols=110 lines=30"); Modifique os valores de cols e lines de acordo com o tamanho que deseja aplicar ao prompt.
-
Posta o que conseguiu fazer...
-
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
Muito bom mesmo! Fechou! \o/ Parabéns e muito obrigado! Vou analisar agora melhor o que fizemos! Abração! Qualquer coisa tamo ae o/ -
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
Substitui essa parte do código: echo "<HTML><body><table border=0 width=100% cellpadding='2' cellspacing='2'><tr><td bgcolor='#2b2a2b' colspan=3><center>"; $imgproxima = $img+1; echo "<a href='$self?img=$imgproxima'><img src='". $diretorioImagens.$arquivos[$img] ."' border='0' height=130</a><br></td></tr> "; $imganterior = $img-1; $imgproxima = $img+1; Por essa: echo "<HTML><body><table border=0 width=100% cellpadding='2' cellspacing='2'><tr><td bgcolor='#2b2a2b' colspan=3><center>"; $imganterior = $img-1; $imgproxima = $img+1; if($imgproxima <sizeof($arquivos)) echo "<a href='".$self."?img=". $imgproxima ."'>"; else echo "<a href='".$self."'>"; echo "<img src='". $diretorioImagens.$arquivos[$img] ."' border='0' height=130></a><br></td></tr>"; Agora ele verifica se a imagem que está sendo exibida é a última. Se for, a imagem recebe o link pra voltar para a galeria, se não for, coloca o link pra próxima imagem. Postae se funcionou.. -
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
Ah, tá explicado. É que aqui uso o Firefox, e imagens quebradas não aparecem com esse ícone, característico do Chrome. Corrigi o bug. Caso queira baixar novamente, clique aqui, ou simplesmente substitua essa parte do código-fonte: for($i=$pag*$qpp-$qpp;$i<$pag*$qpp;$i++){ echo "<td align='center' valign='baseline' bgcolor='#2b2a2b'> <table cellspacing='1'><tr><td valign='baseline'><a href='index.php?img=$i' target='_parent'><img src=".$diretorioThumbs.$arquivos[$i]." border=0 width=45></a> </td></tr></table>"; } por essa: $i=$pag*$qpp-$qpp; while($i<$pag*$qpp && $i<sizeof($arquivos)){ echo "<td align='center' valign='baseline' bgcolor='#2b2a2b'> <table cellspacing='1'><tr><td valign='baseline'><a href='index.php?img=$i' target='_parent'><img src=".$diretorioThumbs.$arquivos[$i++]." border=0 width=45></a> </td></tr></table>"; } Poste aí se funcionou. -
Neste caso, pode-se colocar 'localhost. Veja: $dbase = mysqli_connect ('localhost', 'root', 'protecao', 'root'); localhost indica que o computador que roda o apache é o que está rodando o servidor mysql... o primeiro root é o nome do usuário protecao é a senha o segundo root é o nome do banco de dados
-
Amigo, você não deve colocar o 'http://' antecedendo oo endereço IP do servidor mysql... O protocolo de comunicação não é http para este tipo de conexão. Sobre colocar localhost, isso vai depender. O servidor estará rodando em seu computador? Se sim, pode colocar. Se não, terás de colocar o endereço IP da máquina que roda o servidor.
-
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
Então acho que não entendi direito sobre este erro... nesta galeria que você passou, não achei imagem vazia Essa parte do código original que tu postou basicamente percorre o diretorio de imagens, confere se a extensão da imagem é '.jpg', e se for, insere no array das imagens. Após, calcula o total de páginas, e depois, constroi a tabela. No finalzinho, separa o nome da imagem da extensão. -
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
verdade, mas faz a verificação em cada imagem pra checar se é a última da galeria... Se for, linka ela pra galeria, senão ao clicar vai pra um 'id' sem foto, imagem vazia. Sobre o erro, aqui visualizando pelo PC eu não ví isso de imagens vazias... Por exemplo, aqui, é a última página da galeria e não tem imagem vazia, ao meu ver Vai ver o erro ocorre só pelo cel... -
Primeira coisa a se fazer é colocar o input da senha... <input type="text" name="senha" size="20" /> Agora, vai depender da modelagem de seu banco de dados. Acredito que o ideal seja a senha estar na mesma tabela que as informações do aluno. A coluna poderia se chamar 'senha'. Então, você tem de pegar a senha que o usuário digitou... $senha = $_POST['senha']; E alterar a query... $consulta = "SELECT * FROM `$tabela_alunos` WHERE `matricula` ='".$conf_matricula."' && `senha` = '".$senha."'"; Se essa consulta retornar as informações, significa que a senha está correta. Se não retornar nenhum resultado, a senha está incorreta.
-
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
Estranho, testei com a mesma configuração (12 imagens, 5 em cada página da galeria) e ficou tudo certinho... Confere aí, se cada uma das imagens em 'thumbs' possui uma imagem correspondente em 'imagens', com o mesmo nome e mesma extensão. Acho que só isso justifica o erro. -
Trate os parâmetros da função mysqli_connect como strings. Além disso, você deve separá-los com vírgula, não ponto-e-vírgula. Assim: <?php require_once 'config.php'; function db_open(){ $dbase = mysqli_connect("192.168.1.3", "root", "protecao", "root"); if (mysqli_connect_errno()) { printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error()); return null; } return $dbase; } function db_open_byname($dbname){ $dbase = mysqli_connect ("192.168.1.3", "root", "protecao", $dbname); if (mysqli_connect_errno()) { printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error()); return null; } return $dbase; } function db_close($dbase) { mysqli_close($dbase); } ?>
-
Ah, o problema ocorre só na gravação das structs? Posta o código completo ae pra facilitar.
-
Galeria Pronta, mas precisando de um pequeno detalhe
pergunta respondeu ao André Monjardim de mJi em PHP
Dei uma olhada aqui no index.php, algumas tarefas fáceis foram feitas de maneira muito complicada.. Modifiquei algumas coisas, baixa aqui e veja o que achou. Parece que tá tudo funcionando. Coloque as miniaturas na pasta 'thumbs' e as imagens em tamanho original na pasta 'imagens'. Lembre-se que ambas (a imagem e sua respectiva miniatura) devem ter o mesmo nome/extensão. -
Precisa sim... já postei o protótipo num post acima. Eu chamo assim recur(ficha, 0, n, &maior); na função principal. Já dentro da função recursiva, chamo assim recur(ficha, ++i, n, maior);
-
Geralmente, quando ocorre isso, o apache do servidor do seu PC está desligado. Aqui ocorre isso também quando as páginas em .php iniciam com <? Eu mudo para <?php e resolve.
-
Não, caso faça uma função 'void', a mesma não retorna valor algum. Eu simplesmente chamei ela mesma após checar se o salário da estrutura atual era o maior.
-
Fiz um aqui com esse protótipo void recur(struct func ficha[], int i, int n, float *maior) Onde 'ficha[]' é o vetor de fichas, 'i' é a posição atual do vetor a ser analisada, 'n' é a ultima posição do vetor + 1 (ou seja, o tamanho dele), e *maior é um ponteiro para uma variável que irá possuir o maior salário (deve ser inicializada com zero na função principal). Funções recursivas 'void' são mais fáceis de 'visualizar'. para a chamada da função, usei assim recur(ficha, 0, n, &maior); E na função, verifica-se se 'i' é menor que 'n'. Se não for, continua com o código. compara-se 'maior' com o salário da atual ficha. o valor da ficha for maior, atribui-se á 'maior'. Então chama-se a função novamente, enviando os novos parâmetros: incrementa-se 'i' e 'maior
-
O erro não continuou, ele mudou. Agora ele se refere á função 'mysqli_connect'. No primeiro parâmetro, que é o endereço IP do servidor, você colocou o 'http://'. Tire-o.
-
Na linha printf ("<font class='error'>Connect failed</font> : %s\n", mysqli_connect_error()); mysqli_connect_error() retorna um inteiro caso ocorra erro na conexão com o banco de dados. Para exibir inteiros com o printf(), é necessário utilizar o especificador de tipo '%d', e não '%s', que representa uma string. Portanto, troque a linha em questão por printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());