0

私はPHPを試しています。これは私のfunc.phpです

function returnBlankStylist(){

$sql=mysql_query("SELECT * FROM `".$dbn."`.`stylist` WHERE `stylist`.`customer_id`='1'");
if (mysql_affected_rows()==0) {
 return false;
} else {
 return true;
}
}

これは私のページです.tpl

<?php if (returnBlankStylist==false){?>
<div class="center graybox"> Please enjoy this discount since this you have never filled out a query before</div>
<? }?>

顧客 ID 1 が存在する場合はメッセージが表示され、顧客 ID 1 が存在しない場合はメッセージが表示されますか?

4

3 に答える 3

4

Page.tpl

<?php if (returnBlankStylist() == false) : ?>
    <div class="center graybox">
        Please enjoy this discount since this you have never filled out a query before
    </div>
<? endif; ?>

また

<?php if (!returnBlankStylist()) : ?>
    <div class="center graybox">
        Please enjoy this discount since this you have never filled out a query before
    </div>
<? endif; ?>

また

<?php if (returnBlankStylist() == false) { ?>
    <div class="center graybox">
        Please enjoy this discount since this you have never filled out a query before
    </div>
<? } ?>
于 2012-05-15T12:32:12.070 に答える
1

あなたは括弧を逃しました..

if(returnBlankStylist()==false){
    //your code...
}

それがあなたのために働くことを願っています

于 2012-05-15T12:33:08.700 に答える
1

if (mysql_affected_rows()==0)コードを次のように置き換えてくださいif (mysql_num_rows()==0);

これを試してください:

<?php if (!returnBlankStylist()){?>
<div class="center graybox"> Please enjoy this discount since this you have never filled out a query before</div>
<? }?>
于 2012-05-15T12:34:35.063 に答える