Php 如果图像字段为空,则显示默认图像
如果图像字段为空,我尝试设置默认图像Php 如果图像字段为空,则显示默认图像,php,mysql,Php,Mysql,如果图像字段为空,我尝试设置默认图像 foreach($row as $field=>$value) { if ($field == 'image') { if($field == 'image') { echo("<td><img class='player' src='$value' name = '$value'></td>"); } if
foreach($row as $field=>$value)
{
if ($field == 'image')
{
if($field == 'image')
{
echo("<td><img class='player' src='$value' name = '$value'></td>");
}
if ($field != 'image')
{
echo("<td><img class='player' src='images/players/default.jpg' name = '$value'></td>");
}
}
else if ($field == 'flagImage')
{
echo("<td><img class='country' src='$value' name = '$value'></td>");
}
else
{
echo("<td>$value</td>");
}
}
foreach($行作为$字段=>$值)
{
如果($field=='image')
{
如果($field=='image')
{
回声(“”);
}
如果($field!=“image”)
{
回声(“”);
}
}
else if($field=='flagImage')
{
回声(“”);
}
其他的
{
回音($value);
}
}
此代码不起作用我做错了什么?如果($field=='image')条件是错误的
那么您可以将代码输入否则如果($field=='flagImage')
条件。你们中的任何一个条件都不会成为默认条件
简单使用
foreach ($row as $field => $value) {
if ($field == 'image') {
echo("<td><img class='player' src='$value' name = '$value'></td>");
} else if ($field == 'flagImage') {
echo("<td><img class='country' src='$value' name = '$value'></td>");
} else {
echo("<td><img class='player' src='images/players/default.jpg' name = '$value'></td>");
}
}
foreach($行作为$字段=>$值){
如果($field=='image'){
回声(“”);
}else if($field=='flagImage'){
回声(“”);
}否则{
回声(“”);
}
}
这部分代码会运行吗
if ($field != 'image') {
echo("<td><img class='player' src='images/players/default.jpg' name = '$value'></td>");
}
if($field!=“image”){
回声(“”);
}
我认为您可能要做的是重写嵌套的条件,并指向$value而不是$field
foreach($row as $field => $value) {
if ($field == 'image') {
if (isset($value)) {
echo("<td><img class='player' src='$value' name = '$value'></td>");
} else {
echo("<td><img class='player' src='images/players/default.jpg' name = '$value'></td>");
}
} else if ($field == 'flagImage') {
echo("<td><img class='country' src='$value' name = '$value'></td>");
} else {
echo("<td>$value</td>");
}
}
foreach($行作为$字段=>$值){
如果($field=='image'){
if(isset(价值)){
回声(“”);
}否则{
回声(“”);
}
}else if($field=='flagImage'){
回声(“”);
}否则{
回音($value);
}
}
您也可以只使用一个
foreach($行作为$字段=>$值){
交换机($field){
案例“图像”:
回声(“”);
打破
案例“flagImage”:
回声(“”);
打破
违约:
回声(“”);
}
}
$fields的值是多少?如果($field=='image'),为什么要这样做两次?调试代码你会发现问题。你说的“不工作”是什么意思?您得到了什么结果?请学习按照标准编写代码
foreach ($row as $field => $value) {
switch($field){
case "image":
echo("<td><img class='player' src='$value' name = '$value'></td>");
break;
case "flagImage":
echo("<td><img class='country' src='$value' name = '$value'></td>");
break;
default:
echo("<td><img class='player' src='images/players/default.jpg' name = '$value'></td>");
}
}