Avatar billede proff Nybegynder
26. december 2004 - 11:58 Der er 4 kommentarer og
1 løsning

Fejl i mine whiles?

<?
include "sql.php";
include "config.php";
$supermand = 1;

$getvalues = mysql_query("SELECT * FROM aktier") or die(mysql_error());
$getaktier = mysql_query("SELECT * FROM aktieinvestments") or die(mysql_error());

while($row_values = mysql_fetch_assoc($getvalues)) {
$update = rand(-50,50);
$i = $update / 10;
$earned = $row_values[kurs] * $i / 100;
mysql_query("UPDATE aktier SET procent='$i', kurs=kurs+$earned WHERE(id='$row_values[id]')");

while($row_aktier = mysql_fetch_assoc($getaktier)) {
$earned2 = $row_aktier[pris] * $i / 100;
mysql_query("UPDATE aktieinvestments SET pris=pris+$earned2 WHERE(id='$row_aktier[id]')");
}
}
print "Aktie-værdierne er blevet opdateret";
?>


Hej, jeg har dette aktie-system som jeg har nogle problemer med :)

Jeg har to whiles, den første opdatere aktierne man kan købe med værdi og procent hvor meget de stiger. Min while nummer 2 opdatere de aktier de allerede er købt (altså deres pris osv). Problemet ligger i at i min while nr 2 hvis den første aktie stiger med 5 stiger alle ens aktier med 5. De andre købte aktier af ens egne bliver afhængige af resultatet af den første

- Er det helt uforståeligt det jeg har skrevet?
Avatar billede dj-sejler Praktikant
26. december 2004 - 12:42 #1
skal det ikke være dobbelt lighedstegn? altså == ?
Avatar billede morteeart Nybegynder
27. december 2004 - 03:07 #2
jo, det skal være ==

while($row_aktier = mysql_fetch_assoc($getaktier)) {

Men er $row_aktier også et array ?, ellers kan du ikke lave denne her sammenligning.
Avatar billede proff Nybegynder
27. december 2004 - 12:00 #3
Det er ikke noget array. Hele min kode er deroppe
- Gider du så give mig et eksempel på hvordan du ville lave det?
Avatar billede morteeart Nybegynder
27. december 2004 - 15:12 #4
mysql_fetch_assoc($getaktier) er et array

og du kan altså ikke sammenligne en streng og et array.
Avatar billede proff Nybegynder
08. april 2007 - 13:31 #5
Lukning forsinket en årrække .-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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