Jump to content
php.lv forumi

nascar

Reģistrētie lietotāji
  • Posts

    53
  • Joined

  • Last visited

Posts posted by nascar

  1. Es izdariju tā, bet rāda tagad

     

    Reference 'myteamrank' not supported (reference to group function)

     

    mysql_query("SELECT COUNT(*) AS myteamrank, (SELECT COUNT(DISTINCT(pts)) FROM tabula
    WHERE pts>myteamrank) AS teamrank FROM tabula WHERE team_saisinajums = '".$_GET['team_saisinajums']."' GROUP BY pts") or die(mysql_error());
    

     

    Es pieliku tagad grupu klāt, bet tāpatas nekādas izmaiņas... ES uzreiz saku es ar Grupām nēsmu saskārsies...

  2. Sveiki, lieta tāda ka man iekš DB tabula ir 30 komandas, tālāk es ar šo gribu izvilkt komandas vietu tabulā pēc "pts"

     

    Kods:

    $team_ranks = mysql_query("SELECT *, pts AS myteamrank, (SELECT COUNT(DISTINCT(pts)) FROM tabula
    WHERE pts>myteamrank) AS teamrank FROM tabula WHERE team_saisinajums = '".$_GET['team_saisinajums']."'") or die(mysql_error());
    $team_rank = mysql_fetch_array($team_ranks);
    

     

    Un izvadu kā:

    <?=$team_rank['teamrank'];?>
    

     

    Kapēc viņš man izvada visām 30 komandām "1" vietu?

    Pēc būtības jabūt no 1 > 30, selektojot pēc pts...

     

    Ceru ka sapratāt, ko vēlos jums pateikt.

    Paldies, Kaspars.

  3. Sveiki, tātad mēģināšu izskaidrot:

     

    Man ir skaitļi no 1 līdz 30, man vajag tā, lai Lietotājam kam ir skaitlis "1" parāda to funkciju ( nu ķipa tur input logs būs etc, tas nav svarīgi) tālak kad viņš to ir izdarijis un piespiedis input pogu, tad uzreiz Lietotājam kam skaitlis ir 1. ši funkcija vairs nerādās, bet tad atkal rādās Lietotājam kam skaitlis ir 2., un tā visu laiku līdz 30!

     

    P.s: man skaitļi ir uzglabāti datubāzē!

    Ceru ka sapratāt... Ir kādas idejas, kā es tā varu izdarīt?

    Paldies, Kaspars!

  4. Sveiki tātad, es neprotu uzrakstīt google pareizi, tāpēc nāku pie jums.

     

    Situācija tāda, ka vai ir iespējams noteikt pēc piemēram ORDER BY points DESC

    rank nummber ķipa kurā vietā topā spēletājs atrodas!

     

    Ķipa piemērs

     

    Rank Name Points

    1 Janis 5

    2 Māris 3

    3 Odze 1

     

    Tātad man vajg izvilkt Māri spēletāja profilā, un norādot viņa profilā kurā vietā statistikā viņš atrodas

    Proti: Vieta rankā: 2

     

    Ir iespēja, kāda kā es varētu to izdarīt?

    Paldies.

  5. Sveiki, tātad es pašlaik lietoju šādu kodiņu

     

    pirms while:

    $num = 0;

    iekš while:

    ++$num;

    un kā izvadītāju:

    <?=$num;?>

     

    Tātad strāda viss super, bet kad paņemu otro lapu viņš man numerāciju nevis turpina bet sāk no 1 uz augšu un tā katrā lapā, vai ir kāds risinājums vai cits paņemiens kā numurēt kolonas?

     

    Paldies.

  6. nu jā rīta dumjā galva, bet cik citur manijis biju tad

    ja ir viena uzvara tad uzreiz 10 uzlec man ta vajg, ā un errors

     

    Warning: Division by zero in 411 line

     

    $my_rating = number_format($user['uzvaras'] / $user['pagarinajuma_zaudejumi'] / $user['zaudejumi'], 2);

     

    vienalga neaiziet man šorīt :[

     

    ===

     

    EDIT:

     

    tagad error nemet

     

    $my_rating = number_format(($user['otl'] + $user['l']) / $user['w'], 2);

     

    Bet rāda ķipa 0, bet pēc principa ta nevajdzetu but...

  7. Sveiki tātad

     

    pašreizejais kods

     

    if($my_rating == 10)
    $my_rating = 10;
    else
    $my_rating = format_number($user['uzvaras'] / $user['pagarinajuma_zaudejumi'] / $user['zaudejumi'] * 10, 2);
    

     

    Kapēc man stāv visu laiku 0, kautvai ir 1 uzvara un 0 zaudes, attiecigi es domaju ir jabut 10, un ja ir kads zaudejums tad protams ir vinam jaizvelk videjo skaitli, bet tas nenotiek... kapēc?

     

    Paldies, Kaspars!

  8. Sveiki, tātad piemērs

     

    ID Name Name2 Played

    1 Janis Peteris 0

     

    ID Name Name2 Played

    2 Janis Peteris 0

     

    mysql_query("UPDATE wtf SET played = '1' WHERE name ='$n1' AND name2 ='$n2'") or die(mysql_error());

    un šini bridi viņš update ID 1 un 2, bet vajag lai pirmaja reizē tikai ID 1 update, bet otraja reize ID 2 :)

     

    kā to izdarīt?

    Kaspars...

  9. Sveiki, tātad man ir tāda csv upload sistēma izveidota, vakar vismaz kad testējot nekas tāds nebija, viņš karotja tieši tada seciba ka ir csv faila, bet šorit es neko īpašu nezidariju ar to scriptu, es vēl CTRL+Z lidz sakumam vakardienas vakaram kad saglabaju, bet vienalga viņš tagad augšupladejot to csv faila informaciju datubaze viņš šorte no Apakšas uz augšu proti no Lielāka uz mazāko...

     

    Ir kādas idejas, kāpēc tā un kā to varētu novērst?

    Kaspars.

  10. Labi tagad man jau ir daudz tālak tikts, nākamais liekas muļķigi no maniim, bet izskaidrojat ka man šada situacija labak rīkoties?

     

    if($rez1 > $rez2){

    $str = +1;

    }

     

    un ja mazāks rez

     

    if($rez1 < $rez2){

    $str = -1;

    }

     

    iekš UPDATE SET ir šitais streak=streak'$str',

     

    bet man viņš izmet sintakses kļūdu...

  11. Labi šitā ir mana komanda:

    # GP W OTL L P GF GA DIFF STREAK

    CHICAGO BLACKHAWKS 1 1 0 0 2 5 4 +1 WON 1

     

    pretinieku komanda:

    # GP W OTL L P GF GA DIFF STREAK

    BOSTON BRUINS 1 0 1 0 1 4 5 -1 LOST 1

     

     

    Tagad ir kāda saprašana par ko es runāju? :)

  12. Sveiki, manā topošaja weba ir vajadziga STREAK lietiņa manā turnīra tabulā, tātad piemērs:

    Es uzvaru kādu no pretiniekiem, tad uzreiz streak paliek WON 1 un pretniekam tadejadi LOST 1 un ja es atkal uzvaru kadu citu pretinieku man ir WON 2 jau, bet ja es kadam zaudeju tad man streak sabrūk un ir LOST 1

    es ceru sapratāt domu...

    Es meģinaju dabut iekša, nesanāca...

     

    Lūdzu izspalīdziet man kāds uzrakstat piemēru koda veida, vai kautko tamlidzigu.

  13. Sveiki, tātad es savā lapā (topošajā) izmantoju 'seostring' funkciju...

    Tātad ir situācija, piemēram es rakstu jaunuma nosaukumā piemēram 'Kaspars rulē' tad viss pievienojas ar seostring linku, bet ir brīži ka man piemeram rakstot nosaukumu 'Sūdzības', mans xampp izmet error - Apache error!

     

    seostring funkcijas kods:

    function seostring($title) {
     $characters = array(" ", "?", "!", "~", "`", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "=", "+", "[", "]", "{", "}", ":", ";", "'", '"', '\"', "|", "<", ">", ",", ".", "?", "/");
     $replace =    array("-", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", '', '', "", "", "", "", "", "", "");
     $title = str_replace(
    	array("ā", "Ā", "č", "Č", "ē", "Ē", "ģ", "Ģ", "ķ", "Ķ", "ļ", "Ļ", "ī", "Ī", "ū", "Ū", "š", "Š", "ņ", "Ņ", "ž", "Ž"), 
    	array("a", "a", "c", "c", "e", "e", "g", "g", "k", "k", "l", "l", "i", "i", "u", "u", "s", "s", "n", "n", "z", "z"), 
    $title
    ); 
    
     return strtolower(str_ireplace($characters, $replace, $title));
    }
    

     

    Ir kāds risinājums?

    Kaspars.

  14. $izvelk = 2; // no $i atņemam -1 - izvelk 1 ciparu
    $cipari = range(1, 30);
    $auto_choise = array_rand($cipari,$izvelk);
    shuffle($auto_choise);
    
    for($i=1; $i<$izvelk; $i++)
    {
    echo $auto_choise[$i];
    }
    

     

    Saku uzreiz, šita štelle man ir gruti saprotama.

×
×
  • Create New...