基本的なクエリを実行するguiを変更するデータベースを構築しています。ユーザは、最初に既存のデータベース名とテーブル名を入力する必要があります。フィールドを使用してユーザー入力を受け取り、PHPスクリプトに解析します。私はセッション変数を使用して、異なるPHPファイルでデータベース名とテーブル名を使用していました。 include
またはinclude_once
を使用してこれを行う方法はありますか?この状況でセッション変数より優れた方法を使用する方法はありますか?スクリプトはGETを使用してフィールドの入力を取得することに注意してください。定数に格納されたフィールドデータを複数のPHPスクリプトで使用する
答えて
はいできます。あなたはあなたのPHPコードに(データベースとテーブルに関する情報を含む)PHPファイルを作成させ、それらの変数を使用したいファイルに含めることができます。まず、入力に使用するフォームを作成します。
のindex.php:以下に
phpscript.php:
<form method="POST" action="phpscript.php">
<input type="text" name="databaseName">
<input type="text" name="tableName">
<input type="submit" name="Submit" value="Submit">
</form>
その後、フォームがそれにあなたを取ることをページ内にPHPコードを作成するには、新しいPHPファイルを作成します。
<?php
$myFile = fopen("info.php", "w");
$myStrig = "<?php $tableName = ".$_POST['tableName']."; $databaseName = ".$_POST['databaseName']."; ?>";
fwrite($myFile, $myString);
fclose($myFile);
?>
あなたは変数へのアクセス$tableName
と$databaseName
を持ちたいファイルだけで、次のコード行を必要とする方の今:
include('info.php');
も覚えておいて、私はすべてのファイルが同じであると仮定していますディレクトリ。異なるディレクトリにある場合は、それらのファイルへのパスを変更する必要があります。
それがあなたに役立つかどうか教えてください!
私はあなたが質問を誤解したと思う。私はこのアプローチを使用しています。しかし残念なことに、これは1つのスクリプトで値を使用することしかできません。私は別のスクリプトの値を使用できるようにしたい。だからこそ、私はその問題のセッション変数について述べました。彼らは素晴らしい仕事をしていた。しかし、代わりに 'include'や' require'を使うことが可能かどうか疑問に思っていました。私はそれをやろうとしましたが、スクリプトは$ _POST/$ _GET変数に依存しており、別のスクリプトから呼び出されていました。 –
@Muzammil Aziz、はい私は今あなたの質問を理解し、私は新しい答えで私の答えを更新しました。 – Webeng
はい、ありがとう。編集は確かに質問に答えました。この解決策は決して私には起こりませんでした。 –
- 1. PHPで$ _SESSION変数に複数の値を格納
- 2. PHPを使用してMySQLに複数のチェックリストデータを格納する
- 3. 暗号化されたフィールドデータを格納するための最適なデータ型
- 4. 複数のカスタムモジュールにバックアップされた複数のスクリプトでPythonのargparseを使用
- 5. データベースを使用せずに定数変数を格納
- 6. スクリプト実行間のメモリにPHP変数を格納
- 7. thymleafの変数に格納された角度指令を使用する
- 8. SQLite - 複数の値を格納する
- 9. ファイルに格納された変数を使用してイベントをトリガーする
- 10. NLog Configuration API:変数に格納されたレイアウトを使用する
- 11. xsl:後で使用するために複数の項目を変数またはパラメータに格納
- 12. php://の内容を変数に格納
- 13. 別のページで使用するための関数内にPHP変数を格納する方法
- 14. GDBでスタックに格納された変数を見る方法
- 15. JavaScriptで使用するphp変数にCSSコードを格納する方法
- 16. 変数に格納された要素の属性を設定する
- 17. PHP - セッション変数にクリックされたリンクの名前を格納します
- 18. Lua - テーブルに格納された関数を実行する
- 19. 変数に格納されたコマンドを実行する
- 20. デシリアライズされた変数からデータベースに値を格納する
- 21. 複数の行を取得し、変数に格納します。 MysqlとPHP
- 22. Linuxシェル複数のテキストファイルに定義された変数を使用して別のシェルスクリプトを実行するスクリプト
- 23. varcharフィールドに格納された整数値でテーブルをソート
- 24. 複数のPHPファイルで$ _POSTで定義された変数を使用するには?
- 25. データベースに格納されているが複数のサービスで処理されたメッセージを同期する方法
- 26. iBatisを使用して複数の列にプロパティを格納する
- 27. C - 異なる関数に入力された変数を格納する
- 28. 複数の選択されたラジオボタンのグリッドビューを格納していますか?
- 29. NSUserDefaultsを使用して格納されたオブジェクトにアクセスする
- 30. c#:列挙定数の格納にenumを使用するには?
なぜフォームと$ _POSTスーパーグローバルを使用していませんか? – Webeng
私はそれを使用しています。しかし、それは送信時に呼び出されるスクリプトでのみ利用可能です。私が望むのは、異なるスクリプトでフィールド情報を使用できることです。たとえば、テーブルに新しいエントリを削除、更新、挿入するための別のページがあります。それぞれは異なるスクリプトを使用します。これらのスクリプトのすべてでテーブル名とdb名を使用できるようにしたい。 –
ああ、病気は今それに答える – Webeng