Mam taki skrypcik:
<?
$ciag = 'czesc1:czesc1
czesc2:czesc2
czesc3:czesc3'; //to dodawane jest z formularza, każdy ciąg w nowej linii
$tablica = explode("\r\n", $ciag);
foreach($tablica as $klucz) {
$ciag2 = explode(":", $klucz);
$czesc1 = $ciag2[0];
$czesc2 = $ciag2[1];
mysql_query("INSERT INTO `tabela` (`id` ,`czesc1` ,`czesc2`) VALUES (NULL, '$czesc1', '$czesc2');") or die (mysql_error());;
}
?>
po wykonaniu skryptu rekordy dodaja sie ok… ale skrypt wykonuje się to tyle razy ile jest wierszy, tzn tak wyglada baza:
id czesc1 czesc1
1 czesc1 czesc1
2 czesc2 czesc2
3 czesc3 czesc3
4 czesc1 czesc1
5 czesc2 czesc2
6 czesc3 czesc3
7 czesc1 czesc1
8 czesc2 czesc2
9 czesc3 czesc3
a powinno byc tak: id czesc1 czesc1
1 czesc1 czesc1
2 czesc2 czesc2
3 czesc3 czesc3