Jump to content
Fórum Script Brasil
  • 0

PHP Sql


Josmai
 Share

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...