[Javascript] Fußball-Live-Ticker zeigt falsche Tore an

Hattrix

Cadet 4th Year
Registriert
März 2007
Beiträge
111
Hallo,

Wenn ein Verein 1 Tor erzielt hat, zählt er nie das eine Tor und nur bei der Heimmannschaft.

Lasse ich $ver_home[$i] jeweils mit $ver_home[1] usw ausgeben, zeigt er mir die richtigen Werte an. Irgendwo muss der Fehler im Javascript liegen. Nach mehrtätigen Suchen bin ich nicht fündig geworden und mein letzter Ausweg seid ihr!

Hier der Code:


PHP:
// $zahl ist der gewählte Spieltag
// $saison ist die aktuelle Saison (eine Zahl)
// $liga ist die gewählte Liga

  $sql = "SELECT * FROM hattrix_spieltag1 INNER JOIN hattrix_spieltag1_zusatz ON hattrix_spieltag1.id=hattrix_spieltag1_zusatz.id WHERE spieltag = '".$zahl."' AND saison = '".$saison."' AND liga = '".$liga."'";
  $result = mysql_query($sql);

  $vereineh=array();
  $vereineg=array();
  $i=0;

  while($row = mysql_fetch_row($result))
  {

    $home='';
    $guest='';

    $spieltag = $row[1];
    $team1 = $row[2];
    $team2 = $row[3];
    $min_h = $row[10];
    $min_g = $row[11];

  if(isset($min_h)) $minh = explode("|",$min_h);
  if(isset($min_g)) $ming = explode("|",$min_g);

  $m_heim=0;
  $m_gast=0;

  for($a=0;$a<11;$a++)
  {

    if(isset($minh[$a])) $mheim=$minh[$a];
    else $mheim='';

    if(isset($mheim)) $home=$home.$mheim.',';
    else $home='';

    if($home=='') { break; $home1=''; }
    else $home1=substr($home,0,-1);

    if($mheim=='') break;

  }

  for($b=0;$b<11;$b++)
  {

    if(isset($ming[$b])) $mgast=$ming[$b];
    else $mgast='';

    if(isset($mgast)) $guest=$guest.$mgast.',';
    else $guest='';

    if($guest=='') { break; $guest1=''; }
    else $guest1=substr($guest,0,-1);

    if($mgast=='') break;

  }

  $sql1 = "SELECT verein_name,id_v FROM hattrix_vereine WHERE id_v = '".$team1."'";
  $result1 = mysql_query($sql1);

  while($row = mysql_fetch_row($result1))
  {
    $team1m = $row[0];
  }

  $sql2 = "SELECT verein_name,id_v FROM hattrix_vereine WHERE id_v = '".$team2."'";
  $result2 = mysql_query($sql2);

  while($row = mysql_fetch_row($result2))
  {
    $team2m = $row[0];
  }

$ver_home[$i]=substr($home1,0,-1);
$ver_guest[$i]=substr($guest1,0,-1);
$vereineh[$i]=$team1m;
$vereineg[$i]=$team2m;
$i++;

}

?>

<script type="text/javascript">
 var vereinh1 = "<? echo $vereineh[0]; ?>";
 var vereing1 = "<? echo $vereineg[0]; ?>";
 var vereinh2 = "<? echo $vereineh[1]; ?>";
 var vereing2 = "<? echo $vereineg[1]; ?>";
 var vereinh3 = "<? echo $vereineh[2]; ?>";
 var vereing3 = "<? echo $vereineg[2]; ?>";
 var vereinh4 = "<? echo $vereineh[3]; ?>";
 var vereing4 = "<? echo $vereineg[3]; ?>";
 var vereinh5 = "<? echo $vereineh[4]; ?>";
 var vereing5 = "<? echo $vereineg[4]; ?>";
 var vereinh6 = "<? echo $vereineh[5]; ?>";
 var vereing6 = "<? echo $vereineg[5]; ?>";
 var vereinh7 = "<? echo $vereineh[6]; ?>";
 var vereing7 = "<? echo $vereineg[6]; ?>";
 var vereinh8 = "<? echo $vereineh[7]; ?>";
 var vereing8 = "<? echo $vereineg[7]; ?>";
 var vereinh9 = "<? echo $vereineh[8]; ?>";
 var vereing9 = "<? echo $vereineg[8]; ?>";
 var vereinh10 = "<? echo $vereineh[9]; ?>";
 var vereing10 = "<? echo $vereineg[9]; ?>";

 var spieltag = "<? echo $zahl; ?>";

