基本的なクエリを実行する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 preg_splitを複数の変数に格納する
- 2. awkコマンドで変数に格納された数値を使用する方法
- 3. PHPで$ _SESSION変数に複数の値を格納
- 4. PHPを使用してMySQLに複数のチェックリストデータを格納する
- 5. 暗号化されたフィールドデータを格納するための最適なデータ型
- 6. int配列に格納された複数要素レコードのソート
- 7. 複数のカスタムモジュールにバックアップされた複数のスクリプトでPythonのargparseを使用
- 8. オブジェクトをPHP変数に格納する
- 9. スクリプト実行間のメモリにPHP変数を格納
- 10. PHP $ _POST空 - $ _REQUESTに格納された変数
- 11. データベースを使用せずに定数変数を格納
- 12. PHPでconstに格納されているプロパティ名を使用
- 13. 複数のエンコードされた値を複数の変数に格納する方法
- 14. thymleafの変数に格納された角度指令を使用する
- 15. workitem.Save()複数の(重複した)アイテムをTFSに格納する
- 16. PHP変数(WP)に格納されている現在のHTML
- 17. ダイナミックに追加された複数のアイテムを配列に格納する
- 18. ファイルに格納された変数を使用してイベントをトリガーする
- 19. ネストされた.each()関数を使用してデータを格納すると値が複製される
- 20. MSSQL更新後のトリガー:複数行が格納されたPrc
- 21. R:ベクトルに格納された複数のデータフレームのプロットを作成する
- 22. SQLite - 複数の値を格納する
- 23. 複数のデータを格納するAndroid
- 24. 複数の変数に乱数を格納する方法は?
- 25. NLog Configuration API:変数に格納されたレイアウトを使用する
- 26. xsl:後で使用するために複数の項目を変数またはパラメータに格納
- 27. 別のページで使用するための関数内にPHP変数を格納する方法
- 28. 複数のPIDがPIDファイルに格納されています
- 29. php://の内容を変数に格納
- 30. Powershell:変数に格納されるプロパティ
なぜフォームと$ _POSTスーパーグローバルを使用していませんか? – Webeng
私はそれを使用しています。しかし、それは送信時に呼び出されるスクリプトでのみ利用可能です。私が望むのは、異なるスクリプトでフィールド情報を使用できることです。たとえば、テーブルに新しいエントリを削除、更新、挿入するための別のページがあります。それぞれは異なるスクリプトを使用します。これらのスクリプトのすべてでテーブル名とdb名を使用できるようにしたい。 –
ああ、病気は今それに答える – Webeng