Avatar billede heavybreezer Nybegynder
12. december 2004 - 00:09 Der er 6 kommentarer og
1 løsning

Ændre på værdi

Jeg er ved at lave et private message system på hjemmesiden, men er nu stødt på et lille problem..

Når brugeren læser sin interne besked, vil jeg gerne have en værdi ændret i min database, hvad er der galt med dette?

<?php

$id = $_GET['id'];
$query = mysql_query("SELECT * FROM vupost WHERE navn='".$_SESSION['usr']."' AND id=$id") or print mysql_error();
$row = mysql_fetch_array($query);

  $source = $row['besked'];
$allowed_tags = '<img><b><i><u>';
$source = strip_tags($source, $allowed_tags);


echo '<table width="100%" cellspacing="1" cellpadding="5"><tr><td style="border-bottom:1px solid #808080;background-color:#000000;color:#FFFF80"><b>'.$row['emne'].'</b> <i><font color="#C0C0C0">fra '.$row['fra'].'</font></i></td></tr>';
echo "<tr><td>";
print nl2br("$source");
echo"</td></tr>";




$yes = "yes";

mysql_query("UPDATE vupost SET read=$yes WHERE id=$id") or print mysql_error();


?>



</table>


Jeg bruger, som i ser, php :)
Avatar billede heavybreezer Nybegynder
12. december 2004 - 00:11 #1
Jeg får forresten denne fejl:

You have an error in your SQL syntax near 'read=yes WHERE id=1' at line 1

read, som er i min table, kan have værdien "yes" eller "no", værdien skal blive til yes, uanset hvad den i forvejen er, når man kommer ind på siden
Avatar billede detox Nybegynder
12. december 2004 - 00:13 #2
mysql_query("UPDATE vupost SET read='$yes' WHERE id=$id") or print mysql_error();
Avatar billede heavybreezer Nybegynder
12. december 2004 - 00:17 #3
det hjælper ikke så meget, får stadig den samme fejl..?
Avatar billede heavybreezer Nybegynder
12. december 2004 - 00:19 #4
kan det være fordi der allerede er åbnet en mysql_query med samme table lige ovenover?
Avatar billede detox Nybegynder
12. december 2004 - 00:19 #5
Arh, ja READ er et reserveret ord:

mysql_query("UPDATE vupost SET `read`=$yes WHERE id=$id") or print mysql_error();
Avatar billede heavybreezer Nybegynder
12. december 2004 - 00:21 #6
Du har jo ret, mester! ;)
Vidste jeg ikke lige at det var...

Smid svar?
Avatar billede detox Nybegynder
12. december 2004 - 00:23 #7
svar ;O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester