0

削除リンクを使用してテーブルに値をレンダリングしようとしています。今私の問題は、テーブルから値を削除して更新する関数にmysql行IDを渡す必要があることです。delexサブクエリを除いて、すべて問題ありません。関数内でIDを取得できませんでした。関数にヌル値を渡しただけで、関数内で行IDを取得するにはどうすればよいですか。

 deletex($RowID)

私の質問はここにあります。何か案は?、

$query="SELECT username as '{$mylanguage['username']}',
            vchCode as '{$mylanguage['voucher_code']}',
            vchStatus as '{$mylanguage['status']}',
            vchDateCreated as '{$mylanguage['date']}',
            vchDateUsed as '{$mylanguage['date_used']}',  
            CONCAT('<a href=\"#\" onclick=\"return deletx(\'',SELECT vchID,'\')\">".$mylanguage['delete']."</a>') as '&nbsp;' 
        FROM $tablename 
        LEFT JOIN #__users ON $uniqueKey = id
        ".$_SESSION['query_condition']." 
        ORDER BY vchID DESC 
        LIMIT ". ($pagination['start'] - 1) .",{$pagination['size']}";
4

1 に答える 1

0

SQLクエリからHTMLを返すことは特に良い考えではないと思います。IDを返し、PHPを使用してHTMLに挿入する必要があります。

選択に追加vchIDします。SQL結果を、という名前の連想配列として取得したとするとresult、コードは次のようになります。

<a href="#" onclick="return deletex(<?= $result|'vchID'] ?>)">
    <?= $mylanguage['delete'] ?>
</a>
于 2012-09-02T10:05:34.047 に答える