/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Optælling og opdateringsproblem!!!!
Fra : Michael Gaardbo Thom~


Dato : 22-10-03 14:46

Hej!

Jeg skal have talt en total op og opdatere min DB...
Problemet er så at den kun henter det sidste tal fra point og
smider i min total...

   $hent_total = "SELECT point FROM Traefstatus Where Navn =
\"".$_SESSION["navn"]."\"";
   $total = mysql_query($hent_total);
   $total_point = mysql_fetch_array($total);
   
   $num_rows = mysql_num_rows($total);
   
   for($i = 0; $i < ($num_rows-1); $i=$i+1)
   {
   $sidste_total = ($sidste_total + $total_point [$i]);
   
   }


$SQL_total = "UPDATE Traefstatus SET total = \"$sidste_total\"
Where navn = \"".$_SESSION["navn"]."\"";
mysql_query($SQL_total);

   


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Michael Gaardbo Thom~ (23-10-2003)
Kommentar
Fra : Michael Gaardbo Thom~


Dato : 23-10-03 00:27

Jeg har fået lidt styr på det nu, men der er stadigt et problem
med optællingen... Den tager ikke den sidst indsatte række i
tabellen med...???

$hent_total = "SELECT point FROM Traefstatus Where Navn =
\"".$_SESSION["navn"]."\"";

$total = mysql_query($hent_total);
      
$num_rows = mysql_num_rows($total);
   
for($i = 0; $i < $num_rows; $i=$i+1)
{
   $total_point = mysql_fetch_array($total);
   $sidste_total = ($sidste_total + $total_point["point"]);
   
}   
$SQL_total = "UPDATE Traefstatus SET total = \"$sidste_total\"
Where navn = \"".$_SESSION["navn"]."\"";
      
mysql_query($SQL_total);

Er der virkeligt ingen der kan hjælpe?????

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Sveegaard (23-10-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 23-10-03 01:01

On Wed, 22 Oct 2003 13:45:37 +0000 (UTC), Michael Gaardbo Thomsen
<beastfrog@hotmail.com> wrote:

>Hej!
>
>Jeg skal have talt en total op og opdatere min DB...
>Problemet er så at den kun henter det sidste tal fra point og
>smider i min total...
>
>   $hent_total = "SELECT point FROM Traefstatus Where Navn =
>\"".$_SESSION["navn"]."\"";
>   $total = mysql_query($hent_total);
>   $total_point = mysql_fetch_array($total);
>   
>   $num_rows = mysql_num_rows($total);
>   
>   for($i = 0; $i < ($num_rows-1); $i=$i+1)
>   {
>   $sidste_total = ($sidste_total + $total_point [$i]);
>   
>   }
>
>
>$SQL_total = "UPDATE Traefstatus SET total = \"$sidste_total\"
>Where navn = \"".$_SESSION["navn"]."\"";
>mysql_query($SQL_total);
>
>   
Måske kan du bruge SUM() i din forespørsel:

$hent_total = "SELECT SUM(point) FROM Traefstatus Where Navn =
\"".$_SESSION["navn"]."\"";
$total_point = mysql_result(mysql_query($hent_total),0);

$SQL_total = "UPDATE Traefstatus SET total = \"$total_point\"
Where navn = \"".$_SESSION["navn"]."\"";
mysql_query($SQL_total);
--
Med Venlig Hilsen
c",) Martin S

Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408534
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste