1

我试图从 $_POST 中检索 id,但它从未进入preg_matchif。

我试过的:

echo "<b>Image: </b><input type='text' name='image_" . $row['id'] . "' value='";


...
    foreach ($_POST as $key => $value)
        {
        if (preg_match('^image_(\d*)$', $key, $matches))
            {
            $id = $matches[1];
            if (isset($_POST['title_' . $id]))
                {
                mysql_query("UPDATE table SET title='" . $_POST['title_' . $id] . "' where id='$id'");
                }
            }
        }
4

1 回答 1

3

您缺少分隔符

'^image_(\d*)$'

应该是(例如):

'/^image_(\d*)$/'
于 2013-04-04T18:05:15.180 回答