我的问题是为什么我的php页面上没有显示图片,我在图像库中有图像网址' imageurl'。我想回显url图像src,这将显示文件夹中的图片。错误是Parse错误:语法错误,意外'<'在....第95行。我也将第95行放在示例代码中。
runApp(list(
ui = shinyUI( fluidPage(
sidebarLayout(
sidebarPanel(
conditionalPanel(condition="input.conditioned == 0",helpText("This is navnarMenu 0")),
conditionalPanel(condition="input.conditioned == 1",helpText("This is navnarMenu 1")),
conditionalPanel(condition= "input.Guidelines == 2.1 && input.conditioned == 2",helpText("This is navnarMenu 2")),
conditionalPanel(condition= "input.Guidelines == 2.2 && input.conditioned == 2",helpText("This is navnarMenu 3"))),
mainPanel(tabsetPanel(id='conditioned',
tabPanel("About", value=0),
tabPanel("Tab 1",value=1,tabsetPanel(
tabPanel("Tab 1.1"),
tabPanel("Tab 1.2", tabsetPanel(
tabPanel("Tab 1.2.1"),
tabPanel("Tab 1.2.2"))))),
tabPanel("Guidelines",value = 2, tabsetPanel( id = "Guidelines",
navbarMenu("Tab 2.1",
tabPanel("Tab 2.1.1",value=2.1),
tabPanel("Tab 2.1.2",value=2.1)),
navbarMenu("Tab 2.2",
tabPanel("Tab 2.2.1",value=2.2),
tabPanel("Tab 2.2.2",value=2.2))))
))))),
server = function(input, output, session) {}
))
答案 0 :(得分:0)
需要在第95行打开和关闭php标签
所以,
像这样更改您的else
部分:
else{ ?>
<img src="<?php echo $row['imageurl'];?>" width='300' height='300'/>
<?php }
答案 1 :(得分:0)
您忘记在elseif子句后打印结果。此外,你应该在PHP模板中use alternative syntax,它会使事情更容易阅读/维护(你是为while / endwhile做的)。
<?php while($row = mysql_fetch_assoc($query)): ?>
<div class="NewsItem">
<div>
<h1><?php echo $row['txt']; ?></a> <br>
<span>posted on <?php echo $row['added']; ?></span><span> by <?php echo $row['adder'];?></span>
</div>
<div class="imgdiv">
<?php if(($row['imageurl'] == 'NULL') or ($row['imageurl']== '')): ?>
No image
<?php else: ?>
<img src="<?php echo $row['imageurl'];?>" width='300' height='300'/>
<?php endif; ?>
</div>
<br>
<div>
<form action="comment.php"method="post" name="addComment"><input type="text" placeholder="kommentaar" name="commenttext" maxlenght="100"><input type="submit" name="addComment" value="Lisa kommentaar">
<input id="prodId3" name="prodId3" type="hidden" value="<?php echo $row['id']; ?>">
</form>
</div>
</div>
<?php endwhile; ?>
答案 2 :(得分:0)
在你的代码中有打开和关闭php标签的错配,也把图像的完整URL与站点URL放在一起 请尝试以下代码
else{ ?>
<img src="<?php echo "your site url".$row['imageurl'];?>" width='300' height='300'/>
<?php }