Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, pessoal!
Estou precisando mostrar os dados da consulta porém não sei como passar os restante das informações, por exemplo:
Precisa constar os dados do funcionário (nome, telefone, email), porém só estou conseguindo passar o nome.
A class é Funcionários
e a função é essa:
private function registerNewUser()
{
$this->db_connection = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if (!$this->db_connection->set_charset("utf8")) {
$this->errors[] = $this->db_connection->error;
}
if (!$this->db_connection->connect_errno) {
$sql = "SELECT * FROM users ORDER BY user_name ASC";
$result_of_login_check = $this->db_connection->query($sql);
$this->total[] = $result_of_login_check->num_rows;
while ($resultado = $result_of_login_check->fetch_object()) {
$this->errors[] = $resultado->user_name;
}
} else {
$this->errors[] = "Sorry, no database connection.";
}
e o HTML é esse:
<?php foreach ($funcionarios->errors as $error) { ?>
<div class="col-md-4 col-sm-4 col-xs-12 profile_details">
<div class="well profile_view">
<div class="col-sm-12">
<h4 class="brief"><i></i></h4>
<div class="left col-xs-7">
<h2><?php echo $error; ?></h2>
<p><strong>About: </strong> Web Designer / UX / Graphic Artist / Coffee Lover </p>
<ul class="list-unstyled">
<li><i class="fa fa-building"></i> Address: <?php echo $error; ?></li>
<li><i class="fa fa-phone"></i> Phone #: <?php echo $error; ?></li>
</ul>
</div>
<div class="right col-xs-5 text-center">
<img src="images/user.png" alt="" class="img-circle img-responsive">
</div>
</div>
<div class="col-xs-12 bottom text-center">
<div class="col-xs-12 col-sm-6 emphasis">
<p class="ratings">
<a>4.0</a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star-o"></span></a>
</p>
</div>
<div class="col-xs-12 col-sm-6 emphasis">
<button type="button" class="btn btn-success btn-xs"> <i class="fa fa-user">
</i> <i class="fa fa-comments-o"></i> </button>
<button type="button" class="btn btn-primary btn-xs">
<i class="fa fa-user"> </i> View Profile
</button>
</div>
</div>
</div>
</div>
<?php } ?>}
Alguém poderia me ajudar a colocar o user_fone e o user_email?
É o nome dos funcionários, está recebendo user_name e está exibindo ADELMA por exemplo. Mas gostaria que exibisse o telefone e o email dela também, assim como os demais funcionários.
$resultado->user_fone;
$resultado->user_mail;<li><i class="fa fa-building"></i> Address: <?php echo $error; ?></li>
<li><i class="fa fa-phone"></i> Phone #: <?php echo $error; ?></li>
Você tem que indicar qual o nome da tabela.
Se eu acrescentar isso, fica assim:
private function registerNewUser()
{
$this->db_connection = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if (!$this->db_connection->set_charset("utf8")) {
$this->errors[] = $this->db_connection->error;
}
if (!$this->db_connection->connect_errno) {
$sql = "SELECT * FROM users ORDER BY user_name ASC";
$result_of_login_check = $this->db_connection->query($sql);
$this->total[] = $result_of_login_check->num_rows;
while ($resultado = $result_of_login_check->fetch_object()) {
$this->errors[] = $resultado->user_name;
$this->errors[] = $resultado->user_fone;
$this->errors[] = $resultado->user_end;
}
} else {
$this->errors[] = "Sorry, no database connection.";
}
}
}
e fica aparecendo na tela assim, fica pulando 'duas casas'.
Cara, no while coloca $this->errors[] = $resultado;
Depois manda um
var_dump( $error );
no HTML para saber direitinho como acessar os valores.
Carlos Coelho, fiz conforme você explicou e ficou assim:
Função:
while ($resultado = $result_of_login_check->fetch_object()) {
$this->errors[] = $resultado;
}
e no HTML, ficou assim:
<div class="row">
<div class="col-md-12">
<div class="x_panel">
<div class="x_content">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12 text-center">
<ul class="pagination pagination-split">
</ul>
</div>
<div class="clearfix"></div>
<?php
foreach ($funcionarios->errors as $error) {
var_dump( $error );
}
?>
</div>
</div>
</div>
</div>
</div>
o resultado foi esse:
Como faço para colocar nos campos nome, telefone e e-mail no HTML?
Alguma sugestão, pessoal?
<?php foreach ($funcionarios->errors as $error) { ?>
<div class="col-md-4 col-sm-4 col-xs-12 profile_details">
<div class="well profile_view">
<div class="col-sm-12">
<h4 class="brief"><i></i></h4>
<div class="left col-xs-7">
<h2><?php echo $error; ?></h2>
<p><strong>About: </strong> Web Designer / UX / Graphic Artist / Coffee Lover </p>
<ul class="list-unstyled">
<li><i class="fa fa-building"></i> Address: <?php echo $error['nome_campo']; ?></li>//colocar o nome do campo da tabela aqui
<li><i class="fa fa-phone"></i> Phone #: <?php echo $error['nome_campo']; ?></li>
</ul>
</div>
<div class="right col-xs-5 text-center">
<img src="images/user.png" alt="" class="img-circle img-responsive">
</div>
</div>
<div class="col-xs-12 bottom text-center">
<div class="col-xs-12 col-sm-6 emphasis">
<p class="ratings">
<a>4.0</a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star"></span></a>
<a href="#"><span class="fa fa-star-o"></span></a>
</p>
</div>
<div class="col-xs-12 col-sm-6 emphasis">
<button type="button" class="btn btn-success btn-xs"> <i class="fa fa-user">
</i> <i class="fa fa-comments-o"></i> </button>
<button type="button" class="btn btn-primary btn-xs">
<i class="fa fa-user"> </i> View Profile
</button>
</div>
</div>
</div>
</div>
<?php } ?>}gabrielfalieri, fiz conforme sugeriu:
<ul class="list-unstyled">
<li><i class="fa fa-building"></i> Address: <?php echo $error['nome_campo']; ?></li>//colocar o nome do campo da tabela aqui
<li><i class="fa fa-phone"></i> Phone #: <?php echo $error['nome_campo']; ?></li>
</ul>
porém, não funcionou!
Então resolvi colocar assim e funcionou:
<ul class="list-unstyled">
<li><i class="fa fa-building"></i> Address: <?php echo $error->user_end; ?></li>//colocar o nome do campo da tabela aqui
<li><i class="fa fa-phone"></i> Phone #: <?php echo $error->user_fone; ?></li>
</ul>
Obrigado a todos que ajudaram.
Valeu!
O que é esse echo $error?