すいません。 下記誤りがありました。 この問題はスルーして下さい。
お世話になっております。
phpでグローバル変数が使えれば良いのですが
以前使えなかったため配列渡しをしようとしております。
php
1$mail = $_POST['mail']; 2$uname = $_POST['uname'] ; 3 4$writedbdate=array( 5'email'=>$gMail, 6'uname'=>$uname, 7); 8 9writedb($writedbdate); 10 11function writedb($writedbdate){ 12 //db開いたりとか 13 $sql = " 14 insert into udata(email,uname) 15 VALUES ($writedbdate['email'] , $writedbdate['uname']) 16 "; 17 $result=$mysqli->query($sql); 18 if( $result ){ 19 echo 'INSERT成功'; 20 }else{ 21 echo 'INSERT失敗'.$sql."<br>"; 22 } 23}
で何故かインサート出来ないので
sql文を見てみると$writedbdate['email']が空になっていました。
そこで2点質問があります。
上記例での配列私は何が不味いのでしょうか?
$mail、$unameをグローバル変数でやる方法は無いのでしょうか?
以上2点お伺いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。