我正在構建一個數據庫,修改執行基本查詢的gui。用戶必須在開始時輸入現有數據庫和表名的名稱。我使用字段來接受用戶輸入,然後將它們解析爲一個php腳本。我使用會話變量在不同的php文件中使用數據庫名稱和表名。有沒有辦法使用include
或include_once
來做到這一點?或者在這種情況下比會話變量更好地服務的其他方法?請記住,腳本將使用GET來獲取字段中的輸入。在多個PHP腳本中使用存儲在常量中的字段數據
回答
是的,你可以。你可以讓你的php代碼創建一個php文件(包含關於數據庫和表格的信息),然後將其包含到你希望使用這些變量的文件中。首先創建將用於輸入的表單,類似的東西以下幾點:
的index.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代碼:
phpscript.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');
而且記住,我假設所有文件都在同目錄。如果您將它們放在不同的目錄中,則必須更改這些文件的路徑。
讓我知道,如果這可以幫助你!
我想你誤解了這個問題。我正在使用這種方法。但可悲的是,這隻允許我在一個腳本中使用這些值。我希望能夠在不同的腳本中使用這些值。這就是爲什麼我在問題中提到會話變量的原因。他們做得很好。但我只是想知道是否可以使用'include'或'require'來代替。我嘗試過這樣做,但由於腳本依賴於$ _POST/$ _GET變量,並且它正從另一個腳本中調用。 –
@Muzammil阿齊茲,是的,我現在明白你的問題,我用新的答案更新了我的答案。 – Webeng
是的,非常感謝。編輯肯定回答了這個問題。這個解決方案從來沒有發生過。 –
- 1. 在一個字段中存儲多個數據(將數據存儲在數據庫的數組中)
- 2. 在PHP中使用PHP存儲多個清單數據
- 3. 使用PHP在MySQL數據庫中存儲多個圖像
- 4. 在Google應用程序腳本中存儲大量數據
- 5. 如何在Iphone中使用phonegap在「本地存儲」中存儲批量數據
- 6. PHP/MySQL:如何在一個字段中存儲多個值?
- 7. 使用sql腳本連接存儲在blob中的2個rtf字段
- 8. 如何在腳本格式中使用php作爲字符串存儲變量
- 9. 如何在Django中存儲多個相同字段的副本?
- 10. 用於在C++中保存常量數據的存儲器
- 11. 如何使用PHP腳本在數據庫中保存多個圖像
- 12. 將數據存儲在一個變量或多個變量中?
- 13. 如何將PHP常量存儲在MySQL數據庫中
- 14. 爲數據庫中的單個字段存儲多個值
- 15. 如何檢索存儲在數據庫的單個字段中的多個ID的值在php中
- 16. 使用PHP在$ _SESSION變量中存儲多個值
- 17. Ajax PHP關注腳本 - 沒有存儲在數據庫中
- 18. Bash腳本 - 在變量中存儲stderr
- 19. 使用Python腳本自動將實體存儲在GAE雲數據存儲中
- 20. 如何從二十個文本中存儲三個文本字段數據數據庫中的字段
- 21. 在全局常量中存儲多個參數
- 22. 使用Codeigniter在數據庫中存儲HTML標籤,包括PHP腳本
- 23. 在變量中存儲ACF字段
- 24. 在NSUserDefaults中存儲字典並使用存儲的數據。
- 25. apc_store apcu_store - 使用php在數據存儲中緩存一個變量
- 26. 如何在sql數據庫的單個字段中存儲多個值
- 27. 在Java中存儲常量
- 28. 在javascript中存儲多個數據
- 29. 在多個會話中存儲數據
- 30. 數組可以在unix腳本中存儲多少個元素?
爲什麼你不使用表格和$ _POST超全球? – Webeng
我正在使用它。但它僅在提交時調用的腳本中可用。我想要的是能夠使用不同腳本中的字段信息。例如我有不同的頁面用於刪除,更新和插入表中的新條目。他們每個人都使用不同的腳本。我希望能夠在所有這些腳本中使用Table名稱和數據庫名稱。 –
噢好吧,我現在回答它 – Webeng