Как я могу получить содержимое текстового поля HTML из PHP в ответ на нажатие кнопки? - PullRequest
0 голосов
/ 01 октября 2009

Каков наилучший способ поместить текстовое поле на следующую HTML-страницу, а затем, без перезагрузки страницы , получить ее содержимое в PHP, когда пользователь нажимает кнопку?

<?php require_once "phpuploader/include_phpuploader.php" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Simple File Upload - use SaveDirectory property</title>
    <link href="demo.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <div class="demo">
        <h2>Attach some files</h2>
        <p>Attach some files using the button below.</p>
        <ul>
            <li>Allowed file types is set to: jpg, gif, png, zip 
                       - multiple files (Max 10M)</li>
        </ul>

        <?php
            $uploader=new PhpUploader();

            $uploader->MultipleFilesUpload=true;
            $uploader->InsertText="Upload Now";

            $uploader->MaxSizeKB=10240;
            $uploader->AllowedFileExtensions="jpeg,jpg,gif,png,zip";

            $uploader->SaveDirectory="savefiles";

            $uploader->Render();
        ?>          
    </div>
</body>
</html>

Я знаю, что могу использовать форму и сообщение, но хочу остаться на одной странице.

Ответы [ 3 ]

0 голосов
/ 01 октября 2009

Прошло много времени с тех пор, как я использовал PHP, но я предполагаю, что вам понадобится AJAX, если вы хотите избежать полной обратной передачи.

Следующая ссылка может вам помочь:

http://www.w3schools.com/PHP/php_ajax_database.asp

0 голосов
/ 01 октября 2009

Ну, самый простой ответ - просто отправить на ту же страницу:

<form action=""></form>

Если вы сделаете это и добавите код обработки формы в начало файла PHP, вы можете отправить, обработать переменную POST, но также остаться на той же странице.

0 голосов
/ 01 октября 2009

Технически, если вы создадите форму для себя, вы останетесь на той же странице. Кроме того, ваше единственное решение - AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...