ik probeer twee records te updaten
vool elke speler van een wedstrijd moet er punten aangepast worden, en ook de totaal punten moeten aangepast worden

het eerste doet ie gewoon zoals hoort
en het tweede doet ie niet, ja heel soms doet hij het voor de tweede speler, maar nooit voor de winner ...
het is dus de bedoeling dat de winnaar 100 krijgt, de tweede 95, derde 90,...
de var namen zijn allemaal correct, alsook te tabel en kolom namen

kan iemand ff kijken aub?
ik zie er echt niks mis mee

het is dus de tweede update die raar doet ...

er staan 3 controles op het laats in de return message, de eerste werken normaal, maar de $maks controle niet ...
het rare hiervan is dat $maks gebruikt word voor de eerste controle samen te stellen, en daar doet hij zen werk ...

<?php

include("./includes/egl_inc.php");
$secure = new secure();
$secure->secureGlobals();
page_protect();

global $config;

$matchidcheck = $_SESSION['matchid'];
$maks = '100';

$players=mysql_query("SELECT playerid FROM ffa_points WHERE matchid='$matchidcheck' order by killsdeaths DESC");
while(list($playerid)=mysql_fetch_array($players))
{

$playerspoints=mysql_query("SELECT points FROM members WHERE id='$playerid'");
while(list($points)=mysql_fetch_row($playerspoints))
{
$userpoints = $points;
}
$newpoints = $userpoints + $maks;
mysql_query("UPDATE members SET points = $newpoints
WHERE id='$playerid'");
mysql_query("UPDATE ffa_points SET xppoints = $maks
WHERE id='$playerid' and matchid='$matchidcheck'");
if ($totalxp > 51)
{
$maks = $maks - 5;
}

}

$mes="$newpoints $points $maks All Results have been stored succesfully !! Thank You !";
return success($mes,'./ffamatchesarchive.php');

include("$config[html]");
?>
Echo je query met variabelen erin eens naar het scherm, en draai deze op de sql prompt. Verder variabelen buiten quotes halen
ik heb ff een aanpassing gedaan, maar kan je mee ff zeggen wat je bedoeld met var buiten quotes
hebben ze me nog gezegd, maar kan je me dat tonen?

en hoe echo ik een query naar het scherm?
en dan die query in phpmyadmin uitvoeren? ik volg niet helemaal :)
een voorbeeld zou echt cool zijn !
ok bedankt !
wat kan er mislopen als het niet zo is?
heel men pagina zit vol met die dingen ... :(

en die echo ga ik meteen proberen

[size=xsmall]Toevoeging op 09/04/2012 23:15:13:[/size]

UPDATE ffa_points SET xppoints = 100 WHERE id='12' and matchid='14'UPDATE ffa_points SET xppoints = 95 WHERE id='1' and matchid='14'

lijkt te werken ...


[size=xsmall]Toevoeging op 09/04/2012 23:22:37:[/size]

omg its working now

what a noob error ... it was a wrong name of a field ...

sorry voor het engels, ben ik zo gewoon :)
nadat ik de query hier las zag ik het!
bedankt~!

Reageren