Seltsam ich versteh nichts mehr! Normalerweise hab ich das immer ohne Probleme hinbekommen aber auf einmal geht es nicht!
Hmm also ich hab euch mal den den code gepostet und die datenbankstruktur:
So erstmal die Datenbankstruktur:
-----------------------------------
CREATE TABLE punktegp01 (
laufnr int(11) NOT NULL default '0',
username varchar(40) NOT NULL default '',
quali int(11) NOT NULL default '0',
rennen int(11) NOT NULL default '0',
sonstiges int(11) NOT NULL default '0',
gesamt int(11) NOT NULL default '0',
PRIMARY KEY (laufnr)
) TYPE=MyISAM;
------------------------------------
jetzt den code:
<?php
echo "<center><table hight=8 width=450 border=0 cellspacing=3 cellpadding=3><tr>";
echo "<td width=30 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Platz</b></div></td>";
echo "<td width=250 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Username</b></div></td>";
echo "<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Punkte Quali</b></div></td>";
echo "<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Punkte Rennen</b></div></td>";
echo "<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Punkte Gesamt</b></div></td>";
echo "</tr>";
if (!$offset || $offset<0) $offset = 0;
$diff = 20;
$r = mysql_query("SELECT count(*) FROM punktegp01 ");
$anz = mysql_result($r,0);
if (!$offset || $offset<0) { $offset = 0; $disabled[prev] = TRUE; }
if (($offset + $diff) >= $anz) { $diff = $anz - $offset; $disabled[next] = TRUE;}
$r = mysql_query("SELECT * FROM punktegp01 LIMIT $offset,$diff ");
$Counter=1;
$read = mysql_query("select * from punktegp01 where username='$username'");
$n= mysql_fetch_array($read);
$a=$n["quali"];
$b=$n["rennen"];
$c=$n["sonstiges"];
$gesamt=($a+$b+$c);
$check=mysql_query("select * from punktegp01 where username='$username'");
$checkit = mysql_num_rows($check);
if($checkit==0) $gpi = mysql_query("insert into punktegp01 VALUES ('','$username','','','','$gesamt')");
if($checkit==1) $gpi = mysql_query("update punktegp01 set gesamt = '$gesamt' where username = '$username' ");$gpi;
while ($daten = mysql_fetch_array($r)){
echo "<tr>";
print("<td width=30 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>$Counter</div></td>");
print("<td width=250 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>".$daten["username"]."</div></td>");
print("<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>".$daten["quali"]."</div></td>");
print("<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>".$daten["rennen"]."</div></td>");
print("<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>$gesamt</div></td>");
echo "</tr>";
$Counter++;
} echo "<table><br>";
if ($disabled[prev]!==TRUE) echo '<class=textsmall><div class=hsmall align=center><a href="f1siegerwe1.php?offset='.($offset-20).'">Vorherige Seite</a></div>';
if ($disabled[next]!==TRUE) echo '<class=textsmall><div class=hsmall align=center><a href="f1siegerwe1.php?offset='.($offset+20).'">Nächste Seite</a></div>';
print("<div class=hsmall align=center><a href=\"javascript:history.go(-1)\"><div class=hsmall align=center><br>Zurück</a></div></center>");
?>
Und nu das Problem ich möchte gerne eine ausgabe auf gesamt haben und ich hab schon alles probiert irgendwie schriebt er immer nur eine zahl in die spalte wenn in "beiden" anderen etwas steht also in quali und rennen wenn nur in einem etwas steht und im anderen null dann geschieht nix! Das kann ich mir nicht erklären! Höchsten das es aus zwei anderen tabellen kommt wo nicht unbedinght der daten zum rennen bzw zur quali von dem einen user siond kann also sein das ein user nur daten zu einem rennen hat.....aber es ist ja null gesetzt dann müsste doch eigentlich die eine zahl mit null addiert werden?
Hoffe mir kann hier jemand helfen! Bitteeeee!
Hmm also ich hab euch mal den den code gepostet und die datenbankstruktur:
So erstmal die Datenbankstruktur:
-----------------------------------
CREATE TABLE punktegp01 (
laufnr int(11) NOT NULL default '0',
username varchar(40) NOT NULL default '',
quali int(11) NOT NULL default '0',
rennen int(11) NOT NULL default '0',
sonstiges int(11) NOT NULL default '0',
gesamt int(11) NOT NULL default '0',
PRIMARY KEY (laufnr)
) TYPE=MyISAM;
------------------------------------
jetzt den code:
<?php
echo "<center><table hight=8 width=450 border=0 cellspacing=3 cellpadding=3><tr>";
echo "<td width=30 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Platz</b></div></td>";
echo "<td width=250 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Username</b></div></td>";
echo "<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Punkte Quali</b></div></td>";
echo "<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Punkte Rennen</b></div></td>";
echo "<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center><b>Punkte Gesamt</b></div></td>";
echo "</tr>";
if (!$offset || $offset<0) $offset = 0;
$diff = 20;
$r = mysql_query("SELECT count(*) FROM punktegp01 ");
$anz = mysql_result($r,0);
if (!$offset || $offset<0) { $offset = 0; $disabled[prev] = TRUE; }
if (($offset + $diff) >= $anz) { $diff = $anz - $offset; $disabled[next] = TRUE;}
$r = mysql_query("SELECT * FROM punktegp01 LIMIT $offset,$diff ");
$Counter=1;
$read = mysql_query("select * from punktegp01 where username='$username'");
$n= mysql_fetch_array($read);
$a=$n["quali"];
$b=$n["rennen"];
$c=$n["sonstiges"];
$gesamt=($a+$b+$c);
$check=mysql_query("select * from punktegp01 where username='$username'");
$checkit = mysql_num_rows($check);
if($checkit==0) $gpi = mysql_query("insert into punktegp01 VALUES ('','$username','','','','$gesamt')");
if($checkit==1) $gpi = mysql_query("update punktegp01 set gesamt = '$gesamt' where username = '$username' ");$gpi;
while ($daten = mysql_fetch_array($r)){
echo "<tr>";
print("<td width=30 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>$Counter</div></td>");
print("<td width=250 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>".$daten["username"]."</div></td>");
print("<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>".$daten["quali"]."</div></td>");
print("<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>".$daten["rennen"]."</div></td>");
print("<td width=50 bgcolor=#FAE6C0 colspan=1><class=textsmall><div class=hsmall align=center>$gesamt</div></td>");
echo "</tr>";
$Counter++;
} echo "<table><br>";
if ($disabled[prev]!==TRUE) echo '<class=textsmall><div class=hsmall align=center><a href="f1siegerwe1.php?offset='.($offset-20).'">Vorherige Seite</a></div>';
if ($disabled[next]!==TRUE) echo '<class=textsmall><div class=hsmall align=center><a href="f1siegerwe1.php?offset='.($offset+20).'">Nächste Seite</a></div>';
print("<div class=hsmall align=center><a href=\"javascript:history.go(-1)\"><div class=hsmall align=center><br>Zurück</a></div></center>");
?>
Und nu das Problem ich möchte gerne eine ausgabe auf gesamt haben und ich hab schon alles probiert irgendwie schriebt er immer nur eine zahl in die spalte wenn in "beiden" anderen etwas steht also in quali und rennen wenn nur in einem etwas steht und im anderen null dann geschieht nix! Das kann ich mir nicht erklären! Höchsten das es aus zwei anderen tabellen kommt wo nicht unbedinght der daten zum rennen bzw zur quali von dem einen user siond kann also sein das ein user nur daten zu einem rennen hat.....aber es ist ja null gesetzt dann müsste doch eigentlich die eine zahl mit null addiert werden?
Hoffe mir kann hier jemand helfen! Bitteeeee!
Kommentar