为foreach()提供的参数无效

时间:2014-01-10 19:16:01

标签: wordpress-plugin

这是我在插件上工作的代码需要在phpmyadmin中插入2个数组但是php的forach循环有问题...任何解决方案....任何替代解决方案如何插入?

    if (isset($_POST['addvenue'])) {


<?php echo "<pre>".print_r($_POST['RoomTilte'],true)."</pre>";
echo "<pre>".print_r($_POST['Capacity'],true)."</pre>";

mysql_connect("localhost","root","");//database connection
mysql_select_db("ossd");
$a=array($_POST['RoomTitle']);
if (is_array($a))
{
    echo"yes it is array";
foreach ($_POST['RoomTitle'] as $row=>$name)

{

    $Roomtitle = $name;

    $Capacity = $_POST['Capacity'][$row];
    $RoomTitle= mysql_real_escape_string($name);

    $Capacity = mysql_real_escape_string($_POST['Capacity'][$row]);

    $order = "INSERT INTO wp_ossd_venue
        (RoomTitle,Capacity)
        VALUES
        (".$RoomTitle.",".$Capacity.")";

    $result = mysql_query($order);

}
}
if($result){
    echo("<br>Succesfully Added");
} else{
    echo("<br>Fail... Error");
}

 }

1 个答案:

答案 0 :(得分:1)

如果使用wordpress $ wpdb类来处理数据库会更容易。

请参阅wordpress codex以获取以下功能:

<?php $wpdb->insert( $table, $data, $format ); ?> 

http://codex.wordpress.org/Class_Reference/wpdb#INSERT_rows