日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP事はじめ » web上からPHPで行うMYSQLコマンドにパラメータを入れる方法

web上からPHPで行うMYSQLコマンドにパラメータを入れる方法

ページ: 1

投稿者 投稿
会員
登録者: 12 2011
返信数: 3
下記①のようなPHPをネット上にアップさせて、
ID(777777)とdname(ichijoureimei1)とshindata(新条例名)を読み込ませて、
その結果を反映させたMYSQLのコマンド文(データ修正のset文)として
下記②のような結果を出させてみたのですが、
この②は、PHPとして全く作動してくれないようです。

②をweb上で作動させてMYSQLを動かす方法はないものでしょうか?


<?php
$ID=$_GET[ID];
$dname=$_GET[dname];
$shindata=$_POST[shindata];

echo '<?php';
echo '$s=mysql_connect("127.0.0.1","ab001163","biwa2139") or die("fail");';
echo 'print "修正開始<br>";';
echo 'mysql_select_db("ab001163",$s);';

echo 'mysql_query(\'UPDATE jorei SET ', $dname, '="', $shindata,'" WHERE ID="',$ID,'"\');';

echo 'print "修正終了";';
echo 'mysql_close($s);';
echo '?>';
?>


<?php$s=mysql_connect("127.0.0.1","ab001163","biwa2139") or die("fail");print "修正開始<br>";mysql_select_db("ab001163",$s);mysql_query('UPDATE jorei SET ichijoureimei1="新条例名" WHERE ID="777777"');print "修正終了";mysql_close($s);?>
会員
登録者: 5 月 2010
返信数: 1
1.の処理は画面上に出力する処理です。
画面上に出力してもPHPは実行されません。それはただの文字列です。
普通に1の処理をechoせずに実行すればよいのでは?
管理者
登録者: 10 2005
返信数: 38
「<?php$s~」となっているのでPHPタグと認識されていない可能性があります.「php」「$s」の間に改行なり半角空白なりが必要かと思います.

ページ: 1

日本PHPユーザ会 掲示板 » PHP事はじめ » web上からPHPで行うMYSQLコマンドにパラメータを入れる方法

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています