giikMedlem sedan mars 2002112 inlägg Jag har försökt att greja om i koden hela tiden, men det blir inget bättre av det....Det är så att jag tänkte ha så att jag kan se hur många som har läst varje nyhet och så....
Först har jag en länk till nyheten. typ visa.php?id=20
Sedan i visa.php ser det ut så här.
<?
/* Tar ut data från id numret. */
include "config.php";
$sql ="SELECT * FROM nyheter WHERE id = '$id'";
$result =mysql_query("$sql");
while($rad=mysql_fetch_array($result)){
?>
sedan rubrik,text och datum efter då så man kan läsa...Sedan kommer koden som ska addera fältet read med 1. Här sitter problemet.
<?}
/* Uppdaterar hur många gånger nyheten har lästs. */
$sql2 ="UPDATE nyheter SET read = read +1 WHERE id='$id'";
mysql_query("$sql2");
mysql_close($conn);
?>
Hoppas att nån kan hjälpa? :OO
MungoMedlem sedan jan. 2000372 inlägg Jag ser inget fel direkt, kan du säga vilket felmeddelande du får eller vad som inte funkar? Om du inte ser nåt fel, skriv in
echo mysql_error()
efter raden
mysql_query("$sql2");
så får du se vad databasen klagar på.
giikMedlem sedan mars 2002112 inlägg Ja jag förstår inte alls vad som menas men, det här meddelandet fick jag när jag körde mysql_error();
You have an error in your SQL syntax near 'read=read+1 WHERE id=5' at line 1
giikMedlem sedan mars 2002112 inlägg Nu så
Äntligen! Verkar som att det inte gick att ha read där i fältet. Så jag bytte namn på det till last. Inte vet jag, kan det ha blivit fel eftersom det finns nån funktion eller nåt? Jaja, glad är jag nu i alla fall! :p
cefalkMedlem sedan juni 2000278 inlägg giikMedlem sedan mars 2002112 inlägg Okej!
Okej, tackar ! Trevlig helg :birp