Kanske passar bättre i SQL men mod får flytta den då ;)
Som sagt så kommer inte resultatet in i databasen, någon som ser vad som är fel? Skulle vara grymt tacksamm för hjälp :e
<?php
$id = $_GET['id'];
$intSavetime = 120;
mysql_query("DELETE FROM members (used) WHERE time<" . time()),id='$id'") or die(mysql_error());
$sqlNew = "INSERT INTO members (used,time) VALUES (test123,'" . (time()+$intSavetime) . "')";
}elseif($sqlNum == 0){
mysql_query($sqlNew) or die(mysql_error());
}else{
echo "<b>ERROR:(</b>";
}
?>
Min SQL ser ut så här,
--
-- Struktur för tabell `members`
--
CREATE TABLE IF NOT EXISTS `members` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(30) NOT NULL,
`used` text NOT NULL,
`time` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=62 ;
--
* Efter time() har du en ) för mycket.
* Efter time() Borde du ha ." för att slå ihop strängarna.
* ,id borde ersättas med AND id eller OR id.
*Glömt '' runt test123.
$id = $_GET['id'];
$intSavetime = 120;
mysql_query("DELETE FROM members (used) WHERE time<" . time() . " AND id='$id'") or die(mysql_error());
$sqlNew = "INSERT INTO members (used,time) VALUES ('test123','" . (time()+$intSavetime) . "')";
}elseif($sqlNum == 0){
mysql_query($sqlNew) or die(mysql_error());
}else{
echo "<b>ERROR:(</b>";
}
251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849