Hallo Community,
leider bin ich noch ganz am Anfang von dem was ich irgandwann mal können möchte.
Aber ich habe ein Problem bei dem ich einfach nicht weiter komme und hoffe auf Hilfe.
Ich habe eine Datenbank mit einigen Daten (was auch sonst).
Einige Felder werden über ein Formular ausgefüllt und 2 weitere sollen bei der generierung einer Seite berechnet und in die DB eingetragen werden um sie dann auszulesen und anzuzeigen.
Das ist so etwas kompliziert zu erklären.
Da das ganze in einem CMS läuft kann ich die Berechnung nicht wie bei dem alten CMS beim Eintragen durch den User berechnen, sondern müsste das zur Laufzeit der Ausgabe machen.
Hier ist mal mein Code:
Code:
<?php
include("_mysql.php");
mysql_connect($host, $user, $pwd);
mysql_select_db($db);
$abfrage = "SELECT cbe_soname,cbe_lev,cbe_alf,cbe_fen,cbe_glads,cbe_hela,cbe_mida,cbe_nam,cbe_forn,cbe_watt,cbe_ruf,cbe_tok,cbe_karu,cbe_abel,cbe_soso,cbe_vol,cbe_cad,cbe_ran,cbe_glei,cbe_pearl,cbe_ctp,cbe_gesamt,cbe_durch FROM jos_cbe WHERE cbe_gildenkuerzel = 'ETI' ORDER BY cbe_gesamt, cbe_lev";
$i=1;
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
echo "<table width=\"740px\" border=\"1\" bordercolor=\"#000000\" align=\"center\"><br>
<tr>
<td align=\"center\" bgcolor=\"#C6D3AE\">Platz</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Name</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">LvL</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Alf</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Fen</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Gla</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Hel</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Mid</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Nam</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">For</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Wat</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Ruf</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Tok</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Kar</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Abe</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Sos</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Vol</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Cad</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Ran</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Gle</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Pea</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">CTP</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">Schl</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">DS</td>
</tr>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>
<td align=\"center\">".$i."</td>
<td>".$row->cbe_soname."</td>
<td align=\"center\">".$row->cbe_lev."</td>
<td align=\"center\">".$row->cbe_alf."</td>
<td align=\"center\">".$row->cbe_fen."</td>
<td align=\"center\">".$row->cbe_glads."</td>
<td align=\"center\">".$row->cbe_hela."</td>
<td align=\"center\">".$row->cbe_mida."</td>
<td align=\"center\">".$row->cbe_nam."</td>
<td align=\"center\">".$row->cbe_forn."</td>
<td align=\"center\">".$row->cbe_watt."</td>
<td align=\"center\">".$row->cbe_ruf."</td>
<td align=\"center\">".$row->cbe_tok."</td>
<td align=\"center\">".$row->cbe_karu."</td>
<td align=\"center\">".$row->cbe_abel."</td>
<td align=\"center\">".$row->cbe_soso."</td>
<td align=\"center\">".$row->cbe_vol."</td>
<td align=\"center\">".$row->cbe_cad."</td>
<td align=\"center\">".$row->cbe_ran."</td>
<td align=\"center\">".$row->cbe_glei."</td>
<td align=\"center\">".$row->cbe_pearl."</td>
<td align=\"center\">".$row->cbe_ctp."</td>
<td align=\"center\" bgcolor=\"#C6D3AE\">".$row->cbe_gesamt."</td>
<td align=\"center\">".$row->cbe_durch."</td>
</tr>";
$i++;
}
echo "</table>";
?>
Am Ende bekomme ich eine Tabelle angezeigt bei der aber die letzten beiden Spalten (cbe_gesamt und cbe_durch) NOCH leer sind.
Diese möchte ich also in der Schleife jeweils berechnen!
Die Daten in den Zellen von
cbe_alf,cbe_fen,cbe_glads,cbe_hela,cbe_mida,cbe_nam,cbe_forn,cbe_watt, cbe_ruf,cbe_tok,cbe_karu,cbe_abel,cbe_soso,cbe_vol,cbe_cad,cbe_ran,cbe _glei,cbe_pearl,cbe_ctp, sollen
bei cbe_gesamt addiert und eingetragen werden
und cbe_gesamt dividiert durch 19 soll in
cbe_durch einegtragen werden.
Ich hoffe ich habe das einigermassen verständlich geschrieben.
Ich sage schon jetzt einmal vielen Dank an die Helfer.