Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >显示用户配置文件的进度图像

显示用户配置文件的进度图像
EN

Stack Overflow用户
提问于 2014-05-27 08:55:02
回答 3查看 48关注 0票数 0

我试图用图像序列显示用户填写用户配置文件的进度。

例如,如果用户填写了他们的名称,进度图像2将显示出来。如果用户填写了他们的名字和生物,进度图像3就会出现,等等……

我试着使用if和appear语句,但是只有进度图像2才会出现。

基本上,我只想根据用户在完成用户配置文件表单时所取得的进展来显示一个图像。

这是我的密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$name = ($data->first_name);
$bio = ($data->bio);
$address = ($data->street1);
$phone = ($data->phone);
$ec = ($data->e_contact);
$ecp = ($data->e_phone);
$bs = ($data->bs);

if($name == true){?>
    <img src="../images/progress2.png" class="img-max-progress">
<?php }


elseif($name.$bio == true){?>
    <img src="../images/progress3.png" class="img-max-progress">
<?php 
} 

elseif($name.$bio.$address == true){?>
    <img src="../images/progress4.png" class="img-max-progress">
<?php 
} 

elseif($name.$bio.$address.$phone == true){?>
    <img src="../images/progress5.png" class="img-max-progress">
<?php 
}

elseif($name.$bio.$address.$phone.$ec == true){?>
    <img src="../images/progress6.png" class="img-max-progress">
<?php 
}

elseif($name.$bio.$address.$phone.$ec.$ecp == true){?>
    <img src="../images/progress7.png" class="img-max-progress">
<?php
}

elseif($name.$bio.$address.$phone.$ec.$ecp.$bs == true){?>
    <img src="../images/progress8.png" class="img-max-progress">
<?php
}
?>

<?php
if($name != true){?>
    <img src="../images/progress1.png" class="img-max-progress">
<?php 
 }
?>

我已经填写了表单,所以进度8 but应该是显示的图像,但是prress2.png当前正在显示。

使用@user3132781和@vlzvl应答之间的组合,我让它像这样工作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$name = ($data->first_name);
$bio = ($data->bio);
$address = ($data->street1);
$phone = ($data->phone);
$ec = ($data->e_contact);
$ecp = ($data->e_phone);
$bs = ($data->bs);
$completed = 0;

if (empty($name)) {
    $completed += 1;
}
if (!empty($name)) {
    $completed += 2;
}

if (!empty($bio)) {
    $completed += 1;
} 

if (!empty($address)) {
    $completed += 1;
} 

if (!empty($phone)) {
    $completed += 1;
}
if (!empty($ec)) {
    $completed += 1;
}
if (!empty($ecp)) {
    $completed += 1;
}
if (!empty($bs)) {
    $completed += 1;
}
echo '<img src="../images/progress' . $completed .'.png" class="img-max-progress">';
?>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-27 09:05:39

我还有另一种方法--就像一个建议:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$completed = 0;

if (isset($name)) {
    $completed += 1;
}

if (isset($adress)) {
    $completed += 1;
}

..... and so on for all the fields

//$completed can be used for defining the image
echo '<img src="../images/progress' . $completed .'.png" class="img-max-progress">';
票数 0
EN

Stack Overflow用户

发布于 2014-05-27 09:05:29

嗯..。我会尝试一些类似于:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if($name){
   img 1
}
elseif ($name && $bio){
   img 2
}

等。

最后一行是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(!$name){
   img progress1
}
票数 0
EN

Stack Overflow用户

发布于 2014-05-27 09:05:38

试试这个(它也很干净):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$name = ($data->first_name);
$bio = ($data->bio);
$address = ($data->street1);
$phone = ($data->phone);
$ec = ($data->e_contact);
$ecp = ($data->e_phone);
$bs = ($data->bs);

if($name == true) {
    echo '<img src="../images/progress2.png" class="img-max-progress">';
}

elseif($name== true && $bio == true) {
    echo '<img src="../images/progress3.png" class="img-max-progress">';
} 

elseif($name== true && $bio == true && $address == true) {
    echo '<img src="../images/progress4.png" class="img-max-progress">';
} 

elseif($name== true && $bio == true && $address == true && $phone == true) {
    echo '<img src="../images/progress5.png" class="img-max-progress">';
}

elseif($name== true && $bio == true && $address == true && $phone == true && $ec == true) {
    echo '<img src="../images/progress6.png" class="img-max-progress">';
}

elseif($name== true && $bio == true && $address == true && $phone == true && $ec == true && $ecp == true) {
    echo '<img src="../images/progress7.png" class="img-max-progress">';
}

elseif($name== true && $bio == true && $address == true && $phone == true && $ec == true && $ecp == true && $bs == true) {
    echo '<img src="../images/progress8.png" class="img-max-progress">';
}

if($name != true) {
    echo '<img src="../images/progress1.png" class="img-max-progress">';
}

您可能希望将==改为@vlzvl所说的内容(检查变量是否为空)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23894915

