Autor | Zpráva | ||
---|---|---|---|
Chatík Profil |
#1 · Zasláno: 5. 2. 2017, 13:24:36
Ahoj.
Zkoušel jsem toto: if(empty('' . get_match_row_playoff_left($teamdiv_east,2,get_fielding_team_number(1,2,$teamdiv_east)). '' . "\n")) {print '' . get_match_row_playoff_left($teamdiv_east,2,get_fielding_team_number(1,2,$teamdiv_east)). '' . "\n";} else {print '' . get_match_row_playoff_right($teamdiv_west,2,get_fielding_team_number(1,2,$teamdiv_west)). '' . "\n";} ?> Prostě jednoduše, pokud exituje '' . get_match_row_playoff_left($teamdiv_east,2,get_fielding_team_number(1,2,$teamdiv_east)). '' . "\n" tak to vypiš v opačném případě vypiš print '' . get_match_row_playoff_right($teamdiv_west,2,get_fielding_team_number(1,2,$teamdiv_west)). '' . "\n";
Lze to vůbec nějak takto udělat? |
||
Alphard Profil |
#2 · Zasláno: 5. 2. 2017, 14:00:04
Kde jste prosím viděl tu šílenost
. '' ? Fakt mě zajímá, kde se toto u začátečníků bere.
Jinak tedy $left = get_match_row_playoff_left($teamdiv_east,2,get_fielding_team_number(1,2,$teamdiv_east)); echo !empty($left) ? $left : get_match_row_playoff_right($teamdiv_west,2,get_fielding_team_number(1,2,$teamdiv_west)), '\n'; |
||
Chatík Profil |
Alphard:
Děkuji, lze ještě přidat do te podmínky že $left porovnat s get_match_row_playoff_left($teamdiv_east,1,get_fielding_team_number(1,1,$teamdiv_east)) a pokud není stejné tak vypsat: get_match_row_playoff_right($teamdiv_west,2,get_fielding_team_number(1,2,$teamdiv_west)), '\n';
|
||
Lonanek Profil |
$left1 = get_match_row_playoff_left($teamdiv_east,1,get_fielding_team_number(1,1,$teamdiv_east)); $left2 = get_match_row_playoff_left($teamdiv_east,2,get_fielding_team_number(1,2,$teamdiv_east)); echo empty($left2 OR $left1 === $left2) ? get_match_row_playoff_right($teamdiv_west,2,get_fielding_team_number(1,2,$teamdiv_west)) : $left2 , '\n'; |
||
Chatík Profil |
No zjistil jsem že tímhle způsobem to nejde.
Mám totiž tyto funkce: function get_fielding_team_number ($place,$round,$teamdiv) { $queryscores = 'SELECT fielding_team FROM sportsdb_teams WHERE round_' . $round . ' !=0 and teamdiv = ' . $teamdiv . ' order by fielding_team ASC '; $resultscores=mysql_query($queryscores); $numscores=mysql_num_rows($resultscores); $pocet=0; while ($scores = mysql_fetch_array($resultscores, MYSQL_ASSOC)) { $field=$scores['fielding_team']; $pocet++; if($pocet== $place) {return $field; } } } function get_match_row_playoff_left ($teamdiv,$round,$fielding_team) { $queryscores='SELECT * FROM sportsdb_teams WHERE teamdiv = ' . $teamdiv . ' AND round_' . $round . ' != 0 and fielding_team = ' . $fielding_team . ''; $resultscores=mysql_query($queryscores); if ($resultscores) { while ($scores = mysql_fetch_array($resultscores, MYSQL_ASSOC)) { $cover = str_replace("?","", $scores['teamname']); $nazev = rawurlencode(iconv(mb_detect_encoding($cover, mb_detect_order(), true), 'cp1250', $cover)); $obrazek = $nazev; $rf = $scores['round_' . $round . ''] - 1; echo '<img title="' . $scores['nickname'] .'" width="40" height="21" src="http://tabulky.funsite.cz/img/' . $nazev .'.gif"><td> ' . $rf . ' '; } } } A následně to vypisuji do tohot pavouka. :tabulky.funsite.cz/PO1.php?conf=17 To co se teď snažím řešit je že v semifinále 1 v VČF1 má být správně Bělorusko. Snažím se zapsat to že pokud není v get_match_row_playoff_left($teamdiv_east,2,get_fielding_team_number(1,2,$teamdiv_east)); tým z čtvrtfinále1 z pozice A1 což je get_match_row_playoff_left($teamdiv_east,1,get_fielding_team_number(1,1,$teamdiv_east)); tak zapíše tým z čtvrtfinále 1 z Pozice B4 což je get_match_row_playoff_right($teamdiv_west,2,get_fielding_team_number(1,2,$teamdiv_west))
|
||
Časová prodleva: 8 let
|
0