Min $_POST['month'] indeholder fra 1 til 12 værdier alt efter hvor mange checkboxe der er markeret.
Jeg har markeret alle checkboxe(month) og resultatet er:
"Husleje
Jannuar, Februar, Marts, April, Maj, Juni, Juli, August, September, Oktober, November, December
3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000"
I alt 12 resultater med komma imellem :-)
Resultatet når der kun er markeret en checkbox(month:
"Husleje
August
5000
indsat på en linie i db"
Men når resultatet er mere end 1 indsættes det ikke i mysql, hvad er det jeg overser?
- $kategori = mysql_real_escape_string($_POST[kategori]);
- $month = $_POST['month'];
- $month2 =implode(", ", $month);
- $belob = mysql_real_escape_string($_POST[belob]);
- $count = count($month);
- $_belob = substr(str_repeat(" {$belob},", $count), 0, -1);
- echo $kategori."<br>";
- echo $month2." <br>";
- echo $_belob." <br>";
- $insert = "INSERT into budget(kategori_budget, $month2) values('$kategori', '$_belob')";
- if (MYSQL_QUERY($insert))
- {
- //header("location: budget.php");
- echo "indsat på en linie i db";
- }
Indlæg senest redigeret d. 31.12.2013 11:25 af Bruger #16819