复制
相关文章
Python显示进度条,实时显示处理进度
发现了一个工具,tqdm,大家可以了解一下,使用tqdm就不需要自己来写代码显示进度了 在大多数时候,我们的程序会一直进行循环处理。这时候,我们非常希望能够知道程序的处理进度,由此来决定接下来该做些什么。接下来告诉大家如何简单又漂亮的实现这一功能。 #如何使用这个类 使用这个类很简单,只需要两步即可完成,如下:
py3study
2020/01/08
4.2K0
显示进度下载图片
上篇文章讲了如何实现模拟的进度条,这篇文章就来实践一下。通过下载一张图片作为案例,当然换成其它软件的链接也可以,把保存的文件后缀名改成相应的内容就可以。
叶子陪你玩
2020/04/23
3.8K0
显示进度下载图片
python: 显示进度条
Method 调用 tqdm 库: from tqdm import tqdm Example try: from tqdm import tqdm except: import os os.system('sudo pip3 install tqdm') from tqdm import tqdm lst = [1, 2, 3] pbar = tqdm(lst) for (idx, ele) in enumerate(pbar): main() pb
JNingWei
2018/09/27
1.8K0
python: 显示进度条
c#利用Halcon的图像显示控件显示图像
?
vv彭
2020/10/27
2.9K0
c#利用Halcon的图像显示控件显示图像
VBA实战技巧33:动态用户窗体图像显示
本文所展示的技巧主要是根据工作表中的数据,在用户窗体的组合框中选择项目后,显示该项目的说明和相应的图像。用户窗体的大小会根据图像的大小进行调节,如下图1所示。
fanjy
2021/09/22
3K0
UIProgressView 当前进度显示圆角
也就是把 UIProgressView的trackTintColor设置为透明。假如进度条没有填满是效果是这样的
赵哥窟
2018/09/13
2.8K0
UIProgressView 当前进度显示圆角
ABAP之显示当前查询进度
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情
百里丶落云
2022/12/18
1.5K0
ABAP之显示当前查询进度
springboot上传文件显示上传进度[通俗易懂]
原文链接:https://blog.csdn.net/FurtherSkyQ/article/details/98200965
全栈程序员站长
2022/09/05
2.1K0
Python tqdm显示代码任务进度
有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。
用户9925864
2022/07/27
2K0
Python tqdm显示代码任务进度
附件下载显示进度条
使用axios进行流处理文件下载的过程中,如果文件比较大,就需要等待整个文件流都下载到内存中才会弹出浏览器的下载文件保存对话框,这种方式在下载小文件的场景没什么问题,但是遇到大文件,一方面是浏览器的下载保存对话框半天都不会响应客户,这样体验不是很好;另外一方面是受到客户端内存的限制。
学以致用丶
2022/06/29
1.9K0
MATLAB的图像显示方法
在 MATLAB 中, 序列是用矩阵向量表示, 但它没有包含采样信息, 即序列位置信息, 为 此, 要表示一个序列需要建立两个向量; 一是时间序列 n , 或称位置序列, 另一个为取值序 列 x ,表示如下:
timerring
2023/03/04
4.8K0
MATLAB的图像显示方法
opencv显示图像
如果说我们在些项目的过程中会频繁的查看我们的图片,我们就可以直接给它封装一个方法:
淼学派对
2023/10/14
2110
opencv显示图像
基于FPGA的图像显示
这几天一直在调试FPGA的图像显示系统,今天终于成功,图像不在闪烁,也不再边框缺失。
FPGA开源工作室
2019/10/29
1.8K0
基于FPGA的图像显示
Springboot上传文件&显示进度条
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137674.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/05
4.8K0
Python 如何实时显示进度条?
日常工作和学习中,经常需要观察当前任务的执行进度,如果一个执行时间很长的任务,能够有进度条实时的显示当前的任务进度,那么将非常方便。如何快速的实现?
double
2019/08/09
4K0
Python 如何实时显示进度条?
python进度条显示-tqmd模块
安装 anaconda 是自动集成的 如果导入不存在,直接pip pip install tqdm 参数 #参数介绍 iterable=None, desc=None, 传入str类型,作为进度条标题(类似于说明) total=None, 预期的迭代次数 leave=True, file=None, ncols=None, 可以自定义进度条的总长度 mininterval=0.1, 最小的更新间隔 maxinterval=10.0, 最大更新间隔 miniters=None,
诡途
2020/10/16
1.7K0
python进度条显示-tqmd模块
【OpenCV】图像的读入与显示
相关工程文件下载: 链接:https://pan.baidu.com/s/1jfDQTdOQqIf34-D5Nx6big 密码:0d13
EdenChen
2018/04/17
1.6K0
【OpenCV】图像的读入与显示
图像特效显示(下)
移动是将图像看作一个整体,显示时不能像扫描那样,扫描方式有些像打开一副画,例如显示上部分的时候,下部分可以不现实,而移动则可以看成一块木板画,显示时必须按物理顺序进行,例如从上向下平移时,必须先显示下面的图像,后显示上面的图像,因此平移的算法比扫描难一些。
周旋
2022/08/07
9610
图像特效显示(下)
图像特效显示(上)
准备11月份更一个新的系列,之前看的杨淑莹老师的《数字图像处理Visual Studio C++技术实现》,里面的代码都没来得及打,而且其是基于自定义的图像类实现的,这个系列就把所有例程移植为opencv-C++实现,也就是算法逻辑用C++实现,图像对象使用opencv自带的图像类。
周旋
2022/08/07
1.1K0
图像特效显示(上)
Python多进程显示进度条的优雅方案
使用multiprocessing进程池的imap方法,可以将函数依次作用到可迭代对象上各个元素,并发送到多个进程中执行。配合tqdm库,我们可以通过进度条显示多进程代码的整体执行进度!
lyhue1991
2021/10/14
8K0
Python多进程显示进度条的优雅方案

相似问题

用户配置文件上的acf显示图像

10

显示图像按钮的进度

16

如果用户没有配置文件图像,我想显示默认配置文件图像

18

圆形图像的水平显示用户配置文件图片

40

显示从url到图像视图的Facebook用户配置文件图像

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文