2010-08-17 4 views
1

나는 새내기이다 나는 내 PHP 스크립트에 약간의 문제가있다. 나는 PHP로 동적 formulars를 생성하려고합니다. 그것은 아주 잘 작동합니다. 문제는, 내 데이터를 다른 PHP 스크립트의 다른 기능으로 보내길 바란다.PHP의 PHP, 동적 양식의 문제점

<?php .... <form action=\"<?php myfunction() ?>\" ... > ... ?> 

내가 일반 HTML 사이트에 그것을 사용, 그것은 잘 작동 : 나는 그것에게 구문에 문제가 gues

<html> .... <form action="<?php myfunction() ?>" ... > ... </html> 

그래서 내가 그것을 가지고하는 방법을 lokking 있습니다 해요 내 PHP 스크립트.

나는이하려고하면

이 값이 제 2 PHP 스크립트에 u는 아이디어가

희망을 주어되지 않습니다

는, U 사람을 감사

<?php .... <form action=\"" . myfunction() . "\" ... > ... ?> 

+0

이 더 나은 예 또는 설명을 제공, 당신이 –

+0

의미가 정확히 무엇을 추측하기 어려운 년대하여 myFunction 본체를 적어주세요 –

+0

당신은 무엇을 의미합니까 : "

"** 잘 작동합니다 **? –

답변

0

양식의 작업을 mirrow와 양식의 데이터가 전송되는 URL을 결정합니다. 데이터를 다른 페이지로 보내려면 작업 필드가 해당 PHP 페이지의 경로 여야합니다. 동일한 페이지로 이동하려면 이동시킬 기능을 설명하는 숨겨진 필드를 추가하고 해당 필드를 기반으로 양식을 지정된 함수로 라우트하는 페이지로 보내면됩니다.

+0

나는 그 함수에 값을 주어야하지만, 다른 .php에서 말했듯이, hidde 필드는 좋은 계획처럼 들린다. 불행하게도 나는 이것을 어떻게하는지 모른다. 예가있을 수 있습니까? – mirrow

1

나는 당신이 원하는 것이 불가능하다고 믿습니다! 양식 데이터를 PHP 함수에 직접 보낼 수 없습니다.

당신이 뭔가를해야

<form action="receiving.php" method="post"><!-- or method="get" --> 
    <!-- your form code --> 
</form> 

당신이 action 속성에있는 이름의 PHP를 필요 이상 :

<?php 
function your_form_processing_function($_POST) { // or $_GET 
    // process data 
} 
?> 
+0

좋아, 나는 너에게 충고하는 모든 것들을 조금씩 사용하게되어 대단히 감사한다. 하지만 지금은 좀 다른 proble : 나는 사진을 URL을 저장하고 싶습니다, 사용자가 양식을 통해 내 데이터베이스에 업로드 할 수 있습니다. 어떻게해야합니까 이것에 대한 POST 변수를 wirte 나는이 입력 필드가 있습니다. 입력 이름 = \ "bildb \"type = \ "파일 \"/ 및 양식 태그 어떻게 파일 URL을 가져 옵니까? – mirrow

2

는 폼 데이터가 다른 스크립트에서 함수에 전달하려는 경우,

<form action="secondscript.php"> 

그리고 함수를 호출하는 방법을 찾아야합니다.

secondscript.php :

... 
    if (isset($_GET['somefield'])) myfunction(); 

    function myfunction() 
    { 
    // do something with form data 
    } 
... 
+0

필자는이 점이 훨씬 뛰어나다는 점을 분명히 구분하고 분석 시스템을 지원합니다. – Jonathan

0

사용이 형식 : 같은

<?php 
..... 
?> 

<form action="<?php myfunction() ?>"> 
... 
... 
</form> 

<?php 
.... 
?>