Jump to content
php.lv forumi

All Activity

This stream auto-updates

  1. Earlier
  2. Kāds zin kā baltcom routeri dir-825 uztaisīt kā mesh (wifi-extenderi)? Esmu skatījies dažus video kā konfigurēt, bet tieši kā par mesh (extenderi) neesmu redzējis.
  3. Vienkāršāk, $totalPoints = null; $place = 0; while{ $place += $totalPoints == $row['TotalPoints'] ? 1:0;... $totalPoints = $row['TotalPoints']; }
  4. Oi :) Nepamanīju niansi par vienādu vietu un vietas izlaišanu, ja vienādi punkti. Kaut kas šāds (plain & stupid) risinās problēmu PHP pusē: <?php $array = [ [ 'Name' => 'Bob Johnson', 'Points' => 75, 'Points2' => 68, 'TotalPoints' => 143, ], [ 'Name' => 'John Doe', 'Points' => 80, 'Points2' => 72, 'TotalPoints' => 152, ], [ 'Name' => 'Emily Davis', 'Points' => 85, 'Points2' => 67, 'TotalPoints' => 152, ], [ 'Name' => 'Jane Smith', 'Points' => 90, 'Points2' => 82, 'TotalPoints' => 172, ], ]; $place = 1; $previousTotalPoints = null; $increment = 1; foreach ($array as $row) { $totalPoints = $row['TotalPoints']; if ($previousTotalPoints) { if ($totalPoints == $previousTotalPoints) { $increment++; // only increment - place is the same as before } else { $place += $increment; // place equals previous place + the increment (how many had the same points) $increment = 1; // reset the increment (normally each next place is +1) } } echo sprintf( 'Place: %d - Name: %s - Points: %d - Points2: %d - TotalPoints: %d', $place, $row['Name'], $row['Points'], $row['Points2'], $row['TotalPoints'], ); echo PHP_EOL; $previousTotalPoints = $totalPoints; }
  5. Paldies, bet problēma ir tāda, ka man ir tomēr vajadzīgs,ka ja ir cilvēkiem vienāds punktu skaits. Tad viņiem Place ir vienāds bet nākamajam ir ir nevis nākamā vieta bet gan vēl +1. Manā bildē ko biju ielicis tā būtu jāizskatās. Patreiz viņš vienkārši sarindo pa vietām nepārbudot vai ir vienādi.
  6. Ņemot vērā, ka tiek izmantots PHP, lai apstrādātu rezultātus: Atlasi datus no datu bāzes kārtojot tos pēc kopējā punktu skaita un vārda (ja punkti sakrīt) SELECT `Name`, Points, Points2, (Points + Points2) AS TotalPoints FROM table_name ORDER BY TotalPoints ASC, `Name` DESC Neredzu vajadzību rēķināt iegūtu vietu ar SQL vaicājumu - tā vietā iterē cauri rezultātiem secīgi un iegūtu vietu rēķini PHP pusē $place = 1; while ($row = mysqli_fetch_assoc($result)) { echo sprintf( 'Place: %d - Name: %s - Points: %d - Points2: %d - TotalPoints: %d', $place++, $row['Name'], $row['Points'], $row['Points2'], $row['TotalPoints'], ); echo PHP_EOL; } Zemāk piemēri:
  7. Sveiki, ir neliela problēma ar kodu. Īsti nevaru iebraukt kur ir tā problēma. Varbūt kādam ir idejas kā to savādāk uzrakstīt. Jo mana ideja ir uztaisīt lai izskatās šādi: Datubāzes dizains: CREATE TABLE table_name( ID INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(255) NOT NULL, Points INT NOT NULL, Points2 INT NOT NULL ); INSERT INTO table_name (Name, Points, Points2) VALUES ('Bob Johnson', 75, 68), ('John Doe', 80, 72), ('Emily Davis', 85, 67), ('Jane Smith', 90, 82); PHP kods: <?php // Connect to the database $conn = mysqli_connect("hostname", "username", "password", "database_name"); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Select data from the table, add consecutive number and sort by Total Points in ascending order $sql = "SET @count = 0; SELECT @count := @count + (TotalPoints = @prev) as Place, @prev := TotalPoints as prev, Name, Points, Points2, Points + Points2 AS TotalPoints FROM table_name ORDER BY TotalPoints, Name ASC;"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // Output data of each row while($row = mysqli_fetch_assoc($result)) { echo "Place: " . $row["Place"]. " - Name: " . $row["Name"]. " - Points: " . $row["Points"]. " - Points2: " . $row["Points2"]. " - TotalPoints: " . $row["TotalPoints"]. "<br>"; } } else { echo "0 results"; } // Close the connection mysqli_close($conn); ?>
  8. Sveiki! Vai ir kāda bibliotēkas, kas strādās uz python 3 un spēj izrunāt latviešu vārdus saprotami? Uz windows 10 nedabuju valodas LV paku. Paldies jau iepriekš!
  9. Grūti palīdzēt, ja neuzklausi padomus! Kā jau tev norādīja, pie konekcijas izveidošanas, pirmajam pieprasījumam jābūt: SET NAMES utf8
  10. Uz servera webā ir MariaDB, nebūs jēgas, ja es uz lokālā uzlikšu vienu un būs ok, bet webā būs cits un problēma tā pati, jāmeklē citu variantu, varbūt ērtāk 100 ierakstus pārkopēt ar roku, nekā gaidīt kad būs vairāk
  11. Uzliec adminer.org un paskaties, vai rāda pareizi. Pēc tam query("SET NAMES utf8");
  12. Šodien pēdējā diena lv domēna iegādei ar atlaidi. support.servisnet.lv
  13. Sveiki! Šobrīd DarbaGuru klientam uzņēmumam Altero ir aktuāla PHP izstrādātāja vakance. Jaunveidotā komandā laipni aicināti vairāki programmētāji. - no 3 gadu pieredzes PHP, MySQL; - pieredze ar Git, JIRA, API; - atalgojums no 2800 līdz 4000 EUR bruto; - hibrīda darba modelis ar biroju Mukusalas kvartālā; - primāri izskata iespējas pēc pilna laika darbinieka piesaistes; - darbs pie esošās aizdevumu un apdrošināšanas platformas uzturēšanas, jaunu funkcionalitāšu izstrādes, pilnveidot sinhronizācijas risinājumus starp platformas sadarbības partneriem un bankām, kā arī veidot jaunus risinājumus. Ja ir interese, droši sazinies: Lilita Alute lilita@darbaguru.lv +371 20494149
  14. Sveiki. Šobrīd tieši Codelex kursos ir pabeiguši mācības PHP stundenti. Minētās tehnoloģijas arī jābūt jauniņo arsenālā. Ja ir interese, padodiet man ziņu uz lilita@darbaguru.lv - padalīšos ar kursa pārstāves tiešajiem kontaktiem. Lilita Alute Rekrutieru komandas vadītāja/IT rekrutiere
  15. Es sapratu, tur noteikti jau pie informācijas ievietošanas db kaut kas nogājis greizi, jo ar datubāzi arī viss ok, kā noslēgt šo tēmu?
  16. izpildi vaicājumu kā pirmo pirms visiem: SET NAMES utf8
  17. dainitis

    Meklēju CTO

    Sveiki! Meklēju CTO/co-founderi startupam: Services on Demand mobile apps (React Native, PHP 7.2) Kodu rakstījusi studija Baltkrievijā (ScienceSoft) Produkts pabeigts līguma ietvaros, bet nepieciešami uzlabojumi un cilvēks komandā, kurš pats spēj kodēt/uzturēt produktu un pēc tam nākotnē vadīt izstrādi. Ir konkrētas norunas ar investoriem par launch Londonā, lai būtu tam pilnībā gatavi, esam nolēmuši nolaunčot produktu saviem spēkiem mazākā tirgū - Maltā. Tādā veidā vēlamies iztestēt produktu lietošanā, kur nav tik lieli reputācijas riski pie tehniska rakstura problēmām. Respektīvi, plāns ir sākt ar mazāku tirgu, lai novērstu visus iespējamos trūkumus un pēc iespējas labāk sagatavotos lielam lietotāju skaitam Londonā. Uzdevumi pašlaik: 1. Sagatavot produktu launcham Maltā 2. Maintenance pēc launch 3. Uzņemties CTO lomu. Par konkrētiem nosacījumiem vienosimies. Te var noskatīties video par pašu produktu: https://www.youtube.com/watch?v=o6D3roGBTS8&ab_channel=Rozie Ja ir interese, raksti: dainis@colortime.lv +371 26539789 stack of technologies: Technologies Backend  PHP 7.2  Postgres 11  MongoDB 4.4.1  Laravel 6.8  Centrifugo 2.3.1  nginx 1.9  Docker Mobile app  React Native 0.63.4  Redux 4.0.4  redux-thunk 2.3.0  tipsi-stripe 9.0.0 Web panel  Typescript  Material UI and build-in JSS  React-redux  Redux-saga  Redux-toolkit
  18. Piedāvāju brīvajā laikā piepelnīties studentiem, junioriem ar php, js zināšanām. Vēlams bāzes zināšanas datubāzēs(mysql, sqlite, mongodb, mariadb) vai vismaz mācēt saguglēt risinājumus. Protams der arī augstāka līmeņa programmētāji, bet pieļauju, ka tieši studentam/junioram šis būs saistošs piedāvājums. Pastāvīgi vajadzīgi dažādi nelieli skripti, gabaldarbi, pārsvarā saistīti ar vienkāršu automatizāciju un datu apstrādi, populāru CMS skriptu neliela rediģēšana. Uzdevumu apjomi - vienas līdz trīs stundu robežās ar retiem izņēmumiem. Uzdevumi nav steidzami un tos var darīt brīvajā laikā, galvenais vienoties par termiņu. Aptuvenās prasības 1-3h uzdevumam, izpildīt to 1-2 dienu laikā. Samaksa pēc vienošanās par konkrētu gabaldarbu, bet orientējoši ~20 EUR stundā + bonusi no maniem ienākumiem. Samaksa BTC/USDT/AdvCash. Protu adekvāti sastādīt tehnisko uzdevumu, saprotu darba apjomus un specifiku. Ja interesē piedāvājums, rakstat PM un apmainīsimies ar kontaktiem.
  19. To tad jāpamēģina vēlāk, patlaban strādāju, bet nezinu vai tur būs problēma, izmantoju phpStorm. Ja iesaki Laravel, tad kā tur ir ar routiem, jo es ko iepriekš izmantoju (kas pašā rakstā rakstīts), tam bija nenormāls čakars ar tiem, visu laiku kaut kas negāja un kad visu sataisīju, tā arī nesapratu kā tas īsti darbojas, kā ir ar Laravel routiem? Liekas man ir vajadzīgs kāds mentors kamēr es notiprinu zināšanas vispār PHP
  20. Ar kādu programmu tu raksti kodu? Pamēģini ierakstīt failā to tekstu, vienkārši padod mainīgo uz file_put_contents(), un pēc tam pārbaudi kādā citā teksta redaktorā, vai tur ir sačakarēti burti vai nav. Btw, iesaku ņemt labāk Laravel, nevis Codeigniter. Laravels ir stipri populārāks frameworks, būs vieglāk atrast darbu pēc tam.
  21. Nomainiju uz citu MySQL versiju, uz MAriaDB v10.3.36, laikam pēdējā, ta ir tada pati, ka uz web servera uz kura jāliek projektu, ko tieši uzrakstītu, es arī nomainīju frameworku, tagad esmu uz Codeigniter 4 v4.2.7 Teksts izvadās šāds: HILTI sienu kanÄ�lfrÄ“ze dcl180-SL jābūt HILTI sienu kanālfrēze dcl180-SL Man patlaban ir tikai: <html lang="utf-8"> Bet iepriekš mēģināju visu pec kartas ko var atrast interneta saistība ar kodēšanu (encode), nekas nepalīdz, mēģināju: <meta charset="utf-8"> <meta charset="ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Un bija noteikti vēl kaut kas, tikai neatceros kas, ko nebiju nekad lietojis, datubāze arī viss korekti saglabāts 'Collation' uz: utf8mb4_unicode_ci Nekas nelīdz, ņemot no datubāzes nekas netiek mainīts, tikai cik no stdClass uz array lai var izvadīt. Iepriekšējā projektā tā arī saglabājās uz uz datubāzes un tur viss parādās korekti https://vibrobliete.lv <- te viss korekti. Pats nezinu, bet vai ir kāda funkcija iekš MySQL lai visu mainītu, aizstātu simbolus vai kas tāds?
  22. Labdien visiem, Lieta tāda, ka nesen taisīju vienu web projektu un tur man sanāca, ka datubāzē ieraksti izveidojas ar sekojošiem simboliem: Piemērs: NotekÅ«deņu sÅ«knis = Notekūdeņu sūknis IR = JĀBŪT Ä� = ā Ä“ = ē Å« = ū Å = ņ Ä« = ī Ä£ = ģ Å¡ = š †Ä· = ķ Iepriekšēja projekta izvadijās korekti, latviski ka paredzēts, jaunaja ko pārtaisu uz CodeIgniter izvadās tieši tas pats kas pašā datubāžē, mēģināju kodējumu kas iepriekšējā projektā, nekas nestrādā. Versijas uz kurām strādāju: "php": "8.0" "marinaDB": "10.9.3" "CodeIgniter": "4.2.7" Nezinu vai nepieciešams, bet te programmatūra uz kā strādāju: PHPStorm: 2021.3 Laragon: 5.0.0.210523 Internetā hostings uz Area.lv, tur arī viss strādā korekti, kas varētu būt par vainu? Ko man darīt, pārrakstīt visu datubāzi? Nav drausmīgi daudz ierakstu, bet tāpat visai dienai būtu ko darīt, nav tik daudz laika, varbūt ir kāds variants kā izvadīt tapat ka otra projektā, tur man izvadās uz HTML ar TWIG palīdzību un vienīgais kodējums ir <html lang="utf-8"> un datubāzē Collation: utf8mb4_general_ci, tas arī viss, nekas cits nav pielietots, atceros iepriekš bija problēma ar garumzīmēm (ar ko man vienmēr sanāk problēma), to neatceros ka atrisināju, bet fakts ka tagad nekas neiet. Cerams visu uzrakstīju skaidri un saprotami PALĪDZIET KĀDS
  23. Kāpēc mysql versija tik aizvēsturiska? Jebkurā gadījumā iemet savu uzrakstīto.
  24. <head> <meta charset="utf-8"> </head> + https://www.php.net/manual/en/function.htmlentities.php
  25. Laba diena! Problēma sekojoša, pats esmu pavisam nesen sācis darboties ar PHP un ir nu priekš manis patlaban milzīga problēma ar tekstu latviski, datubāze teksts rādas korekti, bet kad izvadu lapā, ir jautajumazīms garumzīmju vietā, esmu izmēģinājis visu ko google deva, neka, pats dīvainākais ir ka datubāze nokonfigurēta pareizi un izvades lapa kodējums pareizais, es iepriekš šo lapu biju taisījis un viss darbojās citā sadaļā, bet jaunajā ko pirms paris dienām pievienoju nekādi nestrādā, ka es varētu atrisināt? Mans projekts uz: PHP 8.0 MySQL 5.2 "PHP": "8.0", "MySQL": "5.2", Ka arī dažas paciņas ar composer: "nikic/fast-route": "^1.3", "twig/twig": "^2.0", "doctrine/orm": "^2.11", "tinymce/tinymce": "^6.0" Kāds gadījumā nezin ka es šo varu atrisināt?
  1. Load more activity
×
×
  • Create New...