var zeitjetzt = 0;

var vere1 = vereinh1;
var zeit1 = new Array(<? echo $ver_home[0]; ?>);
var temp1 = 0;
var satz1 = "' Tor "+vere1+"\n";
var vere2 = vereing1;
var zeit2 = new Array(<? echo $ver_guest[0]; ?>);
var temp2 = 0;
var satz2 = "' Tor "+vere2+"\n";

var vere3 = vereinh2;
var zeit3 = new Array(<? echo $ver_home[1]; ?>);
var temp3 = 0;
var satz3 = "' Tor "+vere3+"\n";
var vere4 = vereing2;
var zeit4 = new Array(<? echo $ver_guest[1]; ?>);
var temp4 = 0;
var satz4 = "' Tor "+vere4+"\n";

var vere5 = vereinh3;
var zeit5 = new Array(<? echo $ver_home[2]; ?>);
var temp5 = 0;
var satz5 = "' Tor "+vere5+"\n";
var vere6 = vereing3;
var zeit6 = new Array(<? echo $ver_guest[2]; ?>);
var temp6 = 0;
var satz6 = "' Tor "+vere6+"\n";

var vere7 = vereinh4;
var zeit7 = new Array(<? echo $ver_home[3]; ?>);
var temp7 = 0;
var satz7 = "' Tor "+vere7+"\n";
var vere8 = vereing4;
var zeit8 = new Array(<? echo $ver_guest[3]; ?>);
var temp8 = 0;
var satz8 = "' Tor "+vere8+"\n";

var vere9 = vereinh5;
var zeit9 = new Array(<? echo $ver_home[4]; ?>);
var temp9 = 0;
var satz9 = "' Tor "+vere9+"\n";
var vere10 = vereing5;
var zeit10 = new Array(<? echo $ver_guest[4]; ?>);
var temp10 = 0;
var satz10 = "' Tor "+vere10+"\n";

var vere11 = vereinh6;
var zeit11 = new Array(<? echo $ver_home[5]; ?>);
var temp11 = 0;
var satz11 = "' Tor "+vere11+"\n";
var vere12 = vereing6;
var zeit12 = new Array(<? echo $ver_guest[5]; ?>);
var temp12 = 0;
var satz12 = "' Tor "+vere12+"\n";

var vere13 = vereinh7;
var zeit13 = new Array(<? echo $ver_home[6]; ?>);
var temp13 = 0;
var satz13 = "' Tor "+vere13+"\n";
var vere14 = vereing7;
var zeit14 = new Array(<? echo $ver_guest[6]; ?>);
var temp14 = 0;
var satz14 = "' Tor "+vere14+"\n";

var vere15 = vereinh8;
var zeit15 = new Array(<? echo $ver_home[7]; ?>);
var temp15 = 0;
var satz15 = "' Tor "+vere15+"\n";
var vere16 = vereing8;
var zeit16 = new Array(<? echo $ver_guest[7]; ?>);
var temp16 = 0;
var satz16 = "' Tor "+vere16+"\n";

var vere17 = vereinh9;
var zeit17 = new Array(<? echo $ver_home[8]; ?>);
var temp17 = 0;
var satz17 = "' Tor "+vere17+"\n";
var vere18 = vereing9;
var zeit18 = new Array(<? echo $ver_guest[8]; ?>);
var temp18 = 0;
var satz18 = "' Tor "+vere18+"\n";
 
