「顧客」と「ユーザー」の2つのテーブルがあります。
顧客テーブルには、「名前」というタイトルの列があります。これにはすべての顧客名があります。
私のユーザー テーブルには、「管理」というタイトルの列があります。これには特定の顧客名があります。
「管理」に「名前」の顧客が含ま れている場合、コンテンツを表示しようとしています。
ここに例があります...
「name」には、顧客「applebees」、「johnny carinos」、および「pizza hut」が含まれています。
ユーザーrickさんは「applebees」と「pizza hut」を「運営」しています。彼の行/列では、"applebees,pizza hut" のように見えます (私は implode 関数を使用しているため、"," があります)。
それで、私の顧客ページで、リックにアップルビーとピザハットを見てもらいたいのです。彼はそれを管理していないので、私は彼にジョニー・カリノスに会わせたくありません.
これどうやってするの?preg match と strpos を試しましたが、惨めに失敗しました。(私はまだphpに慣れていません)。値が 1 つの場合ははるかに簡単なので、値 = 値を設定するだけです。残念ながら、「管理」に複数の値を設定すると、本当に混乱してしまいます。
これが理にかなっていることを願っています。助けてくれてありがとう!
これが私が今持っているものです(はい、知っています、おそらくひどく間違っています。)
<?php
$sql = "SELECT * FROM customers";
$result = mysql_query($sql);
$thecust = $_SESSION['user']['managing'];
$thecustomers = htmlentities($row['name']);
$check = strprk(wing, $thecust);
if ($check) {
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td><?php echo "<a href='customer.php?id=" . $row['id'] . "'>" . $row['name'] . "</a>"?></td>
<td><?php echo htmlentities($row['contact_name'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['contact_number'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlentities($row['contact_email'], ENT_QUOTES, 'UTF-8'); ?></td>
</tr>
<? } ?>