kan nån tala om för mig vad det är för fel på följande kod?:
<?php
$dagens = date("Y-m-d");
$intdagens = str_replace("-","",$dagens);
echo $dagens;
//Hämta bettom från artistinfo
$i = 0;
$sql = "SELECT id, bettom FROM artistinfo";
$result = mysql_query($sql) or die("Funkade inte SQL: ".mysql_error());
while ($row = mysql_fetch_array($result)) {
$intbettom = str_replace("-","",$row["bettom"]);
if ($intbettom < $intdagens - 14) { //kolla om bettom har passerat 14 dagar innan dagens datum
$i++;
$nya_id[$i] = $row["id"];
}
}
$sql2 = "INSERT INTO refakturor SET aid=$nya_id[$i]";
//echo $sql2;
for ($j = 1; $j <= $i; $j++) {
mysql_query($sql2) or die("Funkade inte: ".mysql_error());
}
?>
det som händer är att helt fel värden skrivs in i dbn. de värdena som ska in är id på de entriesar från artistinfo som passerat dagens datum - 14 dagar.
Hur har det gått? Har du fått det att funka? Om inte här är en variant som sorterar ut poster från senaste 14 dagarna.
Fält 'datum' i format 2002-01-19:
$startdatum = date("Y-m-d",mktime(1,0,1,date("m"),date("d")-14,date("Y")));
$query ="SELECT id, bettom FROM artistinfo where datum>'$startdatum'";
$result=mysql_query($query);