PHP+MySQLの勉強をしています。
勉強していること
現在PHP+MySQLのプログラミング課題をおこなっております。
困っていること・サポートしてほしいこと
URLのパラメータを受け取って、その値をDBに登録するという処理を書いていますが、
http://~~~?xxx=111&yyy=222
と複数パラメータが渡ってきた際に$_GETでの受け取り方がわからない状態です。
現在PHP+MySQLのプログラミング課題をおこなっております。
URLのパラメータを受け取って、その値をDBに登録するという処理を書いていますが、
http://~~~?xxx=111&yyy=222
と複数パラメータが渡ってきた際に$_GETでの受け取り方がわからない状態です。
$_GET[“xxx”];
$_GET[“yyy”];
で取れませんかね?
スマホからなのでコピペすると、ダブルコーテーション(シングルコーテーションもおkです)がおかしいかもしれないです
一つ目のxxxの値は入るのですが、
それ以降のyyy...のパラメータがNULLで入ってしまうのが現状です。
あらら、今すぐは無理ですが、ソースコード拝見可能ですか?
ありがとうございます。
下記になります。
<?php
$link = new mysqli("localhost", "xxx","yyy","stocker");
$function = $_GET["function"];
$name = $_GET["name"] ?? "NONAME";
// var_dump($name);
$amount = $_GET["amount"] ?? 1;
// var_dump($amount);
function is_decimal($value) {
return filter_var($value, \FILTER_VALIDATE_INT) !== false;
}
$flag = is_decimal($amount);
$price = $_GET["price"] ?? 0;
switch($function){
case "deleteall":
$sqlQDel= "truncate table stocker";
$result = $link->query($sqlQDel);
// var_dump($result);
$link->close();
}
?>
おはようございます!
遅くなりました。
http://localhost:8000/?function=1&name=fuga&amount=1000
にアクセスすれば、値は取れました。
でindex.phpにアクセスしています。
ありがとうございます!
その他諸々質問をさせていただきたいので、
メンター契約をさせていただいてもよろしいでしょうか?
ありがとうございます!
DMしますねー