function Hinweis (zeitjetzt) {
 if(zeitjetzt==0)
 {
  window.document.ticker.test1.value = "Willkommen bei der LIVE-Konferenz!";
  window.document.ticker.team1.value = vere1;
  window.document.ticker.team2.value = vere2;
  window.document.ticker.team3.value = vere3;
  window.document.ticker.team4.value = vere4;
  window.document.ticker.team5.value = vere5;
  window.document.ticker.team6.value = vere6;
  window.document.ticker.team7.value = vere7;
  window.document.ticker.team8.value = vere8;
  window.document.ticker.team9.value = vere9;
  window.document.ticker.team10.value = vere10;
  window.document.ticker.team11.value = vere11;
  window.document.ticker.team12.value = vere12;
  window.document.ticker.team13.value = vere13;
  window.document.ticker.team14.value = vere14;
  window.document.ticker.team15.value = vere15;
  window.document.ticker.team16.value = vere16;
  window.document.ticker.team17.value = vere17;
  window.document.ticker.team18.value = vere18;
  window.document.ticker.erg1.value = "0";
  window.document.ticker.erg2.value = "0";
  window.document.ticker.erg3.value = "0";
  window.document.ticker.erg4.value = "0";
  window.document.ticker.erg5.value = "0";
  window.document.ticker.erg6.value = "0";
  window.document.ticker.erg7.value = "0";
  window.document.ticker.erg8.value = "0";
  window.document.ticker.erg9.value = "0";
  window.document.ticker.erg10.value = "0";
  window.document.ticker.erg11.value = "0";
  window.document.ticker.erg12.value = "0";
  window.document.ticker.erg13.value = "0";
  window.document.ticker.erg14.value = "0";
  window.document.ticker.erg15.value = "0";
  window.document.ticker.erg16.value = "0";
  window.document.ticker.erg17.value = "0";
  window.document.ticker.erg18.value = "0";
 }

 if(zeitjetzt<91) zeitjetzt++;
 window.document.ticker.zeit.value = zeitjetzt;

 if(zeitjetzt==1) window.document.ticker.test1.value = "\nAnpfiff - 1.Halbzeit\n"+spieltag+".Spieltag";
 if(zeitjetzt==46) window.document.ticker.test1.value = "\nAnpfiff - 2.Halbzeit\n"+window.document.ticker.test1.value;

 if((zeit1[temp1])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz1+window.document.ticker.test1.value, temp1++;
  window.document.ticker.team1.value = vere1;
  window.document.ticker.erg1.value = temp1;
 }

 if((zeit2[temp2])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz2+window.document.ticker.test1.value, temp2++;
  window.document.ticker.team2.value = vere2;
  window.document.ticker.erg2.value = temp2;
 }

 if((zeit3[temp3])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz3+window.document.ticker.test1.value, temp3++;
  window.document.ticker.team3.value = vere3;
  window.document.ticker.erg3.value = temp3;
 }
 if((zeit4[temp4])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz4+window.document.ticker.test1.value, temp4++;
  window.document.ticker.team4.value = vere4;
  window.document.ticker.erg4.value = temp4;
 }
 if((zeit5[temp5])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz5+window.document.ticker.test1.value, temp5++;
  window.document.ticker.team5.value = vere5;
  window.document.ticker.erg5.value = temp5;
 }
 if((zeit6[temp6])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz6+window.document.ticker.test1.value, temp6++;
  window.document.ticker.team6.value = vere6;
  window.document.ticker.erg6.value = temp6;
 }

 if((zeit7[temp7])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz7+window.document.ticker.test1.value, temp7++;
  window.document.ticker.team7.value = vere7;
  window.document.ticker.erg7.value = temp7;
 }
 if((zeit8[temp8])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz8+window.document.ticker.test1.value, temp8++;
  window.document.ticker.team8.value = vere8;
  window.document.ticker.erg8.value = temp8;
 }
 if((zeit9[temp9])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz9+window.document.ticker.test1.value, temp9++;
  window.document.ticker.team9.value = vere9;
  window.document.ticker.erg9.value = temp9;
 }
 if((zeit10[temp10])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz10+window.document.ticker.test1.value, temp10++;
  window.document.ticker.team10.value = vere10;
  window.document.ticker.erg10.value = temp10;
 }

 if((zeit11[temp11])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz11+window.document.ticker.test1.value, temp11++;
  window.document.ticker.team11.value = vere11;
  window.document.ticker.erg11.value = temp11;
 }
 if((zeit12[temp12])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz12+window.document.ticker.test1.value, temp12++;
  window.document.ticker.team12.value = vere12;
  window.document.ticker.erg12.value = temp12;
 }
 if((zeit13[temp13])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz13+window.document.ticker.test1.value, temp13++;
  window.document.ticker.team13.value = vere13;
  window.document.ticker.erg13.value = temp13;
 }
 if((zeit14[temp14])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz14+window.document.ticker.test1.value, temp14++;
  window.document.ticker.team14.value = vere14;
  window.document.ticker.erg14.value = temp14;
 }

 if((zeit15[temp15])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz15+window.document.ticker.test1.value, temp15++;
  window.document.ticker.team15.value = vere15;
  window.document.ticker.erg15.value = temp15;
 }
 if((zeit16[temp16])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz16+window.document.ticker.test1.value, temp16++;
  window.document.ticker.team16.value = vere16;
  window.document.ticker.erg16.value = temp16;
 }
 if((zeit17[temp17])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz17+window.document.ticker.test1.value, temp17++;
  window.document.ticker.team17.value = vere17;
  window.document.ticker.erg17.value = temp17;
 }
 if((zeit18[temp18])==zeitjetzt)
 {
  window.document.ticker.test1.value = zeitjetzt+satz18+window.document.ticker.test1.value, temp18++;
  window.document.ticker.team18.value = vere18;
  window.document.ticker.erg18.value = temp18;
 }

 if(zeitjetzt==45) window.document.ticker.test1.value = "Abpfiff - 1.Halbzeit\n\n"+window.document.ticker.test1.value;
 if(zeitjetzt==90) window.document.ticker.test1.value = "Spielende!\n\n"+window.document.ticker.test1.value;

 window.setTimeout('Hinweis('+zeitjetzt+')',1000);
}
 
