-
Total de itens
11 -
Registro em
-
Última visita
Sobre Jefferson Andre da Silva

Jefferson Andre da Silva's Achievements
0
Reputação
-
não permitir dois logins com o mesmo usuario e senha
uma questão postou Jefferson Andre da Silva PHP
Saudações a todos, Estou iniciando em php e criando minha tela de usuários que poderão utilizar minha pagina por meio de login e senha. Gostaria de saber como colocar uma ou mais variáveis de memoria que controlem quem esta logado, isso impedira o usuário de se logar duas vezes ao mesmo tempo. Aceito sugestões e dicas a respeito, trabalho com programação faz muitos anos e na linguagem que conheço é fácil mas aqui estou ralando pra aprender. Obrigado pela atenção -
Estou fazendo um calendario como exercicio de um livro que comprei mas agora deu erro e não estou conseguindo encontrar. alguém pode dar uma ajuda por favor <?php function linha($semana) { echo "<tr>"; for ($i = 0; $i >=6; $i++){ if (isset($semana[$i])){ echo "<td>{$semana[$i]}</td>"; } else { echo "<td></td>"; } } echo "</tr>"; } function calendario() { $dia=1; $semana= array(); while ($dia <=31) { array_push($semana, $dia); if (count($semana) == 7){ linha($semana); $semana = array(); } $dia++; } } ?> <table> ... </table> <table border ="1"> <tr> <th>Dom</th> <th>Seg</th> <th>Ter</th> <th>Qua</th> <th>Qui</th> <th>Sex</th> <th>Sab</th> </tr> <?php calendario(); ?> </table> <h1> <?php> echo "titulo dentro do h1"; <?> </h1>
-
Saudacoes, No script abaixo não consigo abrir um table que esta dentro da database principal. não consigo identificar o motivo do erro. <?php ini_set( 'display_errors', true ); error_reporting( E_ALL ); $var = "1"; echo "$var <br>"; $arquivo = mysql_connect("dbmy0102.whservidor.com", "databaseprincipal", "senha") or die (mysql_error()); if (!$arquivo) { die('Bancos de dados não conectados: ' . mysql_error()); } $var = 'Conexão bem sucedida'; echo "$var <br>"; $sql = "SHOW TABLES FROM databaseprincipal"; $result = mysql_query($sql); if (!$result) { echo "DB Error, could not list tables\n"; echo 'MySQL Error: ' . mysql_error(); exit; } while ($row = mysql_fetch_row($result)) { echo "Table: {$row[0]}\n <br>"; } mysql_free_result($result); $var = 'Seleciona o banco de dados motoboyx'; echo "$var <br>"; mysql_select_db("motoboyx"); $var = 'Lista o conteudo do table motoboyx'; echo "$var <br>"; // 1 $sql = "SELECT * FROM motoboyx"; $result = @mysql_query($sql) or die("Erro não foi possível conectar-se ao banco de dados motoboyx"); while ($row = mysql_fetch_array($result)) { $links = $row['codigo']; echo "$links<br>"; } (...) aqui o script continua Na tela de debug aparecem as seguintes mensagens: 1 Conexão bem sucedida Table: contador Table: motoboyx Seleciona o banco de dados motoboyx Lista o conteudo do table motoboyx Erro não foi possível conectar-se ao banco de dados motoboyx Alguém pode me dizer porque não consigo selecionar esta table? Obrigado
-
(Resolvido) não consigo alterar banco de dados
pergunta respondeu ao Jefferson Andre da Silva de Jefferson Andre da Silva em PHP
Obrigado, funcionou perfeitamente abraços -
Ola, Criei no site um banco de dados principal e dentro dele uma tabela chamada contador, na seguinte ordem : xcompbrasi ( database ) contador ( table ) não sei se o nome em mysql é database para uma estrutura principal com bancos de dados dentro mas no VFP é assim, por favor me corrijam se eu estiver engano quanto aos nomes. Fiz o programinha abaixo somente para acrescentar 1 ao contador ( esta parte não esta pronta no programinha por que deu pau ao gravar o valor no banco de dados ). O que eu preciso é saber o seguinte : A minha estrutura principal esta correta ? xcompbrasi.contador ( database.table ) ou seria isso que esta impedindo de gravar no arquivo o valor codigo ? Segue o programinha ( é bem básico por que estou começando agora ) :blush: <?php // fazendo uma conexão com o banco de dados $conecta = mysql_connect("dbmy0007.whservidor.com", "root", "senha") or die (mysql_error()); // selecionando a base onde vamos exibir as tabelas $db = mysql_select_db("xcompbrasi") or die ("Banco de Dados Inexistente!"); // selecione o BANCO DE DADOS necessário e filtra se necessario $sql = "SELECT * FROM contador"; // iguala o resultado do select a uma variavel $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); // igualar a array a uma variavel $linha=mysql_fetch_array($resultado); $cod = $linha["codigo"]; // lista a variavel echo "<b>Código : </b> $cod"; echo "<br><hr>"; // Alterar o novo valor no banco de dados $sq2 = "UPDATE contador SET codigo='$cod'"; // Grava as alterações no banco de dados $sq2 = mysql_query('$sq2') or die ("Houve erro na gravação dos dados!"); echo "<h1>Alteração efetuada com sucesso!</h1>"; ?> No programa acima peguei o valor do banco de dados e tentei salvar ele mesmo de volta ao banco, então aparece a mensagem : Houve erro na gravação dos dados! alguém pode me dar uma força por gentileza Obrigado
-
No script abaixo : <?php //require('conexao.php'); // fazendo uma conexão com o banco de dados $conecta = mysql_connect("servidor", "root", "senha") or die (mysql_error()); $banco = $_GET["contador"]; // selecionando a base onde vamos exibir as tabelas mysql_select_db("$banco",$conecta); //$res = mysql_query(”select * from contador”); // iniciando a query que irá mostrar as tabelas desta base // a função SHOW TABLES fará o que pedimos, ou seja, mostrar as tabelas do banco // selecionado acima $executa="SHOW TABLES"; // montando uma tabela para apresentação dos resultados echo "<center><font face=Verdana size=2><b>Tabelas da base contador </b></font></center><br>"; $query=mysql_query($executa,$conecta) or die(mysql_error()); echo "<table>"; // iniciando o while para apresentação de todas as tabelas existentes while ($dados=mysql_fetch_array($query)) { // imprimindo o nome das tabelas existentes no banco echo "<tr><td><font face=Verdana size=2 color=#333300><B>Nome da tabela => $dados[0]</td></tr>"; // pedindo ao SQL, que DESCREVA o conteúdo daquela tabela: // campos, formato do campo, index e únicos $executa="DESCRIBE $dados[0]"; $aux=mysql_query($executa,$conecta); while ($atributos=mysql_fetch_array($aux)) // imprimindo os campos e seus atributos pesquisados acima echo "<tr><td><font face=Verdana size=1>$atributos[0]</td><td> <font face=Verdana size=1>| $atributos[1]</td><td> <font face=Verdana size=1>| $atributos[3]</td></tr>"; } // fechando a formatação de apresentação das tabelas do banco. echo "</table>"; ?> aparece escrito : No database selected alguém pode me dar uma dica do que pode estar acontecendo ?
-
Como igualar uma variavel com um campo do banco de dados
pergunta respondeu ao Jefferson Andre da Silva de Jefferson Andre da Silva em PHP
aqui deu o mesmo erro apresentado anteriormente Tem algum comando que me retorna se o banco de dados esta realmente aberto ? -
Como igualar uma variavel com um campo do banco de dados
pergunta respondeu ao Jefferson Andre da Silva de Jefferson Andre da Silva em PHP
obrigado pela ajuda, fiz as alteracoes e agora ele passa por aquele erro mas da um novo : Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/xcompbrasi/public_html/novo/contador.php on line 27 na seguinte linha : $exe1 = mysql_query("UPDATE `contador` SET `codigo` = '$visitantes'") or die (mysql_error()); Mas existe este campo e esta variavel na programacao, coloquei alguma aspas simples no local indevido ? Pode ser que o campo sendo salvo não é do mesmo tipo do banco de dados ? estou com um valor numerico em $visitantes e no banco de dados o campo codigo esta definido como INT(11) não nulo com AUTO INCREMENT -
Como igualar uma variavel com um campo do banco de dados
pergunta respondeu ao Jefferson Andre da Silva de Jefferson Andre da Silva em PHP
alguém pode me dar uma ajuda aqui por favor -
Como igualar uma variavel com um campo do banco de dados
uma questão postou Jefferson Andre da Silva PHP
Estou criando um programinha pra controlar o contador de paginas do site mas estou com problemas em igualar uma variavel com o campo do mysql segue o php <?php require('conexao.php'); mysql_select_db("contador",$arquivo); //Busca na tabela o numero de vezes que a página já foi visitada echo "1"; $texto = mysql_query("SELECT * FROM contador"); echo "2"; $resultado = (mysql_fetch_array($texto,MYSQL_NUM)); echo "3"; $numero = $resultado['codigo']; echo "4"; //Pega o numero de visistas que consta na tabela, adiciona mais um e atualiza $visitantes = $numero + 1; //$altera = "UPDATE `contador` SET `codigo` = '$visitantes'"; $exe1 = mysql_query("UPDATE `contador` SET `codigo` = '$visitantes'") or die (mysql_error()); //Faz uma nova busca e retorna o numero de visitas depois da atualização $exe = mysql_query($busca); $total = (mysql_fetch_array($exe)); $visitas = $total['codigo']; echo "$visitas"; mysql_close($conexao); ?> problemas nas linhas em vermelho, aparecendo a seguinte mensagem : 12 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xcompbrasi/public_html/novo/contador.php on line 11 34No database selected alguém me ajuda por favor obrigado