我有几个php页面,用于在数据库中搜索我在管理面板中创建的促销代码
我正在努力将这些代码反映到宣传页面
我的广告很简单
advert.php
<body>
<div>
<!-- Start SPECIAL OFFER/PROMO -->
<div id="specialPromo" class="specialPromo">
<p class="promoTitle">promotion title!</p>
<p class="promoText">here is our promotion code</p>
<div class="promoCodeBox">
<!-- PROMO CODE -->
<p class="promoCode"><?echo $showcode?></p>
<!-- PROMO CODE -->
</div>
<div class="promoBtn"><a class="cupid-green" href="index.php?action=signup">JOIN NOW</div></a></div>
<!-- End SPECIAL OFFER/PROMO -->
</div>
</body>
</html>
然后链接到另一个页面
getcode.php
<?
include ("include/universal.php");
//execute the SQL query and return records
$result = mysql_query("SELECT discount_code FROM discount_codes WHERE discount_name='".$code."'");
//fetch tha data from the database
while ($row = mysql_fetch_array($result))
{
$showcode = ($row{'discount_code'});
}
//close the connection
mysql_close($condb);
?>
问题在于这段代码
$code = $code["code1"];
如果我把它放在getcodes.php 中,工作正常并得到结果
但我想把它放在advert.php
中最终计划是创建一个管理页面,我可以在其中选择广告并输入代号,它将自动填充要在该广告中使用的代码
但是我甚至无法使用单个广告进行处理,直到我发现我没有机会从单个页面管理多个添加
请告诉我哪里出错了,请记住我现在只使用php 2周了
提前感谢大家的建议
答案 0 :(得分:0)
这里的任何方式是我如何解决它
我将我的getcodes.php改为:
<?
include ("universal.php");
//CREATE AN ARRAY FOR OUT PUT
$showcode = array();
$showname = array();
//execute the SQL query and return records
$result = mysql_query("SELECT discount_name, discount_code FROM discount_codes");
//fetch tha data from the database
while ($row = mysql_fetch_array($result))
{
// create rusults for posting
$showcode[] = $row{'discount_code'};
$showname[] = $row{'discount_name'};
/* post results*/
//echo $showcode[]; //(copy to destination)
//echo $showname[]; //(copy to destination)
}
//close the connection
mysql_close($condb);
?>
重要的一点是
//CREATE AN ARRAY FOR OUT PUT
$showcode = array();
$showname = array();
和
// create rusults for posting
$showcode[] = $row{'discount_code'};
$showname[] = $row{'discount_name'};
允许我使用
/* post results*/
//echo $showcode[?]; //(copy to destination)
//echo $showname[?]; //(copy to destination)
只需使用以下我想要的结果
echo $showcode[?];
echo $showname[?];
显然呢?将更改为代表当前提供的折扣代码的数字
使用此选项可以让我无需从广告页面发布任何内容到搜索中以获取所需的代码,只需将它们全部拉出来然后允许我选择要回显哪一个