PHP kod:
<?php
$content = '<input name="aa" ...>..........<input name="bb" ...>';
preg_match_all("/name=\"(.*)\"/siU",$content,$matches); //sorry, jestli je ten zápis regulárního výrazu blbě, ale tohle jsem zkopíroval z jednoho mého skriptu a funguje to :-)
foreach($matches[1] as $match)
{
echo $match.'<br>';
}
?>
Vyplivne do prohlížeče:
aa
bb
Edit: Samozřejmě si to už pak uprav pro potřeby, jak to chceš, třeba pro MySQL dotaz:
<?php
$content = '<input name="aa" ...>..........<input name="bb" ...>';
$result = 'mysql_query("INSERT INTO `tabulka` SET ';
preg_match_all("/name=\"(.*)\"/siU",$content,$matches); //sorry, jestli je ten zápis regulárního výrazu blbě, ale tohle jsem zkopíroval z jednoho mého skriptu a funguje to :-)
foreach($matches[1] as $match)
{
$result .= '`'.$match.'`= \'".$_POST[\''.$match.'\']."\', ';
}
$result = substr($result,0,strlen($result)-2);
$result .= ';\");';
echo $result;
?>
Vyplivne:
mysql_query("INSERT INTO `tabulka` SET `aa`= '".$_POST['aa']."', `bb`= '".$_POST['bb']."';\");
Ideální pro ty, kterým moc nejde syntax, tak si to takhle zautomatizovat a jen kopírovat.
Edit 2: Oboje jsem vyzkoušel a funguje.