29. juli 2003 - 12:01Der er
6 kommentarer og 1 løsning
Har problemer med komentaren
Hej
Når den bruger skriver en kommentar køre jeg denne kode: mysql_query("UPDATE brugere SET antal_kommentar = antal_kommentar + 1 WHERE nick='$_SESSION[user]'") or die('Fejl: '.mysql_error());
Og det bruger jeg til så man kan se hvor mange kommentar personen har skrevet, når jeg så sletter en kommentar køre jeg denne kode:
mysql_query("UPDATE brugere SET antal_kommentar = antal_kommentar - 1 WHERE nick = '$nick'") or die ("Fejl: ".mysql_error());
Men så kommer problemet hvis bruger nu hedder kurt og har f.eks skrevet 15 kommentar og så jeg sletter hans profil så hvis der er en anden der opretter sig med navn Kurt, så hvis han f.eks har skrevet 0 kommentar og jeg så sletter 2 af de kommentar den gamle kurt skrev så ved den nye vil der stå -2 under antal kommentar.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
du må sørge for (evt. også) at bruge id til at udskille brugere.. fremfor brugernavn.
du skal have et felt i brugertabellen der hedder id, med 11 cifre plads, og auto_increment. på den måde er det ikke bare "kurt" der ændres.. men "kurt" som har id'et 5 f.eks.
ellers kunne du først lave et tjek på om der står 0 .. hvis ja så skal den ikke køre .. dvs
$result = mysql_query("SELECT * FROM brugere where nick='$nick'"); $row = mysql_fetch_array($result); if ($row["antal_kommentar"] <> 0) { mysql_query("UPDATE brugere SET antal_kommentar = antal_kommentar - 1 WHERE nick = '$nick'") or die ("Fejl: ".mysql_error()); }
jeg kan desværre ikke klare smagen af kaffe .. det nærmeste jeg kommer kaffe er Cappucino eller hvordan det nu staves :) men det har jeg ikke lige noget af heller hehe :)
Synes godt om
Ny brugerNybegynder
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.