1

これを行う方法があるかどうかはわかりませんが、次を使用して複数のカテゴリをMYSQLに挿入できます。

GetSQLValueString(implode($_POST['r_category'],", "), "text"),

だから私がエコーするとき:

<?php echo $row_Recordset1['r_category']; ?>

次のように問題ありません:Cat 1、Cat 2、Cat 3

ナビゲーションを簡単にするために、各カテゴリをリンクする方法を見つけようとしています。

このような:

<a href="/page/results.php?r_category=<?php echo $row_Recordset1['r_category']; ?>"><?php echo $row_Recordset1['r_category']; ?></a>

これは1匹の猫には最適ですが、複数の猫がいる場合は、1つの大きなリンクになります。

implodeまたはexplodeを使用する必要がありますが、方法がわかりませんか?前もって感謝します!!!

これは私が好きなものです:

Cat 1、Cat 2、Cat 3(これらはすべて1つの行から引っ張る別々のリンクです!)

4

1 に答える 1

2

$row_Recordset1['r_category'] が文字列 "Cat 1, Cat 2, Cat 3" の場合、次のように配列に分解できます。

$arr = explode(",", $row_Recordset1['r_category']);

次に、配列をステップ実行してリンクを作成します。

$links = array();
foreach ($arr as $value)
{
    $links[] = "<a href='/page/results.php?r_category=". trim($value) ."'>". trim($value) ."</a>";
}
$links_str = implode(", ", $links);
echo $links_str;
于 2011-06-13T20:04:42.080 に答える