Tjo, behöver lite hjälp. Sitter och pillar lite med en adminsida, där man ska kunna ta bort inlägg ur en gästbok jag gjort. Problemet är hur jag ska kunna get varje inlägg ett unikt ID. Just nu ser koden ut såhär:
... Spara data
mysql_query("INSERT INTO tbl_game_guestbook(user, date, time, text) VALUES('{$_REQUEST["user"]}', NOW(), NOW(), '{$_REQUEST["text"]}')");
Jag använder just nu raden "TIME" som ID eller vad du nu än vill kalla det för. Detta är dock inte så smart. Tiden är ju inte direkt unik, om man säger så..
I adminversionen har man valet Delete? med $line["time"], som ni ser. Detta $line[date] skickas som deltext till:
mysql_query("DELETE FROM tbl_game_guestbook WHERE time='{$_REQUEST["deltext"]}'");
mysql_close($connect);
echo "<table class=message><tr><td>Successfully deleted text.</td></tr></table>";
echo "<div> </div>";
Men som sagt, att använda TIME som ID är riktigt risigt. Undrar om det finns någon funktion som NOW(), fast för ID istället, så att varje inlägg får ett trevligt ID med sig varje gång det sparas. Eller kanske någon annan lösningen? Vad vet jag, hjälp bevhöver jag iaf.
Jag är inte så high på PHP och databaser, ny vettu, men iaf.
Just nu har jag ingen auto increment. Jag kan fixa det. Men hur lägger man in ett unikt värde? Och vad ska jag skriva i tabellen? Bara göra en rad som heter ID och har auto increment? inget mer?
Okay, jag antar att man kan strunta i att säga INSER INTO tbl_game_guestbook(ID..... och VALUES('', ....., men det blir tydligare på det viset, och fungerar, så...
Men visst, man kan väl säkret skita i att ha med ID och något värde överhuvudtaget.
269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91