Jump to content
php.lv forumi

nemakuphp

Reģistrētie lietotāji
  • Posts

    220
  • Joined

  • Last visited

Everything posted by nemakuphp

  1. nemakuphp

    Kāpēc?

    input[type=image] { border: none; }
  2. Kā ieraudzīju lietotāja Skype niku, sapratu, kurš tas ir. Šim lietotājam ir vājas zināšanas @ PHP. Viņš izmanto citu veidotus skriptus, arī šajā gadījumā zinu, kādus. Kaklz arī gan jau zin, ja ir lasījis PM no manis (šis nav tas pats cilvēks). Bet runājot par tēmu, es domāju, ka to var darīt, kamēr tas netraucē serveru darbību un nepārkāpj citu cilvēku autortiesības.
  3. #1 - http://awesomescreenshot.com/069q06ace #2 - http://awesomescreenshot.com/03dq063ef
  4. Šie jau bija tuvāk, otrais gan nestrādā, kā vajag, bet pirmajam bija jānomaina WHERE c.id = 1 uz WHERE ic.cat_id = 1 Otrais sanāca kaut kā šādi SELECT i.*, GROUP_CONCAT(CAST(ic2.cat_id as CHAR)) as cat_ids, GROUP_CONCAT(c2.cat_name) as cat_names FROM categories c2 INNER JOIN item_categories ic2 on c2.cat_id = ic2.cat_id INNER JOIN items i on i.item_id = ic2.item_id INNER JOIN items_categories ic on ic.item_id = ic2.item_id INNER JOIN categories c on ic2.cat_id = c.cat_id WHERE c.id = 6 GROUP by ic.item_id Kurš no šiem variantiem būs ātrāks? Ir PK index uz categories cat_id un items item_id, uz items_categories item_id un cat_id parasts index
  5. Ir datubāze ar 3 tabulām - items(item_id, item_name), categories(cat_id, cat_name), items_categories(item_id, cat_id) Vienam itemam var būt vairākas kategorijas. Lai izvilktu itemus un to kategorijas, pagaidām ir šāds SQL kverijs, nezinu, gan cik tas ir labs. SELECT i.*, GROUP_CONCAT(CAST(ic.cat_id AS CHAR)) AS cat_ids, GROUP_CONCAT(c.cat_name) AS cat_names FROM items i LEFT JOIN items_categories ic ON i.item_id = ic.item_id LEFT JOIN categories c ON ic.cat_id = c.cat_id GROUP BY ic.item_id Mans jautājums būtu, kā izveidot SQL vaicājumu, lai varētu paņemt itemus, kas ir noteiktā kategorijā, jo pieliekot pie kverija WHERE c.id = 1 lauki cat_ids un cat_names satur tikai šīs kategorijas ar ID 1 datus. Nepieciešami arī pārējo kategoriju, kurām ir piesaistīts šis items, dati. Varbūt ir kāds labāks risinājums, kā šo realizēt?
  6. Pieglabā laiku, kad pēdējoreizi atjaunots un tad, kad lietotājs ienāk lapā, pieskaiti,
  7. Krustpunktiem izmantošu draugz doto variantu, par pārklāšanos kaut kādu itkā Google beigās iedeva, laikam gan kārtīgi nestrādāja, bet ar maniem testa datiem strādā. Izskatās tas kaut kā šādi - http://pastebin.com/0ytPQueb
  8. Es domāju, ka biju visu pietiekami skaidri izklāstījis, bet tomēr kāds nesaprot. Kopumā ir izdevies izveidot kodu, kas strādā uz man vēlamiem ievaddatiem, būs ok pagaidām, ja noveiksies. Jo nu reāli pārējiem, cik skatījos, tie uzdevumi bija normāli izpildāmi bez kaut kādām pro zināšanām ģeometrijā.
  9. Ir uzdevums iekš C++ - Dotas divu trīsstūru virsotņu koordinātes. Atrast trīsstūru kontūru kopīgos punktus. Kopīgos punktus atrod, viss ir OK, bet problēmas sākas tad, kad trijstūra malas pārklājas. Kā varētu noteikt to, vai dotās trijstūra malas pārklājas? Pašreizējais kods ir šāds - http://paste.php.lv/e665c1555a789a8e359c0514a1140928?lang=cpp double k = a1x/a2x; if (b1y/b2y == k && c1/c2 == k) { cout << tr1i + 1 << ". trijstūra mala (" << x1 << ", " << y1 <<"),(" << x2 << ", " << y2 << ") krusto " << tr2i + 1 << ".trijstūra malu (" << x3 << ", " << y3 << "),(" << x4 << ", " << y4 << ") neierobežotā skaitā punktu (malas pārklājas)" << endl; } Problēma ir šeit, jo pārbaudīšana ar koeficientu nav pareiza, var rasties nepareizi rezultāti. Tātad, kāds būtu labākais veids, lai noteiktu, vai malas pārklājas. Nav jāzin kādā intervālā pārklājas, galvenais, vai vispār pārklājas. Ceru, ka spēsiet palīdzēt, sliktākajā gadījumā ar linku, kur ir kaut kas vairāk par šo.
  10. Tad tie rules ir ierakstīti servera/vhosta konfigurācijā
  11. Tev iekš $data['news'] gadijumā nav HTML?
  12. $sql="SELECT * FROM tracks"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { //generating playlist $livePlaylist .= '#EXTM3U'.PHP_EOL; $livePlaylist .= '#EXTINF: '.$row['nr'].', '.$row['name'].PHP_EOL; $livePlaylist .= $url.PHP_EOL; } header("Content-type: application/m3u;\n"); header("Content-Transfer-Encoding: binary"); $outname=$q.'.m3u'; header("Content-Disposition: attachment; filename=\"$outname\";\n\n"); echo $livePlaylist;
  13. Tu savu IP norādīji? Nenorādīji savu iekšējo IP?
  14. $blocklist = explode("\n", file_get_contents('misc/blocklist.txt')); if ($user_ip != 'tava ip' && in_array($user_ip, $blocklist)) { header("location:http://www.google.com"); }
  15. Tu vienkārši paspēji ātrāk, kad spiedu Post, nekas vēl nebija, tā gadās, kad atver vairākus tabus un visus pēc kārtas lasa.
  16. http://php.net/manual/en/function.highlight-string.php bet nu vispār jau vairāk kaut kas šāds
  17. Tev taču pēdējais links norāda pēdējo lapu, vismaz parasti tā ir, tā kā vari iegūt kopējo lapu skaitu un iet visām cauri, kā jau teicu.
  18. Nu vispār jau tev pietiek, ja atlasi tikai pirmo un pēdējo lapaspusi, un tad ej vienkārši visām cauri.
  19. nemakuphp

    BBCode

    preg_replace('/\[color\=(([a-z]+)|#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3}))\](.*?)\[\/color\]/is', '<span style="color: $1;">$2</span>', '[color=red]Text[/color]');
  20. Tev taču jau teica, lai tu izmanto PHPMailer klasi
  21. Tā kā tu pēc e-pasta nosūtīšanas updeito lauku datubāzē sent = 1, tad tev ir jāizvelk visi e-pasti un nosūtīto skaits. SELECT COUNT(*) as email FROM mail_table (izvilksi kopējo e-pastu skaitu) SELECT COUNT(*) as sent FROM mail_table WHERE sent = 1 (izvilksi nosūtīto e-pastu skaitu)
×
×
  • Create New...