を働いていません。 foreach($labels as $label)
を使用していますが、ラベルにデータを送信していません。私はvar_dump($labels)
を使用していました。なぜなら、問題は$labels
とは思われません。どうしてforeach
から$label
への作業ができないのですか?ここでforeachのは、私はなぜ知らないエラー</p> <blockquote> <p>未定義の変数ラベルに</p> </blockquote> <p>を取得しています
は私のコードです:ここでは
foreach($labels as $label) { ?>
<tr>
<td>img src=<?= $label["image"] ?> </td>
<td>50 cents</td>
<td>$<?= $label["quantity"] ?> </td>
<td>$<?= $label['quantity']*.5 ?></td>
</tr>
<? }
はのvar_dumpである:ここ
array(11) { [0]=> array(2) { ["image"]=> string(14) "circles/L3.jpg" ["quantity"]=> string(2) "72" } [1]=> array(2) { ["image"]=> string(14) "circles/L2.jpg" ["quantity"]=> string(2) "24" } [2]=> array(2) { ["image"]=> string(11) "TAGS/T4.jpg" ["quantity"]=> string(2) "72" } [3]=> array(2) { ["image"]=> string(14) "circles/L3.jpg" ["quantity"]=> string(2) "60" } [4]=> array(2) { ["image"]=> string(15) "circles/L11.jpg" ["quantity"]=> string(2) "72" } [5]=> array(2) { ["image"]=> string(12) "TAGS/T12.jpg" ["quantity"]=> string(2) "72" } [6]=> array(2) { ["image"]=> string(14) "circles/L3.jpg" ["quantity"]=> string(2) "36" } [7]=> array(2) { ["image"]=> string(14) "circles/L3.jpg" ["quantity"]=> string(2) "60" } [8]=> array(2) { ["image"]=> string(14) "circles/L3.jpg" ["quantity"]=> string(2) "36" } [9]=> array(2) { ["image"]=> string(14) "circles/L3.jpg" ["quantity"]=> string(2) "36" } [10]=> array(2) { ["image"]=> string(11) "TAGS/T3.jpg" ["quantity"]=> string(2) "60" } }
は、コードの残りの部分である:
$id="";
if(!empty($_GET['id'])){
$id=$_GET['id'];
}
$cs = "mysql:host=localhost;dbname=purimlabels";
$user = "seforim";
$password = '1234';
try {
$options = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
$db = new PDO($cs, $user, $password, $options);
$query='SELECT image,quantity FROM labels WHERE CustomerID=? AND Submitted="NO" ';
$statement = $db->prepare($query);
$statement->bindvalue(1,$id);
$statement->execute();
$labels = $statement->fetchAll(PDO::FETCH_ASSOC);
$statement->closeCursor();
}catch(PDOException $e) {
die("Something went wrong " . $e->getMessage());
}
を選ぶだろう$ labels) 'あなたは言った? – Phil
完全なエラーメッセージとエラーを再現するコードを入力してください。 – chris85
私は上記のポスターに同意し、あなたの他のコードを見ることなく伝えるのは難しいです... –