Hallo Leute,
ich habe folgendes Umrechnnungsscript:
-----
<?PHP
include('save.php');
if($save==0){ include('error.inc.php'); }else{
include('../db.php');
$punkte=mysql_fetch_array(mysql_query("SELECT sum(punkte) FROM user "));
$punkte=$punkte[0];
if($step==1){
$punkte=$euro/$punkte;
$query = "SELECT * FROM user WHERE punkte != 0 ";
$result = mysql_query($query);
$num = mysql_num_rows($result);
$alles=0;
for ($i = 0; $i < $num; $i++)
{
$row = mysql_fetch_array($result);
$neu=$row[punkte]*$punkte;
mysql_query("UPDATE user SET guthaben=guthaben+'$neu', punkte=0 WHERE username='$row[username]'");
$alles=$alles+$neu;
echo mysql_error();
echo" $row[username] - $neu <br>";
}
echo "Umrechnung beendet<br> Insgesammt $alles € gutgeschrieben";
}
$punkte=mysql_fetch_array(mysql_query("SELECT sum(punkte) FROM user "));
$punkte=$punkte[0];
?>
<SCRIPT type="text/javascript">
<!--
function updatefoo() {
var euro =
parseInt(document.getElementsByName('euro')[0].value);
document.getElementsByName('kosten')[0].value=euro / <?PHP echo $punkte; ?>;
}
//-->
</SCRIPT>
<form action="home.php?page=umrechnen&step=1" Method="POST">
<p>Es sind <?PHP echo $punkte; ?> Punkte im System die auf umrechnung warten </p>
<table border="1" width="550">
<tr>
<td width="198">Wieviel € stehen zur verfügung ? </td>
<td width="336">
<p><input type="text" name="euro" onchange="updatefoo()" onkeydown="updatefoo()" onkeyup="updatefoo()"> ( PUNKT statt KOMMA)</p>
</td>
</tr>
<tr>
<td width="198">Das bedeutet </td>
<td width="336">
<p><input type="text" name="kosten"> € Pro punkt</p>
</td>
</tr>
</table>
<p><input type="submit" name="Umrechnen" value="Umrechnen"></p>
</form>
<?PHP } ?>
-----
Allerdings gibts noch in der Tabelle ref die Spalten refv1, refv2, refv3, refv4, refv5, refv6, refv7, refv8, refv9, refv10, refv11 .
Die müssen auf 0 gesetzt werden, im zuge des umrechnungsvorgangs..
wie geht das ?
Vielen Dank für eure hilfe !!!
ich habe folgendes Umrechnnungsscript:
-----
<?PHP
include('save.php');
if($save==0){ include('error.inc.php'); }else{
include('../db.php');
$punkte=mysql_fetch_array(mysql_query("SELECT sum(punkte) FROM user "));
$punkte=$punkte[0];
if($step==1){
$punkte=$euro/$punkte;
$query = "SELECT * FROM user WHERE punkte != 0 ";
$result = mysql_query($query);
$num = mysql_num_rows($result);
$alles=0;
for ($i = 0; $i < $num; $i++)
{
$row = mysql_fetch_array($result);
$neu=$row[punkte]*$punkte;
mysql_query("UPDATE user SET guthaben=guthaben+'$neu', punkte=0 WHERE username='$row[username]'");
$alles=$alles+$neu;
echo mysql_error();
echo" $row[username] - $neu <br>";
}
echo "Umrechnung beendet<br> Insgesammt $alles € gutgeschrieben";
}
$punkte=mysql_fetch_array(mysql_query("SELECT sum(punkte) FROM user "));
$punkte=$punkte[0];
?>
<SCRIPT type="text/javascript">
<!--
function updatefoo() {
var euro =
parseInt(document.getElementsByName('euro')[0].value);
document.getElementsByName('kosten')[0].value=euro / <?PHP echo $punkte; ?>;
}
//-->
</SCRIPT>
<form action="home.php?page=umrechnen&step=1" Method="POST">
<p>Es sind <?PHP echo $punkte; ?> Punkte im System die auf umrechnung warten </p>
<table border="1" width="550">
<tr>
<td width="198">Wieviel € stehen zur verfügung ? </td>
<td width="336">
<p><input type="text" name="euro" onchange="updatefoo()" onkeydown="updatefoo()" onkeyup="updatefoo()"> ( PUNKT statt KOMMA)</p>
</td>
</tr>
<tr>
<td width="198">Das bedeutet </td>
<td width="336">
<p><input type="text" name="kosten"> € Pro punkt</p>
</td>
</tr>
</table>
<p><input type="submit" name="Umrechnen" value="Umrechnen"></p>
</form>
<?PHP } ?>
-----
Allerdings gibts noch in der Tabelle ref die Spalten refv1, refv2, refv3, refv4, refv5, refv6, refv7, refv8, refv9, refv10, refv11 .
Die müssen auf 0 gesetzt werden, im zuge des umrechnungsvorgangs..
wie geht das ?
Vielen Dank für eure hilfe !!!
Kommentar