Hejsa Intenz.
Tak for løsningen, det kører bare nu..
du har fået point for opgaven..
nu skal jeg så bare lige ha den til og stoppe når der ikke er flere data i tabellen. ;o)
Kører nu ét varenummer ad gangen, og genstarter siden med sidste varenummer, og siger så at den skal finde det næste varenummer i rækken..
Virker fint, tager bare et kvarter og køre alle varenumrene igennem.. ;o)
Tak for hjælpen.
Endeligt source herunder, hvis andre kan redde noget genialt jeg ikke selv viste jeg havde lavet. ;o)
<?php
$startId = $_GET['id'] ;
$product_result = mysql_query("SELECT * FROM invTypes where typeID > $startId ORDER by typeID") or die(mysql_error());
$buyprice = array();
settype($total, "float");
$product = mysql_fetch_array($product_result);
$min=$product['typeID'];
echo "<tr><td valign=top nowrap>";
// Harvest XML file
$b=1;
$xml = simplexml_load_file("
http://api.eve-central.com/api/quicklook?typeid=".$min."&usesystem=30000142&sethours=96");
foreach($xml->children() as $a1) {
foreach($a1->children() as $a2) {
if($a2->getName()=="buy_orders") {
foreach($a2->children() as $a3) {
foreach ($a3->children() as $a4) {
if($a4->getName()=="price") {
$buyprice[$b]=(float)$a4;
$b++;
}
}
}
}
}
}
// XML Harvest end
$t=round($b*.1);
$total=0;
for ($w=1;$w<=$t;$w++) {
(float) $total+=$buyprice[$w];
}
$minval = (($total/$t)*.95) ;
$update_data = mysql_query("UPDATE invTypes SET jitavalue = '".$minval."' WHERE typeID = '".$min."'") or die(mysql_error());
mysql_close($con);
$startIdNew = $min;
?>
<meta http-equiv="refresh" content="2; url=update.php?id=<?php echo $startIdNew;?>">