Ir para conteúdo
Fórum Script Brasil
  • 0

PHP Sql


Josmai

Pergunta

Senhores boa noite!

tenho uma pagina que faz consulta a um bando de dados, e com um select ele traz os dados e os exibe em uma tabela, gostaria que em uma outra coluna fosse colocados botões de opção e que o campo nome do form fosse o número que vem da coluna id do banco de dados, justamente para o conjunto de opções valer apenas para os itens de cada linha.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

<?php
 
$login = $_POST['login'];
$senha = MD5($_POST['senha']);
$connect = mysql_connect('xxx','xxx','xxx');
$db = mysql_select_db('xxx');
$query_select = "SELECT * FROM Cadastro";
$select = mysql_query($query_select,$connect);

echo "<table><tr><td>ID</td><td>Login</td><td>Senha</td></tr>";

while($escrever=mysql_fetch_array($select)){
echo "<tr><td>" . $escrever['id'] . "</td><td>" . $escrever['login'] . "</td><td>" . $escrever['senha'] . "</tr>";
}

echo "</table>";
mysql_close($connect);

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá!

Seu php é muito antigo! Atualize seu php! Hoje, use pelo menos o 7.0.5

// sugestão para solução

Faça a conexão com o banco de dados em um arquivo separado:

Arquivo connect.php

<?php

//  variáveis para conexão com o banco de dados
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'scriptbrasil';

// estabelecer conexão com o mysql
$sqli = new mysqli($host, $user, $password);

// verificar se houve erro na conexão
if ($sqli->connect_error) {
    // se houve erro, mostra erro na tela
    echo "<p>Erro ao Conectar: $sqli->connect_error</p>";
}
// alterar o tipo de codificação da conexão com o banco de dados,  para utf8
if (!$sqli->set_charset('utf8')) {
    echo "<p class='error'>O charset não é utf8: $sqli->error</p>";
}

// selecionar/abrir o banco de dados para trabalhar
if (!$sqli->select_db($database)) {
    // se o banco de dados não for encontrado
    echo "<p class='error'>O banco de dados <b>$database</b>, não existe, chefe!</p>";
}

Arquivo para listar os dados tabulares:

<?php

// inclui o arquivo de conexão com o banco de dados:
require 'connect.php';

// executa a query de busca:
$result = $sqli->query('SELECT * FROM Cadastro');

// verifica se houve alguma falha na execução da query
if ($sqli->error) {
    echo "<p class='error'>Falha ao efetuar busca, chefe!<br>$sqli->error</p>";
} elseif ($result->num_rows) { // se não houve falha e foi encontrada alguma coisa:
    // pegar todos os resultados em formato de array associativo
    $dados = $result->fetch_all(MYSQLI_ASSOC);

    // inicia tabela para exibição:
    $table = '<table><tr><th>' . implode('</th><th>', array_keys($dados[0])) . '</th><th>Opções</th></tr>';
    foreach ($dados as $v) {
        // defina aqui, os elementos <a> com  id, nos href
        $v['Opções'] = "<a href='./?edit/$v[id]'>editar</a> <a href='./?del/$v[id]'>apagar</a>";
        // adiciona as linhas da tabela:
        $table.='<tr><td>' . implode('</td><td>', $v) . '</td></tr>';
    }
    echo $table . '</table>';
} else { // se nada foi encontrado:
    echo '<p class="warning">Nenhum registro encontrado, chefe!</p>';
}

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...