- Este tópico contém 8 respostas, 4 vozes e foi atualizado pela última vez 3 anos, 7 meses atrás por Tutora Mayla.
-
AutorPosts
-
-
1 de março de 2021 às 14:33 #61987William Wellington de LimaParticipante
Boa tarde, estou com problema no meu código para dimensionar a imagem. Já revisei mas não encontrei o erro. Sei que o professor Guanabara fala que se não funciona o problema esta no código que escrevi mas sinceramente não consigo localizar o erro. Peço por gentileza ajuda.
index.php
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<title>Listagem de Jogos</title>
<meta charset=”UTF-8″/>
<link rel=”stylesheet” href=”estilos/estilo.css”/>
<head/>
<body>
<?php
require_once “includes/banco.php”;
require_once “includes/funcoes.php”;
?>
<div id=”corpo”>
<h1>Escolha seu Jogo</h1>
<table class=”listagem”>
<?php
$busca = $banco->query(“select * from jogos order by nome”);
if(!$busca) {
echo “<tr><td>Infelizmente a busca deu errado”;
} else {
if ($busca->num_rows == 0) {
echo “<tr><td>Nenhum registro encontrado”;
} else {
while($reg=$busca->fetch_object()) {
$t = thumb($reg->capa);
echo “<tr><td><td>$reg->nome”;
echo “<td>Adm”;
}
}
}
?>
</table>
</div>
<?php $banco->close();?>
</body>
</html>estilo.css
bod {
background-color: #ddd;
font-family: Tahoma;
}
div#corpo{
width: 800px;
margin:auto;
padding: 20px;
background-color: #fff;
box-shadow: 0px 0px 30px #777;
}table.listagem {
width: 100%;
text-align: left;
border-collapse: collapse;
}table.listagem tr {
height: 50px;
}table.listagem td {
#border: 1px solid #ddd;
padding: 10px;
}table.listagem tr:nth-child(even) {
background-color: #f2f2f2;
}table.listagem td:nth-child(1) {
width: 50px;
}table.listagem td:nth-child(3) {
width: 90px;
}img.mini {
width: 50px;
} -
3 de março de 2021 às 19:27 #62091Tutora MaylaMestre
William, para que a imagem apareça no tamanho correto, é necessário adicionar
class="mini"
na tag img. Pelo o que pude ver é isso que está faltando.
Espero ter ajudado, mas se a dúvida persistir ou houver quaisquer outras basta entrar em contato. -
3 de março de 2021 às 20:23 #62094Michel SouzaParticipante
Olá Willian, espero que tenha conseguido resolver o problema. Senão, alguns pequenos deslizes que achei no seu código, vamos lá.
– Consideração 1: Não é <head/> e sim </head>. O fechamento da <tag> se dá com a barra antes do nome, a não ser em casos específicos.
– Consideração 2: Dá uma olhada nas aspas duplas que você usou, o meu editor não reconheceu, deu erro. Testei tanto no notepad++ quanto no VScode, tive
que colocar elas de novo.
– Consideração 3: vc esqueceu de chamar a imagem propriamente dita, ficaria assim, abaixo do while:
echo “<tr><td>”;
$t = thumb($reg->capa); /*Variável $t recebe o valor que veio da função thumb, no caso a capa */
echo ““; /*Tag mostrando o valor de $t com a classe mini */
echo “<td>$reg->nome”;
echo “<td>Admin”;
– Consideração 4: No CSS vc colocou bod ao invés de body, esqueceu do y.
– Consideração 5: No estilo img.mini troca o width(largura) por height(altura) assim: img.mini { height: 50px; }
– Consideração 6: Assiste todo o vídeo primeiro prestando atenção, depois assiste fazendo o projeto com calma. Se ficar perdido em coisas básicas
como essas quando chegar no módulo 2 que trata de segurança, níveis de acesso, bem mais complicado, não vai conseguir avançar e vai ficar frustrado,
desculpe a sinceridade.Testa pra ver se dá certo, espero ter ajudado.
-
3 de março de 2021 às 20:34 #62097Michel SouzaParticipante
Willian, não apareceu a tag img e sim um ícone de imagem
ficaria: img src = ‘$t class = ‘mini’ (não coloquei as <> de propósito) -
26 de março de 2021 às 17:51 #63904Balys Vitkauskas NetoParticipante
Estou enfrentando dois problemas o primeiro o redimensionamento não está funcionando, parece que o css não esta sendo reconhecido pelo php, e o outro problema é que o segundo include não funciona, se deixo o arquivo no index fica ok , mas se coloco ele fora num arquivo dentro de funcoes.php
ele dá erro.<!DOC TYPE >
<html lang=”pt-br”>
<head>
<title>listagens de jogos</title>
<meta charset=”UTF-8″/>
<link rel=”stylesheet” href=”estilo/estilo.css”/></head>
<body><?php
require_once “includes/banco.php”;require_once “includes/funcoes.php”;
?><div id=”corpo”>
<h1>Listagens de Jogos</h1>
<table class=”listagem”>
<?php
$busca = $banco-> query (“select *from jogos order by nome”);
if (!$busca) {
echo “<tr><td>infelizmente a busca não funcionou </td></tr>” ;
}
else {
if ( $busca -> num_rows == 0 ) {echo “<tr><td>>nenhum numero encontrado”;
} else {
while ($reg= $busca->fetch_object()) {
$t = thumb($reg ->capa);
echo ” <tr><td><td>$reg->nome”;
echo “<td>Admin”;}
}
}
?>
</table>
</div><?php $banco->close(); ?>
</body>
</html><?php
function thumb ($arq) {
$caminho = “fotos/$arq”;
if (is_null ($arq)|| !file_exists($caminho)){
return “fotos/indisponivel.png”;
} else {
return $caminho;
}}
?>
body{
background-color: #ddd;
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
}
div#corpo {width: 800px;
margin: auto;
padding: 20px;
background-color: #fff;
box-shadow: 0px 0px 30px rgb(122, 17, 17)}
table.listagem {
width: 100%;
text-align: left;
border-collapse: collapse;}
table.listagem tr {
height: 50px;
}
table.listagem td {#border: 1px solid #ddd;
padding:10px;}
table.listagem tr:nth-child(even) {
background-color: #f2f2f2;
}
table.listagem td:nth-child(1) {
width: 50px;
}
table.listagem td:nth-child(3){width:90px;
}img.mini {
height: 50px;}
-
27 de março de 2021 às 09:37 #63919Balys Vitkauskas NetoParticipante
Por alguma estranha razão, hoje pela manhã o sistema começou a funcionar , abri e tava tudo ok, a explicação talvez, se deva ao fato de eu não ter em algum momento não atualizado a pagina ou porque tava cansado de tentar achar algum erro no codigo.
valeu.
-
29 de março de 2021 às 20:11 #64041Tutora MaylaMestre
Balys, que bom que conseguiu revolver seu problema.
Lembre-se de fazer algumas pausas caso já esteja muito cansado de um mesmo problema, parar um pouco ajuda a ver as coisas com mais clareza depois.
Quaisquer dúvidas que surgirem basta entrar em contato. -
20 de abril de 2021 às 17:17 #65704Balys Vitkauskas NetoParticipante
Boa tarde Pessoal , alguem ta com problema nesse codigo aqui ?
aula :form de edição do usuario.
<?php
$q= “select usuario, nome, senha, tipo, from usuarios where usuario = ‘”.$_SESSION[‘user’]. ” ‘”;
$busca= $banco->query($q);
$reg = $busca->fetch_object();
?><h1>Alteração de dados</h1>
<form action=”user-edit.php” method=”post”>
<table>
<tr><td>Usuário</td> <td><input type=”text” name=usuario id=”usuario” maxlength=”10″ size=”10″ value=”<?php echo $reg->usuario?>”></td></tr><tr><td>Nome</td> <td><input type=”text” name=”nome” id=”nome”></td></tr>
<tr><td>Tipo</td> <td><input type=”text” name=”tipo” id=”tipo” readonly></td></tr>
<tr><td>Senha</td> <td><input type=”password” name=”senha1″ id=”senha1″ maxlength=”10″ size=”10″></td></tr>
<tr><td>Confirme a Senha</td> <td><input type=”password” name=”senha2″ id=”senha2″ maxlength=”10″ size=”10″></td></tr>
<tr><td><input type=”submit” value=”Salvar”></td></tr>
</table>
</form>esta me dando esse erro :
Fatal error: Uncaught Error: Call to a member function fetch_object() on bool in C:\xampp\htdocs\estudonauta\user-edit-form.php:4 Stack trace: #0 C:\xampp\htdocs\estudonauta\user-edit.php(25): include() #1 {main} thrown in C:\xampp\htdocs\estudonauta\user-edit-form.php on line 4 .
já conferi e me parece igual ao do Guanabara procurei mas não faço ideia do que acontece, ta faltando duas aulas pra acabar o curso…
-
26 de abril de 2021 às 10:18 #65945Tutora MaylaMestre
Balys, este erro ocorre quando a busca no banco de dados falha. A chamada
$banco->query($q)
retornafalse
quando a busca não for executada com sucesso. Você pode adicionar um tratamento deste caso ao seu código para que este erro não ocorra novamente.
Tente investigar os possíveis motivos para a busca falhar e encontrar uma forma de resolver este erro.
Verifique também o seu arquivo user-edit.php, pois muitas vezes a causa raiz de um erro não está no mesmo lugar onde ele se manifesta.Espero ter ajudado, caso a dúvida persista volte a entrar em contato.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.