更多PHP语法麻烦

时间:2011-10-25 13:29:38

标签: php

多次尝试都没有成功。

<li><a href="gallery.php" <? $CID = -1; {GLOBAL $CID;} ?><? $SCID = 1; {GLOBAL $SCID;} ?> >men</a></li>
<li><a href="gallery.php" <? $CID = -1; {GLOBAL $CID;} ?><? $SCID = 2; {GLOBAL $SCID;} ?>>women</a></li>
<li><a href="gallery.php" <? $CID = -1; {GLOBAL $CID;} ?><? $SCID = 3; {GLOBAL $SCID;} ?>>Children</a></li>

我需要将单个CID和SID传递给链接。上面的代码传递了它们,但它采用的是最后一行,而不是特定的一行。

尝试这样做根本不起作用。

4 个答案:

答案 0 :(得分:1)

你不能这样做。您设置$ CID然后调用它。为什么不直接将它放在链接中,然后使用$ _GET在gallery.php上获取此值。

像这样:

<li><a href="gallery.php?cid=1&scid=1">Men</a></li>
<li><a href="gallery.php?cid=2&scid=2">Women</a></li>
<li><a href="gallery.php?cid=3&scid=3">Children</a></li>

然后在gallery.php上获取这样的值:

$cid = $_GET['cid'];
$scid = $_GET['scid'];

并回复他们或做他们需要的任何事情:

echo $cid;
echo $scid;

答案 1 :(得分:0)

我认为你对PHP和HTML感到困惑。尝试

<li><a href="gallery.php" <?php $CID = -1;   $SCID = 1; ?> >men</a></li>
<li><a href="gallery.php" <?php $CID = -1;   $SCID = 2; ?>>women</a></li>
<li><a href="gallery.php" <?php $CID = -1;   $SCID = 3; ?>>Children</a></li>

但你不应该混淆PHP&amp; HTML。如果您想将cid=-1&scid=$SCID附加到该链接,请尝试

<?php
$SCID = 0; 
?>
<li><a href="gallery.php?cid=-1&scid=<?php echo $SCID++; ?>">men</a></li>
<li><a href="gallery.php?cid=-1&scid=<?php echo $SCID++; ?>">women</a></li>
<li><a href="gallery.php?cid=-1&scid=<?php echo $SCID++; ?>">Children</a></li>

或只是使用

<li><a href="gallery.php?cid=-1&scid=1">men</a></li>
<li><a href="gallery.php?cid=-1&scid=2">women</a></li>
<li><a href="gallery.php?cid=-1&scid=3">Children</a></li>

答案 2 :(得分:0)

也许这就是你想要的:

<li><a href="gallery.php?CID=-1&SCID=1">men</a></li>
<li><a href="gallery.php?CID=-1&SCID=1">women</a></li>
<li><a href="gallery.php?CID=-1&SCID=1">Children</a></li>

然后通过$_GET数组

访问这些变量

答案 3 :(得分:0)

如果您想要以下输出:

<a href="gallery.php?cid=1&scid=1"></a>

你应该试试这个:

<li><a href="gallery.php?cid<?= $cid; ?>&scid<?= $scid; ?>"></a></li>