2009-10-01 1 views
0

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

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

+1

искать ajax, если вам нужно что-то серверное, в противном случае javascript –

ответ

0

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

0

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

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

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

0

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

<form action=""></form> 

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

Смежные вопросы