<select class="form-select rounded-pill my-3 w-auto" name="m" onchange="submit(this.form)">
...
...
</select>
日付の変更が起きたらsubmit
というjavascriptの関数を呼んでる訳ですよね?その中身が分からないですが、単純にこの関数に$user_id
というPHPの変数をどうにか渡せてないと言うだけなのでは?
-
$user_id
はPHPの変数です - PHPはhtmlなどのファイルを動的に生成してクライアントに送ります
- 動的に生成する際に
$user_id
は何らかの形で変数からただの文字列になってないとクライアント側で使えません(どうにでもやろうと思えば色々なやり方はありますが) - 通常考えるなら、このselectがあるform内に
<input type="hidden" ...>
という形で埋め込んだり - submitというjavascriptをこのページのHTML上にベタ書きしているとかなら、その関数内で参照できる変数として埋め込んだり
<form>
<input type="hidden" name="user_id" value="ここにPHPの変数を文字として出力する..とか"/>
<select class="form-select rounded-pill my-3 w-auto" name="m" onchange="submit(this.form)">
...
...
</select>
</form>
<script type="text/javascript">
function submit(form){
const userId = "ここにPHPの変数を文字として出力する..とか";
...
}
</script>
1Like