webForumDet fria alternativet

Update problem.

5 svar · 231 visningar · startad av giik

giikMedlem sedan mars 2002112 inlägg
#1

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
#2

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
#3

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
#4

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
#6

Okej!

Okej, tackar ! Trevlig helg :birp

133 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)