Hallo,
jetzt komme ich mal ausnahmsweise mit einem grösseren packen an code
das script erstellt 36 teams, soweit ist alles ok. müsste er eigentlich immer 10 verschiedene spieler für jedes spiel eintrag. doch der macht immer 10 spieler (die untereinander verschieden sind), die immer in die teams eingetragen werden.
noch mal deutlicher: jedes der 36 teams hat genau die selben spieler wie ein anderes team.
hoffe verständlich
danke im voraus :wink:
mfg
DarkManX
jetzt komme ich mal ausnahmsweise mit einem grösseren packen an code
Code:
<? if($_GET[pw] == 'xxx') { $id = 1; $anzahl_teams = 0; $vorname = array('Hans','Peter','Hotte'); $nachname = array('Meier','Mueller','Schmidt'); $n = array('AR','BR','DE','ES','FR','HO','IT','PT','UK'); while($anzahl_teams < 36) { $teamname = 'Freies Team '.$id; $passwort = 'unbenutzt'; $anzahl_teams_1_liga = mysql_num_rows(mysql_query("SELECT * FROM $db_team WHERE liga = '1'")) or mysql_error(); $anzahl_teams_2_liga = mysql_num_rows(mysql_query("SELECT * FROM $db_team WHERE liga = '2'")) or mysql_error(); if($anzahl_teams_1_liga < 18) { $liga = 1; } elseif($anzahl_teams_2_liga < 18) { $liga = 2; } srand(time()); $team_eintragen = mysql_query("INSERT INTO $db_team (teamname, passwort, guthaben, liga, nutzung) VALUES ('$teamname','$passwort','0','$liga','0')") or mysql_error(); $team_data = mysql_fetch_array(mysql_query("SELECT * FROM $db_team WHERE teamname = '$teamname'")) or mysql_error(); $vorname = array('Hans','Peter','Hotte'); $nachname = array('Meier','Mueller','Schmidt'); $team_data = mysql_fetch_array(mysql_query("SELECT * FROM $db_team WHERE teamname = '$teamname'")) or mysql_error(); $anzahl_spieler = 0; while($anzahl_spieler < 10) { $name = $vorname[array_rand($vorname,1)].' '.$nachname[array_rand($nachname,1)]; $age = rand(17,34); $off_staerke = rand(1,100); $def_staerke = rand(1,100); $technik = rand(1,100); $ausdauer = rand(1,100); $schnelligkeit = rand(1,100); $charakter = rand(1,100); $einstellung = rand(1,100); $zahl = rand(0,8); $nat = $n[$zahl]; $spieler_eintragen = mysql_query("INSERT INTO $db_spieler (team_id, name, nat, age, off_staerke, def_staerke, spiele, tore, erfahrung, charakter, einstellung, technik, ausdauer, schnelligkeit, fitness) VALUES ('$team_data[id]','$name','$nat','$age','$off_staerke','$def_staerke','0','0','0','$charakter', '$einstellung','$technik','$ausdauer','$schnelligkeit','100')") or mysql_error(); $anzahl_spieler++; } $stats_eintragen = mysql_query("INSERT INTO $db_stats (team_id, saison, liga, spiele, punkte, siege, remis, niederlagen, tore, gegentore) VALUES ('$team_data[id]','1','$liga','0','0','0','0','0','0','0')") or mysql_error(); $id++; $anzahl_teams++; print $teamname.' erstellt '; } } ?>
noch mal deutlicher: jedes der 36 teams hat genau die selben spieler wie ein anderes team.
hoffe verständlich
danke im voraus :wink:
mfg
DarkManX
Kommentar