
mJi
Membros-
Total de itens
429 -
Registro em
-
Última visita
Tudo que mJi postou
-
Ocorre algum erro? Porque não tenta fazer de forma não Orientada a Objetos? Considerando que conexão.php estabeleça a conexão com o banco de dados... <?php include("conexao.php"); include("cliente.php"); $query = mysql_query("SELECT * FROM `clientes`"); if(!mysql_num_rows($query)) echo "Não há resultados."; else while($row = mysql_fetch_array($query)) echo $row['coluna_do_usuario']."</br>"; ?> Obviamente, é necessário substituir coluna_do_usuário pelo nome da coluna com os nomes dos usuários da tabela 'cliente'.
-
Vale ressaltar que onde o ESerra colocou 'campo_do_email', você deve substituir pelo nome da coluna de e-mail da tabela. Acredito que tal nome seja simplesmente 'email'. $consulta = mysql_query("SELECT * FROM `login` WHERE `userid` = '".$login."' OR `EMAIL` = '".$email."'"); E para complementar, onde há echo "Este nome de usuário já esta sendo usado!<br>"; Você pode colocar echo "Este nome de usuário e/ou e-mail já esta sendo usado!<br>";
-
Vocês estão cometendo um erro: em C, comparar strings com o operador '==' não é correto. É necessário comparar caractere por caractere. É isso que a função strcmp() faz. Ficaria algo assim: #include <stdio.h> #include <string.h> int main(){ char login[10], senha[10]; printf("Digite seu Login: "); gets(login); printf("\nDigite sua Senha: "); gets(senha); if (!strcmp(login, "logteste") && !strcmp(senha, "senteste")) printf("Login e Senha Corretos"); else printf("Login ou Senha Invalido"); printf("\n\n"); return(0); }
-
Novo Administrador
tópico respondeu ao Jonathan Queiroz de mJi em Novidades e Anúncios Script Brasil
Parabéns, tenho certeza que a 'promoção' é merecida, e que será de grande ajuda na administração. -
Há problemas com o escapamento de caracteres e de lógica. Por exemplo, ao invés de OR, você deve usar AND, e o operador de desigualdade é o !=, e não o <>. Quando você usa aspas duplas no meio de uma string, você a interrompe, e o que tiver depois dela só fará parte da string se concatenado com o sinal de ponto. Acho que isso deve funcionar: $strSQL = mysql_query("SELECT * FROM `cursos` WHERE `dt_insc_fin` >= '".$hoje."' OR `dt_insc_fin` != '0000-00-00' ORDER BY `data` DESC LIMIT ".$start.", ".$plimit.""); Lembrando que você deve obedecer o formato de data presente no banco de dados.
-
$query = mysql_query("SELECT * FROM `novo_duelos` WHERE `rank` = '".$nomeDoRank."'"); Seria isso?
-
Ajuda com algumas funções POR FAVOR
pergunta respondeu ao Carlos Juniorr de mJi em Tutoriais & Dicas - PHP
Em todas as funções, vai depender do formato de data que a função recebe. Seriam necessários explodes (explode()) para ir separando os dados da string, e então gerar o resultado. Na primeira, o ideal seria converter para timestamp e gerar valor randomico entre os dois parâmetros. Na segunda, há funções nativas que podem ajudar. Verifique na documentação da linguagem. Na terceira, você pode utilizar a strcmp() juntamente com um método de ordenação da sua preferência (Bubble Sort, Selection Sort, QuickSort...). Pesquise um pouco sobre o assunto que encontrará rapidamente as respostas para suas dúvidas. -
Quando você checa se há resultados naquele if(), você já dá um fetch no primeiro resultado retornado e acaba perdendo este resultado. Verifique a quantidade de dados retornados com mysql_num_rows(), ou quem sabe um SELECT COUNT. Algo assim: <?php include("conectamysql.php"); $tabela = $_POST['valor']; $consulta = mysql_query("SELECT * FROM produto WHERE categoria LIKE '$tabela%' ") or die(mysql_error()); if(!mysql_num_rows($consulta)){ print"Não Há Registros!!"; }else{ print"<table width='850'>"; print" <tr> <td style='background:#d3dce3;' align='center'><b>Cód. Estab.</b></td> <td style='background:#d3dce3;' align='center'><b>Nº de Fábrica</b></td> <td style='background:#d3dce3;' align='center'><b>Descrição</b></td> <td style='background:#d3dce3;' align='center'><b>Categoria</b></td> <td style='background:#d3dce3;' align='center'><b>Preço de Custo</b></td> <td style='background:#d3dce3;' align='center'><b>P. de Lucro (%)</b></td> <td style='background:#d3dce3;' align='center'><b>Preço de Venda</b></td> <td style='background:#d3dce3;' align='center'><b>Estoque</b></td> </tr> "; while($dados = mysql_fetch_array($consulta)){ print" <tr> <td style='background:#e5e5e5; font-size: 13px;' align='center'>".$dados['codigo']."</td> <td style='background:#d5d5d5; font-size: 13px;' align='center'>".$dados['numero_fabrica']."</td> <td style='background:#e5e5e5; font-size: 13px;' align='center'>".$dados['descricao']."</td> <td style='background:#d5d5d5; font-size: 13px;' align='center'>".$dados['categoria']."</td> <td style='background:#e5e5e5; font-size: 13px;' align='center'>".$dados['preco_custo']."</td> <td style='background:#d5d5d5; font-size: 13px;' align='center'>".$dados['porcentagem']."</td> <td style='background:#e5e5e5; font-size: 13px;' align='center'>".$dados['preco_final']."</td> <td style='background:#d5d5d5; font-size: 13px;' align='center'>".$dados['estoque']."</td> </tr> "; } print"</table>"; } ?>
-
Aparece algum erro então? Se possível, poste os códigos e/ou a modelagem do banco de dados, ou algum erro que deu. Fica difícil adivinhar isso.
-
Acredito que seja possível sim, embora não saiba como. Mas porque você não adiciona dois comandos de chmod para alterar as permissões? Um no começo, setando para 0777, e um no fim, setando para a permissão anterior... Me parece a melhor saída.
-
Na query, ao invés de OR, use AND. E tire aqueles if($busca==''), não faz sentido algum aquilo
-
A data atual você pode pegar com a função time(), que retorna o atual timestamp.
-
Cada select deve ter um nome diferente. O primeiro poderia ser 'acao', o segundo, 'tipo', e o terceiro, 'cidade'.
-
empty() só verifica variáveis de maneira direta, então acredito que utilizando dessa maneira ($row->Q), talvez não funcione. Eu usaria o msql_fetch_array. <?php $query = @mssql_query("SELECT `G_Name`, `G_Mark` FROM `MuOnline.dbo.Guild` WHERE `G_Master` = '".$Array[0]."'"); while($row = @msql_fetch_array($query)){ if(empty($row['G_Name'])) echo "--"; else echo "<a href=\"?hutus=guild_info&name=".urlencode($row['G_Name'])."\"><img width=\"25\" class=\"imagem\" src=\"modules/class/gmark.class.php?m=".bin2hex($row['G_Mark'])."\" /></a>"; ?> } +- isso ae
-
Qual dos elementos representa a guild? O G_Name ou o G_Mark? Ou ambos? Eu verificaria os valores com um if(). Se os mesmos existirem (ou forem diferentes de NULL, tem que testar isto), exibe aquele HTML. Ao contrário, exibe aquele HTML com os tracinhos ( -- ).
-
Tem uns erros if (!is_uplaoded_file($file) AND !isset($error)) { trocar 'uplaoded' por 'uploaded' move_uploaded_file($file, $destionation.$_FILES['uplaod_file']['name']); trocar $destionation por $destination e 'uplaod_file' por 'upload_file' E seria mais legível corrigir aquel tanto de 'uplaod' por 'upload'. Embora não faça diferença na funcionalidade, facilita na codificação. O resto nem olhei
-
O melhor é usar timestamps mesmo. O que está errado, além daquele UNIX_TIMESTAMP(), é que o resultado da query não está passando pelo fetch. Eu faria assim: $query= mysql_query("SELECT `ultimologin` FROM` usuarios` WHERE `nome` ='".$nomeDoUsuario."'"); $ultimoLogin = mysql_fetch_array($query); $tempoDecorrido = time() - $ultimoLogin['ultimologin']; if(($tempoDecorrido > 86400) && ($tempoDecorrido < 172800)){ mysql_query("UPDATE `usuarios` SET diass = diass + 1 WHERE `nome` ='".$nomeDoUsuario."'"); } Obviamente, $nomeDoUsuario deve ter o nome do usuário. Se a query não retornar um inteiro para o ultimo login, coloque um cast.
-
Mudei umas aspas
-
Pelo que eu entendi, basta alterar a linha $json .= '{"value":"'.utf8_encode($row['nm_nome']).', '.utf8_encode($row['ds_uf']).'"}'; Colocando os dados que tu desejas (Ex: código da cidade está no índice 'cd_cidade')...
-
Tente isto... void __fastcall Tfcad_produtos::SpeedButton1Click(TObject *Sender) { String sql; sql = "INSERT INTO produtos (produto, fornecedor, preco_uni, preco_total, desc) VALUES ('"+edt_nome->Text+"','"+edt_fornecedor->Text+"','"+edt_precouni->Text+"','"+ edt_total->Text+"','"+mem_desc->Text+"')"; dm->DataSet->CommandText = sql; dm->DataSet->Open(); }
-
Exemplificando o que o ESerra disse... <select name="resultado"> <option value="comprar">Comprar</option> <option value="alugar">Alugar</option> </select> E <select name="resultado"> <option value="casa">Casa</option> <option value="terreno">Terreno</option> <option value="apartamento">Apartamento</option> <option value="rural">Rural</option> </select> O select das cidades terá de ser da mesma maneira. O valor enviado pelo formulário será sempre o setado em "value".
-
Se não colocar mais detalhes, não há como ajudar...
-
converter data (dd/MM/yy) para (dd/MM/yyyy)
pergunta respondeu ao Lucas Duzo de mJi em Ajax, JavaScript, XML, DOM
O ano será deste milênio? Se sim, basta somar 2000. -
Se mysql_num_rows() está retornando 8 nesta query, a única explicação seria que há 8 entradas que atentem á cláusula 'LIKE'. Pelo seu código, com certeza há 8 'Marias'. O que ocorre é que quando você dá o fetch, você atribui vai atribuindo as informações ás mesmas variáveis, ou seja, um resultado vai sobreescrevendo outro, e quando o laço while() acaba, as variáveis ficam com as informações da última 'Maria' do banco de dados. Obviamente, no laço do-while() apenas as informações da última maria serão exibidos. A solução é exibir os dados no momento do fetch (ou passar tudo para um array bidimensional, mas é mais trabalhoso). Dei uma mexida: <div id="busca"> <form id="form1" name="form1" method="get" action=""> <label for="pesquisa"></label> <input type="text" name="pesquisa" id="pesquisa" maxlength="18" placeholder="Pesquisar" /> <label for="enviar"></label> <input type="submit" name="enviar" id="enviar" value="Buscar" /> </form> </div> <?php if(isset($_GET['pesquisa' ])){ $con = mysql_connect('localhost','admin','adminsei') or die(mysql_error()); $banco = mysql_select_db('sei') or die (mysql_error()); $pesquisa = mysql_real_escape_string($_GET["pesquisa"]); if(empty($pesquisa)|| !preg_match("/[a-zA-Z0-9]/", $pesquisa)){ echo "Nenhum resultado para a palavra : <b>\"$pesquisa\"</b><br> Certifique -se de não terfeito uma busca vazia , e tente novamente !!!"; }else{ $sql = "SELECT * FROM diretor WHERE nomeDiretor like '%".addslashes($pesquisa)."%'"; $query = mysql_query($sql) or die (mysql_error()); $num_dados = mysql_num_rows($query); if(empty($num_dados)){ echo "nenhum resultado para a palavra : \"<b>$palavra</b>\" "; }else{ echo "Sua busca retornou : <b> $num_dados resultado(s).</b>"; ?> <table style="margin-left: 40px;" class="borda"> <tr> <td align="center" style="padding: 4px;"><b>nomeDiretor</b></td> <td align="center" style="padding: 4px;"><b>enderecoDiretor</b></td> <td align="center" style="padding: 4px;"><b>bairroDiretor</b></td> <td align="center" style="padding: 4px;"><b>cepDiretor</b></td> <td align="center" style="padding: 4px;"><b>foneDiretor1</b></td> <td colspan="3" align="center" style="padding: 4px;"><b>Funções</b></td> </tr> <?php while($mostrar = mysql_fetch_array($query)){ echo "<tr> <td align=\"left\" style=\"padding: 4px;\">". htmlentities($mostrar['nomeDiretor'])."</td> <td align=\"center\" style=\"padding: 4px;\">". htmlentities($mostrar['enderecoDiretor'])."</td> <td align=\"center\" style=\"padding: 4px;\">". htmlentities($mostrar['bairroDiretor'])."</td> <td align=\"center\" style=\"padding: 4px;\">". htmlentities($mostrar['cepDiretor'])."</td> <td align=\"center\" style=\"padding: 4px;\">". htmlentities($mostrar['foneDiretor1'])."</td> </tr>"; } ?> </table> <?php } } } ?> </div>
-
A sintaxe do for() é obrigatoriamente: for(inicializações; condição de parada; incremento ou decremento); Ou seja, há três parâmetros a serem passados, e você está passando apenas dois. Ou coloque a atribuição no for(): for ($i = 0; $i < 5; $i++) Ou deixe fora, mas complete com o ponto-e-vírgula, declarando que nãopretende passar nenhum valor de inicialização: $i = 0; for (; $i < 5; $i++)