2014-01-22 55 views
-1

我試圖代碼的動態形式,其中PHP可以從給定的表單輸入名稱箱子的SQL查詢,爲的exaplePHP查找字符串模式=「用戶名」 NAME =「密碼」

<form name="f" method="post" action="#"> 
<input type=text name="username"> 
<input type=text name="email"> 
<input type=text name="phone"> 
</form> 

我想要提取patter name =「value」並從中提取「value」..我知道我可以使用 preg_match。但我不知道我該如何確切地做到這一點,請幫助我。 `

<?php 
$subject = "<html><body><form name="f" method="post" action="#"> 
<input type=text name="username"> 
<input type=text name="email"> 
<input type=text name="phone"> 
</form></html></body>"; 

$pattern = '/^def/'; // what patter should i use to extract only input type names 
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3); 
print_r($matches); 
?> 

預先感謝

+1

你爲什麼需要這個?你可以在提交表單後得到所有的值 –

+0

我想從表單中創建動態的sql查詢謝謝你的幫助:) – Allex

回答

0
preg_match_all('/name="([^"]+)"/mi', $subject, $matches); 

var_dump($matches[1]); 

FYI:從HTML獲得的投入是不是很不錯的主意:)

+0

非常感謝你..它的工作。實際上,我正在嘗試從非常大的html窗體中提取名稱....來創建sql – Allex