我试图显示登录用户的实际照片,如果他没有显示未知照片。
我已经完成了一些代码,但是我在显示实际用户照片或未知照片时遇到问题,如果他没有(desconhecido.jpg),并且更新表格,则在图像文件夹中创建文件(imagens_utilizador) ),例如,如果user_id = 1,则用户照片需要为1.jpg。
<!-- Photo box that shows the actual photo and able the user to change it -->
<div class="col-md-5" align="center">
<div class="text-center" align="center">
<div align="center">
<!-- <img src="/images/desconhecido.jpg" id="blah" height="140" width="140" /> -->
<img src="/images/imagens_utilizador/<?php echo $row['fotografia']?>" id="blah<?php echo $row['idlogin']?>" height="140" width="140" />
</div>
<br>
<h6>Select one photo...</h6>
<br>
<input type="file" name="fileToUpload" id="fileToUpload" onchange="readURL(this,<?php echo $row['idlogin']?>)">
<?php
if (isset($_SESSION['imagem_demasiado_grande'])) {
echo '<p style=" color:#F00; font-weight:bold"">Ficheiro demasiado grande! Tente novamente com outro ficheiro com tamanho inferior a 500KB.</p>';
unset($_SESSION["imagem_demasiado_grande"]);
}
if (isset($_SESSION['tipo_imagem_errada'])) {
echo '<p style=" color:#F00; font-weight:bold"">Tipo de ficheiro errado! Tente com ficheiros do tipo ".jpg; .bmp; jpeg".</p>';
unset($_SESSION["tipo_imagem_errada"]);
}
?>
</div>
</div>
在显示图像之前检查图像字段是否为空。
<!-- Photo box that shows the actual photo and able the user to change it -->
<div class="col-md-5" align="center">
<div class="text-center" align="center">
<div align="center">
<!-- <img src="/images/desconhecido.jpg" id="blah" height="140" width="140" /> -->
<?php if($row['fotografia'] != ''){ ?>
<img src="/images/imagens_utilizador/<?php echo $row['fotografia']?>" id="blah<?php echo $row['idlogin']?>" height="140" width="140" />
<?php } else{ ?>
<img src="/images/imagens_utilizador/default.jpg" id="blah<?php echo $row['idlogin']?>" height="140" width="140" />
<?php } ?>
</div>
<br>
<h6>Select one photo...</h6>
<br>
<input type="file" name="fileToUpload" id="fileToUpload" onchange="readURL(this,<?php echo $row['idlogin']?>)">
<?php
if (isset($_SESSION['imagem_demasiado_grande'])) {
echo '<p style=" color:#F00; font-weight:bold"">Ficheiro demasiado grande! Tente novamente com outro ficheiro com tamanho inferior a 500KB.</p>';
unset($_SESSION["imagem_demasiado_grande"]);
}
if (isset($_SESSION['tipo_imagem_errada'])) {
echo '<p style=" color:#F00; font-weight:bold"">Tipo de ficheiro errado! Tente com ficheiros do tipo ".jpg; .bmp; jpeg".</p>';
unset($_SESSION["tipo_imagem_errada"]);
}
?>
</div>
</div>