Как бы я это сделал?
Согласно PHP.net,
$a = "hi";
$hi = 2;
$$a; // returns 2
Однако мне нужно:
$i = 2;
$_POST['link$i']; // I need this to return the same thing as $_POST['link2']
Вот как у меня есть мой код.
for ($i = 1; $i <= 40; $i++)
{
if(!empty($link$i))
{
$link$i = mysql_real_escape_string($_POST['link$i']);
mysql_query("
INSERT INTO links (link, rimageid) VALUES
('".$link$i."', '".$id."') ");
} else { }
}
Причина, по которой я это делаю, заключается в том, что у меня много полей ввода текста, в которых публикуются их значения в этом файле, и я хотел бы определить и вставить каждое из их значений через цикл for вместо ручной вставки каждого из них. ссылка на mysql.
Прямо сейчас я получаю:
Parse error: syntax error, unexpected T_VARIABLE, expecting ')' in C:\xampp\htdocs\new2.php on line 22
Как бы я поступил так?
Спасибо!