greymaneMedlem sedan juli 2001711 inlägg 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.
nån?
MatteMedlem sedan aug. 20002 975 inlägg Dagens datum: 2002-01-10
$dagens = date("Y-m-d");
$intdagens = str_replace("-","",$dagens);
ger $intdagens = 20020110
Du minskar detta med 14. det ger:
20020110-14 = 20020096
Antingen finns det MySql-funktioner som fixar datumjämförelser, eller så får du använda unix timestamp. Se i såfall på mktime() i PHP-maualen.
------------------
Fiskesällskapet Salamander
greymaneMedlem sedan juli 2001711 inlägg pinsamt... :r
fast det funkar inte ändå. jag plockade bort -14 och ändrade även $intdagens och $intbettom till integer (från string). funkar ändå inte. tips?
MatteMedlem sedan aug. 20002 975 inlägg 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);
------------------
Fiskesällskapet Salamander
greymaneMedlem sedan juli 2001711 inlägg nja jag har inte fått rätt på det riktigt. har inte hunnit faktist, brottas med en limit-funktion för tillfället.
den hjälp jag har fått hitintills borde nog räcka, tackar! :)