照片库php echo图片提交
我的任务是建立一个没有JS的照片库,你有一个工作导航,你可以去下一张或上一张照片 我做了一个计数器,从1-6(图片数)开始计数,然后我做了if统计。也就是说,如果$spaceship=1,2,3,4,5,6回显“该img” 它不起作用。当我打开echo时,我的计数器无法计数,刷新后所有img同时显示!!该死的 代码的第一部分是会话照片库php echo图片提交,php,session,echo,photo-gallery,Php,Session,Echo,Photo Gallery,我的任务是建立一个没有JS的照片库,你有一个工作导航,你可以去下一张或上一张照片 我做了一个计数器,从1-6(图片数)开始计数,然后我做了if统计。也就是说,如果$spaceship=1,2,3,4,5,6回显“该img” 它不起作用。当我打开echo时,我的计数器无法计数,刷新后所有img同时显示!!该死的 代码的第一部分是会话 <?php //$start = $_GET['value']; //echo $start; //$test = hej; //echo $test;
<?php
//$start = $_GET['value'];
//echo $start;
//$test = hej;
//echo $test;
session_start();
$_SESSION['ship'] = ((isset($_SESSION['ship'])) ?
$_SESSION['ship'] : 0);
if(isset($_GET['add'])){
$_SESSION['ship']++;
}
if(isset($_GET['sub'])){
$_SESSION['ship']--;
}
?>
这是代码,所以我循环了6个数字
<?php
if ($_SESSION['ship'] > 6)
{
$_SESSION['ship'] = 1;
}
if ($_SESSION['ship'] < 1)
{
$_SESSION['ship'] = 6;
}
echo $_SESSION['ship']
?>
这是我的失败,我试图将每个数字附加到不同的图片上,并将它们呼出
if ( $_SESSION['ship'] = 1 ) {
echo "<img src=\"img/space/battlestar.jpg\"/>"; }
if ( $_SESSION['ship'] = 2 ) {
echo "<img src=\"img/space/enterprise.jpg\"/>"; }
if ( $_SESSION['ship'] = 3 ) {
echo "<img src=\"img/space/integrity.jpg\"/>"; }
if ( $_SESSION['ship'] = 4 ) {
echo "<img src=\"img/space/millenium.jpg\"/>"; }
if ( $_SESSION['ship'] = 5 ) {
echo "<img src=\"img/space/planetes.jpg\"/>"; }
if ( $_SESSION['ship'] = 6 ) {
echo "<img src=\"img/space/serenity.jpg\"/>"; }
if($\u会话['ship']=1){
回声“;}
如果($_会话['ship']=2){
回声“;}
如果($_会话['ship']=3){
回声“;}
如果($_会话['ship']=4){
回声“;}
如果($_会话['ship']=5){
回声“;}
如果($_会话['ship']=6){
回声“;}
如果您的if语句正在设置ship的值,而不是检查是否相等
因此,要修复它,请使用以下方法:
if ( $_SESSION['ship'] === 1 ) {
echo "<img src=\"img/space/battlestar.jpg\"/>"; }
if ( $_SESSION['ship'] === 2 ) {
echo "<img src=\"img/space/enterprise.jpg\"/>"; }
if ( $_SESSION['ship'] === 3 ) {
echo "<img src=\"img/space/integrity.jpg\"/>"; }
if ( $_SESSION['ship'] === 4 ) {
echo "<img src=\"img/space/millenium.jpg\"/>"; }
if ( $_SESSION['ship'] === 5 ) {
echo "<img src=\"img/space/planetes.jpg\"/>"; }
if ( $_SESSION['ship'] === 6 ) {
echo "<img src=\"img/space/serenity.jpg\"/>"; }
if($\u会话['ship']==1){
回声“;}
如果($_会话['ship']==2){
回声“;}
如果($_会话['ship']==3){
回声“;}
如果($_会话['ship']==4){
回声“;}
如果($_会话['ship']==5){
回声“;}
如果($_会话['ship']==6){
回声“;}
编辑:最好也使用elseif,因此使用:
if ( $_SESSION['ship'] === 1 ) {
echo "<img src=\"img/space/battlestar.jpg\"/>"; }
elseif ( $_SESSION['ship'] === 2 ) {
echo "<img src=\"img/space/enterprise.jpg\"/>"; }
elseif ( $_SESSION['ship'] === 3 ) {
echo "<img src=\"img/space/integrity.jpg\"/>"; }
elseif ( $_SESSION['ship'] === 4 ) {
echo "<img src=\"img/space/millenium.jpg\"/>"; }
elseif ( $_SESSION['ship'] === 5 ) {
echo "<img src=\"img/space/planetes.jpg\"/>"; }
elseif ( $_SESSION['ship'] === 6 ) {
echo "<img src=\"img/space/serenity.jpg\"/>"; }
if($\u会话['ship']==1){
回声“;}
elseif($\会话['ship']==2){
回声“;}
elseif($\会话['ship']==3){
回声“;}
elseif($\会话['ship']==4){
回声“;}
elseif($\会话['ship']==5){
回声“;}
elseif($\会话['ship']==6){
回声“;}
HTH;
刻痕
(附:去萤火虫吧!)它现在开始工作了!非常感谢,尼克。就在我正要开始喝酒的时候,我的大脑有点迟钝。。。。