多次尝试都没有成功。
<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传递给链接。上面的代码传递了它们,但它采用的是最后一行,而不是特定的一行。
尝试这样做根本不起作用。
答案 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>