</script>
<form name="ticker" action="">
<table align="center">
 <tr>
  <td align="center">
   <input type="button" name="Start" value="Start" onClick="Hinweis(0);"> <input size="2" name="zeit" value="0" readonly><b>.Minute</b>
  </td>
 <tr>
 <tr>
  <td align="center">
<?
$is1=30;
$is2=1;
?>
<input size="<? echo $is1; ?>" name="team1" value="<? echo $vereineh[0]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team2" value="<? echo $vereineg[0]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg1" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg2" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team3" value="<? echo $vereineh[1]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team4" value="<? echo $vereineg[1]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg3" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg4" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team5" value="<? echo $vereineh[2]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team6" value="<? echo $vereineg[2]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg5" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg6" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team7" value="<? echo $vereineh[3]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team8" value="<? echo $vereineg[3]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg7" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg8" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team9" value="<? echo $vereineh[4]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team10" value="<? echo $vereineg[4]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg9" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg10" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team11" value="<? echo $vereineh[5]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team12" value="<? echo $vereineg[5]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg11" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg12" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team13" value="<? echo $vereineh[6]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team14" value="<? echo $vereineg[6]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg13" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg14" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team15" value="<? echo $vereineh[7]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team16" value="<? echo $vereineg[7]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg15" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg16" value="0" readonly>
<br>
<input size="<? echo $is1; ?>" name="team17" value="<? echo $vereineh[8]; ?>" readonly> - 
<input size="<? echo $is1; ?>" name="team18" value="<? echo $vereineg[8]; ?>" readonly>
<input size="<? echo $is2; ?>" name="erg17" value="0" readonly>:
<input size="<? echo $is2; ?>" name="erg18" value="0" readonly>
<br>
  </td>
 </tr>
 <tr>
  <td align="center"><b>Konferenz-Info</b><br>
   <textarea rows="15" cols="60" name="test1" value="Willkommen bei der LIVE-Konferenz!"></textarea>
  </td>
 </tr>
</table>
</form>
 
Zurück
Oben