簡體   English   中英

嘗試使用Javascript填充字段,由PHP回應

[英]Trying to fill fields with Javascript, echoed by PHP

這是我的代碼。 有什么理由不適用嗎? 我從MySQL獲得所有字段。

基本上我想要的是從頁面發回信息,帶有id號,這應該用於選擇MySQL的行號。

這是我在第一頁的代碼:

$org = $_POST['organization'];
header('Location: '.$admin.'?org='.$org);

然后我在主頁上的代碼:

ECHO '<script>';
ECHO 'document.getElementById("orgid").value="'.$org_id.'"';
ECHO 'document.getElementById("orgname").value="'.$org_name.'"';
ECHO 'document.getElementById("add1").value="'.$add_1.'"';
ECHO 'document.getElementById("add2").value="'.$add_2.'"';
ECHO 'document.getElementById("city").value="'.$city.'"';
ECHO 'document.getElementById("state").value="'.$state.'"';
ECHO 'document.getElementById("zip").value="'.$zip.'"';
ECHO 'document.getElementById("url").value="'.$url.'"';
ECHO 'document.getElementById("email").value="'.$email.'"';
ECHO 'document.getElementById("phone").value="'.$phone.'"';
ECHO 'document.getElementById("contact").value="'.$contact.'"';
ECHO 'document.getElementById("hours").value="'.$hours.'"';
ECHO 'document.getElementById("file").value="'.$file.'"';
ECHO 'document.getElementById("notes").value="'.$notes.'"';
ECHO 'document.getElementById("description").value="'.$description.'"';
ECHO '</script>';

這是與MySQL通信的代碼:

if (isset($_GET["org"])  && ($_GET['org'] !== '')) {
$org = $_GET['org'];
$resorgfull = mysql_query("SELECT org_id, org_name, add_1, add_2, city, state, zip, url, email, phone, contact, hours, file_loc, notes, description FROM organization WHERE org_id=".$org.");
if (!$resorgfull) {
    die('Invalid query: ' . mysql_error());
}

有一點肯定是錯誤的是你回復腳本的方式,它應該更像這樣:

echo "<script type='text/javascript'>\n";
echo "document.getElementById('orgid').value='$org_id';\n";
...

或者最好......

// Close the PHP tag and output straight HTML with embedded PHP values:
?>
<script type="text/javascript">
document.getElementById('orgid').value='<?php echo $org_id; ?>';
...

如果這不能解決問題,您將不得不向我們提供有關不起作用的更多信息。

我沒有看到你獲取查詢結果的代碼並獲取每一行..你在做什么?

嘗試顯示來自 PHP 腳本的回顯圖像和 ` <img src="“…”`" tag< div><div id="text_translate"><p> 目標:</p><p> 1)我在 web 根目錄之外有一個圖像文件夾,其中放置了來自 web 應用程序的所有圖像(每個圖像路徑都保存在數據庫表中);</p><p> 2) 我想根據用戶的請求獲取該圖像。</p><p> 很簡單,對吧?</p><p> 我做了:</p><p> a) 創建一個 class 來讀取圖像(具有我記得的所有安全功能和保護措施)。 它(成功地)返回使用相應的 mime 類型編碼(base64)的圖像。</p><p> b) 出於演示目的,我創建了一個 index.php,它具有:</p><p> &lt;img src="agivenscript.php?img=name.jpeg"&gt;</p><p> 我在這里唯一的目標是從我的 web 應用程序中的任何其他地方調用一個腳本,該腳本輸出具有相應 mime 類型的 base64 編碼圖像。</p><p> c) 創建了一個腳本“agivenscript.php”,它通過 GET 接收圖像名稱,實例化我的 class 並在一切順利時獲取 base64 編碼圖像。 然后它與圖像相呼應。</p><p> 怎么了:</p><ul><li> 當我做 output - 使用 echo '&lt;img src="'. $output64encodedwithmimetype. '"&gt;'; - 在 agivenscript.php 中,它就像一個魅力;</li><li> 此外,如果我將 $output64encodedwithmimetype 內容直接放在 index.php 的 src 標記中,它也可以工作。</li><li> 但是,當我嘗試&lt;img src="agivenscript.php?img=name.jpeg"&gt;時它不起作用。</li></ul><p> 由於 base64 編碼的圖像顯然很好(並且具有 mime 類型),我錯過了什么? 任何想法?</p><p> 預先感謝。</p></div>

[英]Trying to display an echoed image from a PHP script in and `<img src=“…”` tag

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 運行PHP回顯Javascript 格式化要被php回顯的javascript PHP:用php回顯轉義的javascript中的單引號? javascript時間函數在php函數中是否起作用? javascript關閉標記兩次從php回顯 將回顯的HTML代碼(PHP)附加到Javascript php回顯的動態javascript不起作用 如何填充回聲<select>使用 PHP,單擊按鈕后 將ID分配給在while循環內使用PHP回顯的字段 嘗試顯示來自 PHP 腳本的回顯圖像和 ` <img src="“…”`" tag< div><div id="text_translate"><p> 目標:</p><p> 1)我在 web 根目錄之外有一個圖像文件夾,其中放置了來自 web 應用程序的所有圖像(每個圖像路徑都保存在數據庫表中);</p><p> 2) 我想根據用戶的請求獲取該圖像。</p><p> 很簡單,對吧?</p><p> 我做了:</p><p> a) 創建一個 class 來讀取圖像(具有我記得的所有安全功能和保護措施)。 它(成功地)返回使用相應的 mime 類型編碼(base64)的圖像。</p><p> b) 出於演示目的,我創建了一個 index.php,它具有:</p><p> &lt;img src="agivenscript.php?img=name.jpeg"&gt;</p><p> 我在這里唯一的目標是從我的 web 應用程序中的任何其他地方調用一個腳本,該腳本輸出具有相應 mime 類型的 base64 編碼圖像。</p><p> c) 創建了一個腳本“agivenscript.php”,它通過 GET 接收圖像名稱,實例化我的 class 並在一切順利時獲取 base64 編碼圖像。 然后它與圖像相呼應。</p><p> 怎么了:</p><ul><li> 當我做 output - 使用 echo '&lt;img src="'. $output64encodedwithmimetype. '"&gt;'; - 在 agivenscript.php 中,它就像一個魅力;</li><li> 此外,如果我將 $output64encodedwithmimetype 內容直接放在 index.php 的 src 標記中,它也可以工作。</li><li> 但是,當我嘗試&lt;img src="agivenscript.php?img=name.jpeg"&gt;時它不起作用。</li></ul><p> 由於 base64 編碼的圖像顯然很好(並且具有 mime 類型),我錯過了什么? 任何想法?</p><p> 預先感謝。</p></div>
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM