$insertSQL = "INSERT INTO testblock (trackname,time) VALUES (%s,%s)";
mysql_select_db($database_tamclimat, $tamclimat);
for($i=0,$j=count($_POST['trackname']);$i<$j;$i++)
{
$sql = sprintf($insertSQL, GetSQLValueString($_POST['trackname'][$i], "text"), GetSQLValueString($_POST['time'][$i], "text"));
mysql_query($sql, $tamclimat) or die(mysql_error());
}
тут кароче такое дело что если так делать то ты делаешь по одному запросу на каждую строку это дорого и не хорошо
я тебе в самом начале сказал что можно сэкономить чуток
$insertSQL = "INSERT INTO testblock (trackname,time) VALUES ";
$part = "('%s','%s')";
mysql_select_db($database_tamclimat, $tamclimat);
for($i=0,$j=count($_POST['trackname']);$i<$j;$i++)
{
$sql[] = sprintf($part , GetSQLValueString($_POST['trackname'][$i], "text"), GetSQLValueString($_POST['time'][$i], "text"));
}
$sql = implode(",",$sql);
mysql_query($insertSQL.$sql, $tester) or die(mysql_error());
что-то вроде
а с апдейтом получится как раз что надо будет выполнять mysql_query каждый раз, в этом и была сложность.