Avatar billede foogle Nybegynder
07. oktober 2004 - 08:14 Der er 5 kommentarer og
1 løsning

Den updater ikke min tal ornligt

Sider med dette stykke code


$res_vote = mysql_query("SELECT * FROM eng_hotnot_vote WHERE hotid = '". $_GET['hotid'] ."' AND user = '". $_SESSION['user'] ."'") or die();
$row_vote = mysql_fetch_array($res_vote);
   
$res_hotnot = mysql_query("select * from eng_hotnot WHERE id = '". $_GET['hotid'] ."'") or die();
$row_hotnot = mysql_fetch_array($res_hotnot);
       
$stemmer    = $row_hotnot['vote'];
$point        = $row_hotnot['point'];
   
if ($stemmer != 0 AND $point != 0)
{
$gennemsnit = round($point / $stemmer,1);
}
else
{
$gennemsnit = 0;
}

//Hvis en bruger har stemt i forvejn til han / hense stemme blive updatert.
if ($row_vote['user'] == $_SESSION['user'] AND $_GET['stem'] != "")
{   
$total = $_GET['stem'] - $row_vote['vote'] + $row_hotnot['point'];
echo $total;

mysql_query("update eng_hotnot SET point = '". $total ."' WHERE id = '". $_GET['hotid'] ."'") or die(mysql_error());

UpdateGennemsnit($_GET['hotid']);

print("<script language='javascript'>location.href='?select=".$_GET['select']."&velg=nu';</script>");

da jeg bruger det til et hot og not system jeg er ved at lave... men problemet er så bare...

Hvis mit tal er på 6 i for vej fx. så når jeg klikker på 3 så har jeg minuz -1 og det holder jo ikke jeg burdte ha 3 da den skal tage den vote min bruger har lavet og update med den gamle...

Det er lige som den vil ha 2 extere på.... men hvordan forstår jeg bare ikke.. håber nogen kan hjælpe mig
Avatar billede detox Nybegynder
07. oktober 2004 - 09:18 #1
Jeg synes umiddelbart det kan være lidt svært at overskue. Hvordan ser strukturen for de 2 tabeller ud og hvorfor har du et 'vote' felt i hver?
Avatar billede foogle Nybegynder
07. oktober 2004 - 09:25 #2
hvad menenr du med en vote felt i hver ?.... og u over skulit ud okay tønder det lige lidt op så


her er det stykke der fejere ...



$total = $_GET['stem'] - $row_vote['vote'] + $row_hotnot['point'];
echo $total;

$row_vote['vote'] = den stemme der er gidet en gange som den så skal minuz med

$row_hotnot['point'] = de samlet point det billede har fåget

$_GET['stem'] = de point den skal ha lagt til
Avatar billede detox Nybegynder
07. oktober 2004 - 09:43 #3
Her bruger du: 'eng_hotnot':

$stemmer    = $row_hotnot['vote'];

og her bruger du: 'eng_hotnot_vote':

$total = $_GET['stem'] - $row_vote['vote'] + $row_hotnot['point'];

Det forvirrer mig at du har 'vote' i begge tabeller?
Avatar billede detox Nybegynder
07. oktober 2004 - 09:46 #4
Men prøv da at udskrive den, så du kan tjekke at det indeholder det du forventer:

echo "$_GET[stem] - $row_vote[vote] + $row_hotnot[point]";
Avatar billede foogle Nybegynder
07. oktober 2004 - 10:17 #5
hmm er nermlig det jeg prøver :S og derkan jeg se det fucker updatet det kun helt tilfældig :S at den fucket var heldig jeg gjorere det ellers vileder ha værte fejl på en af minne venner's site :S
Avatar billede foogle Nybegynder
13. oktober 2004 - 08:28 #6
har fixet det på en andewn måde gjore bare sådan at den ikke visere det pic man har stemt på igen....


lukker spget...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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