Ir para conteúdo
Fórum Script Brasil

Jefferson Andre da Silva

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Posts postados por Jefferson Andre da Silva

  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. 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

  5. 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 ?

  6. 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

  7. 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...