Sven Mintel
Mitglied
Mein 2. Skript funktioniert ganz sicher, sonst hätte ich es hier nicht gepostet
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Was mich an deinem zweiten Script beeindruckt ist, dass man nach Ligen unterscheidet, und eben so der unterlegene Heimrecht hat. Nur irgendwie bekomme ich das nicht hin.
Übernehme ich dein zweites Script, dann erhalte ich Zahlen bis 9 und viel wirwar!
<?
$leagues=array(0,'1.Bundesliga','2.Bundesliga','Regionalliga Nord','Regionalliga Süd');
//Array für die Paarungen
$teams=array();
//Alle Teams holen, die noch mitspielen
$sql=mysql_query("SELECT * FROM hattrix_torkontodfb INNER JOIN hattrix_vereine ON hattrix_torkontodfb.id_v=hattrix_vereine.id_v WHERE runden=2");
//Datensätze in den Paarungsarray einfügen
while($res=mysql_fetch_assoc($sql))
{
$teams[]=$res['id_v'];
}
//Mischen
shuffle($teams);
//Paarungen erzeugen
$pairs=array_chunk($teams,2);
?>
<form method="POST" action="dfb_pokal1.php">
<table align="center">
<tr><td colspan="3" align="center"><a href="<?php echo $_SERVER['PHP_SELF'].'?'.time();?>">neu mischen</a></td></tr>
<?php
foreach($pairs as $pair)
{
//Paarung umkehren, falls Mannschaft aus höherer Liga Heimspiel hat
if($pair[0]['liga']<$pair[1]['liga'])
{
$pair=array_reverse($pair);
}
//Ausgabe
//Die IDs werden dabei in versteckten Inputs gespeichert und stattdessen die
//Namen der Teams angezeigt
echo '
<tr>
<td>
<input type="hidden" name="heim[]" value="'.$pair[0]['id'].'">
<b>'.$pair[0]['id'].'</b>('.$leagues[$pair[0]['liga']].')
</td>
<td>:</td>
<td>
<input type="hidden" name="gast[]" value="'.$pair[0]['id'].'">
<b>'.$pair[1]['id'].'</b>('.$leagues[$pair[1]['liga']].')
</td>
</tr>';
}
?>
<tr><th colspan="3">button</th></tr>
</table>
</form>
$teams[]=$res['id_v'];