Jump to content
php.lv forumi

anonīms

Reģistrētie lietotāji
  • Posts

    1,796
  • Joined

  • Last visited

Everything posted by anonīms

  1. njā, bet izvadot echo $_POST['kills'] ar nekā nav, tāpat kā print_r.. Kaut arī viss ievadīts ir.
  2. anonīms

    foreach

    Ievadot rezultātus ir jaizvēlas komandu un tad automātiski zemāk ar while tiek parādīti visi spēlētāji kuri ir tajā komandā (WHERE komandas_id = $komanda) echo "<tr><td><strong>".$speletaja_vards['1']."</strong></td><td>Kills: <input type='text' name='kills[]' size='1' /></td><td>Deaths: <input type='text' name='deaths[]' size='1' /></td></tr>"; Tālāk nospiežot pievienot izlec errors PHP: foreach($_POST['kills'] as $kills) { // echo "Kills: ".$kills."<br />"; // tikai testējam pagaidām bez kverija. } foreach($_POST['deaths'] as $deaths) { // echo "Deaths: ".$deaths."<br />"; } Kur varētu būt vaina?
  3. ups! :D Bet nu tāpat aizpildu tikai km1_rez un km2_rez un submit poga parādas, kaut arī selektā nekas nav izvēlēts (selecta 1 options ir <option>- - Choose blabla --</select>) Viss ok. <option value="" biju aizmirsis
  4. JS: function raadiit_submit() { if($("#turnirs").val() == '' && $("#karte").val() == '' && $("#km1_rez").val() == '' && $("#km2_rez").val() == '') { $("#raadiit_submit").show(); } } PHP <input type="text" size="1" name="km1_rez" id="km1_rez" onblur="raadiit_submit();" /> <input type="text" size="1" name="km2_rez" id="km2_rez" onblur="raadiit_submit();" /> <select name="karte" id="karte" onblur="raadiit_submit();" > ... </select> <select name="turnirs" id="turnirs" onblur="raadiit_submit();" > ... </select> .... <tr><td><div id="raadiit_submit" style="display:none"><input type="submit" value="aa" /></div></td></tr> Ideja ir tāda, ka ja visi šie nepieciešamie lauciņi ir aizpildīti, tad tikai parādas submit poga un var submitot. Problēma - pēc lauku aizpildīšanas submit poga neparādas.
  5. esi 100% pārliecinājies, ka tieši tai tabulai ir utf-8?
  6. Nu vispār vienmēr esmu izticis tikai ar vienu select, ja nu vienīgi ar JOIN. Šādu redzu pirmo reizi, bet tāpat, thx.
  7. select id, komandas_nosaukums, komandas_valsts, kom_pti from gamefarm_komandas left join (select km, sum(punkti) kom_pti from ( select km1 km, case when km1_rez > km2_rez then 2 when km1_rez = km2_rez then 1 else -1 end punkti from gamefarm_rezultati union all select km2 km, case when km2_rez > km1_rez then 2 when km1_rez = km2_rez then 1 else -1 end punkti from gamefarm_rezultati ) t group by km) t1 on (id = t1.km) order by coalesce(kom_pti, 0) desc par order vietu sapratu, tagad tiek grupēts pareizi, un mans kods vēl bija if($overview['kom_pti'] == 0) { $punkti = '0'; } Mēģināju ievietot pirmajā selectā coalesce, bet tad visiem punkti ir 0 Mēģināju select km, sum(punkti) kom_pti from, bet tad izmet erroru par neeksistējošu lauku. Pašlaik grupē tā. // Negatīvajam viņš arī uzskata, ka ir NULL vai 0 overview['punkti'] - Kurā selectā jāraksta coalesce(kom_pti, 0) ?
  8. select id, komandas_nosaukums, komandas_valsts, kom_pti from gamefarm_komandas left join (select km, sum(punkti) kom_pti from ( select km1 km, case when km1_rez > km2_rez then 2 when km1_rez = km2_rez then 1 else -1 end punkti from gamefarm_rezultati union all select km2 km, case when km2_rez > km1_rez then 2 when km1_rez = km2_rez then 1 else -1 end punkti from gamefarm_rezultati ) t group by km) t1 on (id = t1.km) order by kom_pti desc else uzliku uz -1, jo par zaudējumi -1 ies. Tikai kapēc orderots tiek tā?: -4 vajag būt zem 0
  9. Tātad vajadzētu būt kaut kam līdzīgam $punkti = mysql_query("SELECT concat(kom_pti)"); un kā tālāk? mysql_fetch_array šajā gadijumā neder.
  10. Nav skaids par concat. Sanāk, ka nemaz nav mysql kverijā jānorāda FROM? :\ mysql_query("SELECT concat(<ko te jāraksta?> un tālāk, kas aiziet?
  11. Jā, viss strādā perfekti. Vēl tikai kā varu izvadīt tos punktus? nu echo punkti, lai rādas aiz komandas nosaukuma. +------+-------------+ | id | nosaukums | +------+-------------+ | 1 | teletuubiji punkti: 12 | | 12 | ducis punkti: 9 | | 3 | treshie punkti: 7 | | 2 | jokeri punkti: 5 | +------+-------------+
  12. Paldies par linku, izlasiju. Bet tomēr nevarēju neko sakarīgi izdomāt, jo manuprāt tur ir vnk par to kā pievienot citas kollonas no citas tabulas. Tas man būtu skaidrs. Bet manā gadijumā vajag tā kods ņemts no punktu skaitīšanas, katrai komandai, kad $_GET['id'] if($_GET['page'] == 'teams' AND $_GET['id']) { $komandas_dati = mysql_query("SELECT id, komandas_nosaukums, komandas_tags, komandas_valsts, komandas_majaslapa, komandas_tips, komandas_kapteinis, komandas_logo FROM gamefarm_komandas WHERE id = {$_GET['id']}"); $komanda = mysql_fetch_array($komandas_dati); $uzvaretas_speles = mysql_query("SELECT count(km1) FROM gamefarm_rezultati WHERE km1 = '$komanda[0]'"); $uzvaretas_speles = mysql_fetch_array($uzvaretas_speles); $uzvaretas_speles = $uzvaretas_speles['count(km1)']; $zaudetas_speles = mysql_query("SELECT count(km2) FROM gamefarm_rezultati WHERE km2 = '$komanda[0]'"); $zaudetas_speles = mysql_fetch_array($zaudetas_speles); $zaudetas_speles = $zaudetas_speles['count(km2)']; $speles_kopa = $uzvaretas_speles+$zaudetas_speles; $neizskirtas_speles = mysql_query("SELECT count(*) FROM gamefarm_rezultati WHERE km1 = '$komanda[0]' AND km1_rez=km2_rez") or die(mysql_error()); $neizskirtas_speles = mysql_fetch_array($neizskirtas_speles); $neizskirtas_speles = $neizskirtas_speles[0]; $neizskirtas_speles = mysql_query("SELECT count(*) FROM gamefarm_rezultati WHERE km1 = '$komanda[0]' AND km1_rez=km2_rez") or die(mysql_error()); $neizskirtas_speles = mysql_fetch_array($neizskirtas_speles); $neizskirtas_speles = $neizskirtas_speles[0]; $neizskirtas_speles1 = mysql_query("SELECT count(*) FROM gamefarm_rezultati WHERE km2 = '$komanda[0]' AND km1_rez=km2_rez") or die(mysql_error()); $neizskirtas_speles1 = mysql_fetch_array($neizskirtas_speles1); $neizskirtas_speles1 = $neizskirtas_speles1[0]; $neizskirtas_speeles = $neizskirtas_speles+$neizskirtas_speles1; $komandas_punkti = round($uzvaretas_speles*2+$neizskirtas_speeles-$zaudetas_speles); } un lapa kurai to taisu ir izvilktas visas komandas, kuras vajag noorderot BY $komandas_punkti mysql_query("SELECT * FROM <tabula> ORDER BY $komandas_punkti DESC");
  13. Tātad ir 2 tabulas. `rezultati` un `komandas`. komandas ir nepieciešams noORDERot pēc punktu skaitiem. - Vienīgā problēma - šie punkti tiek skaitīti no pavisam citas tabulas. ja viss būtu vienā tad derētu SELECT * FROM komandas ORDER BY punkti DESC , bet šajā gadijumā es tiešām nezinu... punkti tiek skaitīti no `rezultati`, kur tie saskaitīti cik reizes šai komandai ir bijs rezultāts lielāks nekā komanda2. Kā varētu panākt to, lai ORDERo pēc punktiem? Cerams sapratāt...
  14. Bija aizdomas, ka viņš varētu būt pie vainas, jo atrodas pirms tā.. Nu, bet kā labot? ok, /1/ iet tagad RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^lang/(.*)$ index.php?lang=$1 [QSA,L] RewriteRule ^([a-zA-Z_]+)/([0-9]+)/$ index.php?page=$1&id=$2 [QSA,L] RewriteRule ^mail/(.*)?$ index.php?page=mail&do=$1 [QSA,L] Bet tagad neiet ja eju www.manalapa.lv/users/
  15. nu jā. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ index.php?page=$1 [QSA] RewriteRule ^lang/(.*)$ index.php?lang=$1 [QSA,L] RewriteRule ^([a-zA-Z_]+)/([0-9]+)/$ index.php?page=$1&id=$2 [QSA,L] viss dokuments
  16. bez / - Array ( => user [id] => 1 ) ar / - Array ( => user/1 )
  17. jā index.php?page=users&id=1
  18. em, laika aizmirsu pieminēt, ka no tā tas id kalpo kā datu izvilcējus FROM table WHERE id = {$_GET['id']} un user/1 izvelk user/1/ neizvelk
  19. Jā problēma ir tur, ka ar / neiet beigās.
  20. RewriteRule ^([a-zA-Z_]+)/([0-9]+)/?$ index.php?page=$1&id=$2 [QSA,L] ejot caur www.manalapa.lv/?page=user&id=1 viss iet. ejot caur www.manalapa.lv/user/1 arī viss iet, bet man vajag www.manalapa.lv/user/1/ mēģināju flagu arī bez L, bet efekts - nekāds. kur varētu būt problēma? Piev: palabojot RewriteRule ^([a-zA-Z_]+)/([0-9]+)/ index.php?page=$1&id=$2 [QSA] uz RewriteRule ^([a-zA-Z_]+)/([0-9]+)/?a$ index.php?page=$1&id=$2 [QSA] un ejot www.manalapa.lv/user/1/a viss iet.
  21. Laikam ir $sql = "SELECT COUNT(*) FROM users WHERE email = '".mysql_real_escape_string($_POST['email'])."'";
×
×
  • Create New...