Ik heb een probleem

Ik wil doelp_eh en doelp_th optellen en vervolgens verzenden naar de database onder doelp

doelp_eh = doelpunten eerste helft
doelp_th = doelpunten tweede helft
doelp_max = kijkt naar of dit het maximale aantal doelpunten per wedstrijd is wat een speler ooit heeft gescoord

hij moet doelp_max vergelijken met doelp, als doelp hoger is dan doelp_max moet deze vernieuwd worden in de database.

Dit is de code:


elseif($verstuurd==1)    {
    $sql = mysql_query("SELECT * FROM spelers ORDER BY speler_id");
    while ($row = mysql_fetch_assoc($sql))
    {
		$speler_id = $row['speler_id'];
		$doelp_eh = $_POST['doelp_eh'.$speler_id];
		$doelp_th = $_POST['doelp_th'.$speler_id];
		 
		$o_doelp_max = $row["doelp_max"];


		if ($doelp > $o_doelp_max)
		{ 
        	mysql_query("UPDATE spelers SET doelp = doelp + ".$doelp.", doelp_eh = doelp_eh + ".$doelp_eh.", doelp_th = doelp_th + ".$doelp_th.", doelp_max = ".$doelp." WHERE speler_id = '".$speler_id."'") or die (mysql_error());
		}
		else
		{
		mysql_query("UPDATE spelers SET doelp = doelp + '".$doelp."', doelp_eh = doelp_eh + '".$doelp_eh."', doelp_th = doelp_th + '".$doelp_th."' WHERE speler_id = '".$speler_id."'") or die (mysql_error());
		}
		
	}
		    
}



site: http://www.quickboysb5.nl/a6/top_uit_toevoegen.php

Ik heb echter nog geen werkende oplossing weten te verzinnen
mod-edit:

Bumpen
Twee of meer keer achter elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.



<?
require_once("connect.php");
require_once("functions.php");
$verstuurd=0;
if($_SERVER['REQUEST_METHOD']=='POST'){
	$verstuurd=1;
}
if($verstuurd==0)    {

?>
<h2>spelers uitslagen toevoegen</h2>
<form name="uitslagen_toevoeg" action="<?php echo $_SERVER['PHP_SELF']; ?>" method=POST onSubmit="return confirm('Alle uitslagen worden aangepast, akkoord?')">
<table><tr><td>Naam</td><td>doelp_eh</td><td>doelp_th</td><td>doelp_tot</td><td>&nbsp;</td>
<td>Maximale Score</td><td>&nbsp;</td>
</tr>
<? 
$res = mysql_query("SELECT * FROM spelers Order by doelp desc") or die (mysql_error()) ;
	while ($row = mysql_fetch_assoc($res)) {
	$voornaam = $row["voornaam"];
	$doelp = $row["doelp"];
	$doelp_eh = $row["doelp_eh"];
	$doelp_th = $row["doelp_th"];
	$speler_id = $row["speler_id"];
	$doelp_max = $row["doelp_max"];
	
	echo "<tr><td>$voornaam</td><td><input maxlenght=2 size=2 type=text name=doelp_eh".$speler_id." value=0 ></td><td><input maxlenght=2 size=2 type=text name=doelp_th".$speler_id." value=0 ></td><td align=right>$doelp</td><td>&nbsp;</td><td align=right>$doelp_max</td><td>&nbsp;</td></tr>";
	}
?>
</table>
<input type="submit" name="post" value="verzenden"> 
</form>
<?
}
elseif($verstuurd==1)    {
    $sql = mysql_query("SELECT * FROM spelers ORDER BY speler_id");
    while ($row = mysql_fetch_assoc($sql))
    {
		$speler_id = $row['speler_id'];
		$doelp_eh = $_POST['doelp_eh'.$speler_id];
		$doelp_th = $_POST['doelp_th'.$speler_id];
		
		$o_doelp_max = $row["doelp_max"];


		if ($doelp > $o_doelp_max)
		{ 
        	mysql_query("UPDATE spelers SET doelp = doelp + ".$doelp.", doelp_eh = doelp_eh + ".$doelp_eh.", doelp_th = doelp_th + ".$doelp_th.", doelp_max = ".$doelp." WHERE speler_id = '".$speler_id."'") or die (mysql_error());
		}
		else
		{
		mysql_query("UPDATE spelers SET doelp = doelp + '".$doelp."', doelp_eh = doelp_eh + '".$doelp_eh."', doelp_th = doelp_th + '".$doelp_th."' WHERE speler_id = '".$speler_id."'") or die (mysql_error());
		}
		
	}
		    
}
else {
echo "test";
}
?>


De hele code (misschien wel handig)

Probleem opgelost!

Reageren