誰かがこれを手伝ってくれることを願っています。
現在、サイトの個々の製品ページから「カートに追加」オプションがあり、「pid」を変数としてカート ページに送信し、完全に機能します。pid を取得するカート ページのコードは次のとおりです。
if (isset($_POST['pid'])) {
$pid = $_POST['pid'];
ただし、新しいコードを書き直したくないので、残りのコード全体で機能することがわかっているので、 $pid の取得方法を変更したいと思います。これが答えになると思いました。
if (isset($_POST['product_code'])) {
$prodAdd = $_POST['product_code'];
$pid = mysql_query("SELECT id FROM products WHERE product_name='$prodAdd' LIMIT 1'");
明らかに明白な何かを見ることができる人はいますか? 製品名として $pid を強制的に割り当てると、問題なく動作し、$prodAdd をエコーアウトできるので、クエリの問題であるとしか思えません。私が考えることができるほぼすべて!
ああ、誰かが助けてくれるなら、私は実際に用語を = ではなく LIKE にしたいと思いますが、動作するコードで十分です。
どうもありがとう、ジョー