Ir para conteúdo
Fórum Script Brasil

Jefferson Andre da Silva

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Sobre Jefferson Andre da Silva

Jefferson Andre da Silva's Achievements

0

Reputação

  1. 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
  2. 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>
  3. 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
  4. Saudações, Existe alguma ferramente que emule ( ou algo do tipo ) a execução de um site feito em php e mysql dentro do próprio pc sem ser necessário fazer upload na internet? Obrigado
  5. 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
  6. 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 ?
  7. aqui deu o mesmo erro apresentado anteriormente Tem algum comando que me retorna se o banco de dados esta realmente aberto ?
  8. 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
  9. 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
×
×
  • Criar Novo...