Autor Zpráva
Chatík
Profil
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
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))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0