如何连接以下内容:

时间:2012-04-03 03:13:00

标签: php loops

我需要关于连接的帮助。我有一个标题,如下所示:

<h1>: SESSION (<?php echo $_SESSION['id'] ?>) <?php echo $sessionMinus ?> OF <?php echo $_SESSION['initial_count'] ?></h1>

上述编码可以这样读:

Session(ABB) 1 OF 2

现在想象一下,我正在创建2门考试($ _SESSION ['initial_count'] ='2'),两门考试只有1个问题。我希望数据库像以下一样插入VALUES:

 Session Id   Question
    ABB1            Who are you
    ABB2            Who am I

正如您可以看到上面的考试'ABB1'这是第一个有自己问题的考试和考试'ABB2'这是第二次考试有其自己的问题。

但是如果只有1个考试,那么我不希望在

旁边显示'1'

SessionId,如下所示:

Session Id   Question
ABB            Who are you

那么如何连接以便$_SESSION['initial_count'] = ‘1’如果不包括sessioId旁边的数字1,否则如果有多个$_SESSION['initial_count'],则连接$sessionMinus旁边的数字SessionId foreach($_POST['questionText'] as $question) { $insertquestion[] = "' ". mysql_real_escape_string( $_SESSION['id'] ) . "' , ' ". mysql_real_escape_string( $_POST['num_questions'] ) . "', ' ". mysql_real_escape_string( $question ) . "'"; }

以下是我希望连接发生的代码。

{{1}}

2 个答案:

答案 0 :(得分:3)

三元运营商是你的朋友。

$insertquestion[] = $_SESSION['id'] . ($_SESSION['initial_count'] > 1 ? $sessionMinus : '') ...;

答案 1 :(得分:0)

那样的东西?

$sessionId = $_SESSION['id'] . ($_SESSION_['initial_count'] > 1 ? $sessionMinus : '');
echo '<h1> : SESSION ' . $sessionId . ' of ' . $_SESSION_['initial_count'];