The87Boy wrote:
> Er det ikke muligt at indsætte flere værdier i en MySQL-database vha.
> Foreach?
>
> Altså noget ligende dette:
> foreach ($ids AS $id) {
> $deb = mysql_query("INSERT INTO `Id` (`id`, `fraid`, `mappeid`,
> `skrevet`, `svar1`, `svar2`) VALUES ('".$id."', '".$from."', '".
> $mpid."', '".$skrv."', '".$svr1."', '".$svr2."')");
> }
>
>
> Ovenstående er testen, men det virker ikke efter hensigten, og jeg har
> testet, at $ids er et array, og at den udskriver alle id som $id
$ids = array();
$ids[27] =
array('from'=>'abc','mpid'=>'123','skrv'=>'a','svr1'=>'1','svr2'=>'2');
$ids[128] =
array('from'=>'dfg','mpid'=>'567','skrv'=>'b','svr1'=>'10','svr2'=>'20');
foreach($ids as $id=>$info) {
$deb = mysql_query("INSERT INTO `Id` (`id`, `fraid`, `mappeid`,
skrevet`, `svar1`, `svar2`) VALUES ('".$id."', '".$info['from']."',
'".$info['mpid']."', '".$info['skrv']."', '".$info['svr1']."',
'".$info['svr2']."')");
}
Ved ikke om det er noget ala det du forestiller dig?
--
Johan Holst Nielsen
Freelance PHP Developer -
http://phpgeek.dk/