0

管理パネルで作成したプロモーション コードをデータベースで検索するように設計された 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週間しか経っていないことを覚えておいてください

皆さん、事前にアドバイスをありがとう

4

1 に答える 1

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[?];

明らかに ?現在提供されている割引コードを表す番号に変更されます

このオプションを使用すると、広告ページから検索に何かを投稿して目的のコードを取得する必要がなくなりました。これにより、すべてを取得してから、エコーアウトするものを選択できます

于 2013-03-06T12:53:43.743 に答える