Ik ben bezig met een formulier aan het maken voor het verwerken van topscorers.
De bedoeling is dit:
Topscorer:
Naam Goals Goals erbij
michel 8 [invoervakje]
verzenden
zie www.quickboysb5.nl/a6/top_uit_toevoegen.php
Als je op verzenden drukt worden de goals met de goals erbij opgeteld
dus bijvoorbeeld 8+1 = 9
Op dit moment heb ik deze code:
<?
require_once("connect.php");
$verstuurd=0;
if($_SERVER['REQUEST_METHOD']=='POST'){
$verstuurd=1;
}
if($verstuurd==0) {
?>
<h2>Topscorer 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>Goals</td><td>Goals erbij</td></tr>
<?
$res = mysql_query("SELECT * FROM topscorer Order by goals") or die (mysql_error()) ;
while ($row = mysql_fetch_assoc($res)) {
$top_naam = $row["top_naam"];
$goals = $row["goals"];
$top_id = $row["top_id"];
echo "<tr><td>$top_naam</td><td align=right><input maxlenght=2 size=2 type=hidden alt=".$goals." name=goals".$top_id." value=".$goals.">$goals</td><td><input maxlenght=2 size=2 type=text name=goals_erbij".$top_id." value=".$goals_erbij."></td></tr>";
}
?>
</table>
<input type="submit" name="post" value="verzenden">
</form>
<?
}
elseif($verstuurd==1) {
$sql = mysql_query("SELECT top_id FROM topscorer ORDER BY top_id");
while ($row = mysql_fetch_assoc($sql))
{
$top_id = $row['top_id'];
$goals = $_POST['goals_erbij'.$top_id]+$_POST['goals'.$top_id];
mysql_query("UPDATE topscorer SET goals = ".$goals." WHERE top_id = '".$top_id."'") or die (mysql_error());
}
}
else {
echo "test";
}
?>
Maar ik weet zeker dat deze twee stukjes sneller kunnen, maar hoe?
$goals = $_POST['goals_erbij'.$top_id]+$_POST['goals'.$top_id];
//////////////////////////
<td align=right><input maxlenght=2 size=2 type=hidden alt=".$goals." name=goals".$top_id." value=".$goals.">$goals</td><td><input maxlenght=2 size=2 type=text name=goals_erbij".$top_id." value=".$goals_erbij."></td>
Weet iemand een betere manier
424 views