Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Ko es neuzmanīgi lasu? Bildi noslēpt, lai to nevarētu aplūkot, nevar. Ja nu vienīgi vispār nerādīt to bildi webā, tad čista nevarēs aplūkot.
  2. To jau tev Kavacky saka - DESC jāpieraksta galā.
  3. bubu

    dienas txt

    Ja tu to otro koda gabalu izsauc ne no postēšanas formas, tad $teksts mainīgais būs nedefinēts. Ja tev ir atslēgtas kļūdu ķeršanas un parādīšanas, tad failā ierakstīsies tukšums. Ieliec pašā pašā skripta sākumā sekojošas rindas: error_reporting(E_ALL); ini_set("display_errors", true);
  4. Jā, tieši tādu return. Paskaties jebkurā php pamācībā dokumentācijā. return ir viena no funkciju pamata lietām - tā būs aprakstīta jebkur.
  5. Ja tu izsauc funkciju un sagaidi rezultātu, tad vajag lietot return, nevis echo funkcijas ķermenī.
  6. bubu

    dienas txt

    To dari php pusē pie teksta rakstīšans failā. Funkcija, kas apgriež stringa garumu saucas substr.
  7. bubu

    dienas txt

    Kā tu tekstu izvadi no php uz html? Ar echo, ne? Un to, kā nolasīt faila saturu es jau augstāk pieminēju: echo file_get_contents("fails.txt"); Ierakstīt failā es ar pateicu kā var īsāk, nevajag fopen/fwrite/fclose: file_put_contents("fails.txt", $teksts);
  8. bubu

    dienas txt

    Ko tieši tu nesaprati no pārējā?
  9. bubu

    Jautajuma scrips

    php kodā to pieraksta ar if konstrukciju: if (nevēlas_nobalsot) { header("Location: cits_links.php"); die(); } else { // te redirektē vai izvadi iepriekšējo lapu, lai "aizvērtu" logu. }
  10. bubu

    dienas txt

    Formu lapā, kur ievadīt to tekstu, htmlā pieraksta ar <textarea> tagu. Tekstu failā ieraksti ar file_put_contents funkciju. Tekstu no faila nolasi ar file_get_contents funkciju un izvadi to lapā ar echo funkciju.
  11. bubu

    Zelta zivtina

    Taču zvani uz Tele2.
  12. Un kāpēc C++'ā vai Javā to izdarīt būtu problēma?
  13. Pārvērt datumu vispirms par unix taimstampu (strptime fja) un pēc tam tad lieto strftime ar vajadzīgo formātu. Ja nu strptime nav pieejams, tad parsē stringu manuāli (regexp's vai substr).
  14. Kļūdas paziņojumā teikts, ka klase DB nav atrodama (tā tiek lietota 11. rindiņā). Tev tiešām ir tāda klases definēta?
  15. implode otrajā argumentā sagaida masīvu. Taču tu $pievienots mainīgajam piešķir stringu. Aizvieto to pirmo while ciklu ar šādu kodu: $pievienots = array(); while($row = mysql_fetch_array($run)) { $pievienots[] = $row['pievienotaid']; } marcis to tev jau #2 postā teica.
  16. Katrā forumā ir noteikumi (un ne tikai forumā - jebkurā sabiedrībā, valstī, pat ēkās un pasākumos). Un, tavām zināšanām, šeit tie nav manis izdomāti un uzrakstīti. Tev vienkārši patīk neievērot noteikumus un izlekt citu acīs, vai kā? Darba sadaļas noteikumos rakstīts - gribi offtopikot par darba sludinājumu: lūdzu tam ir offtopika sadaļa vai taisi jaunu tēmu. Tur neviens tev neliedz aspriest citus darba sludinājumus, par un ap to cenām (šis attiecas arī uz WebDeveloper'u). Kāpēc tas jādara Darba sadaļas citu veidotajos topikos, kur lūgts to nedarīt? Un no publiskiem personīgiem uzbraucieniem vajag atturēties - tā ir kārtējā foruma noteikumu neievērošana. Man šķiet tu pelnies nākamo banu :) Visus? Es divus (trešais kaut kur pats noziedēja) cilvēkus nesauktu par visiem.. Neesi aizdomājies kāpēc citi nedabū banu? (retorisks jautājums)
  17. anonīms - tev nevajag tur UNION'u lietot. Paskaties, ko marcis ir uzrakstījis.
  18. Nu kautvai prasta MySQL vai jebkura cita XyzSQL datubāze.
  19. Nesapratu. Ne tur sintakse korekta, ne imho tev strings kā matrica derēs. Ja vajag vairākus datus glabāt, tad nāksies veidot masīvu no objektiem (vai asociatīvajiem masīviem): $masivs = array(new Element(87567425, "brivs", 1), new Element(...), ...); // vai $masivs = array({"cena":87567425, "statuss": "brivs", "apraksts":1}, {...}, ...); Bet nopietni apdomā aizņemto atmiņas daudzumu uz katru pieprasījumu, glabājot datus šādā supermasīvā..
  20. Tev ir vairākas matricas? Matrica ir tas, ko tu agstak rādīji - viena kvadrtātaina tabula. Par matricas elementu sauc vienu no tiem taviem "x" vai "o", kas atrodas vienā tabulas rūtiņā. Tad tev sparse matricas nederēs, ja nav neizmantotu elementu. A kas tev tiešām tur būs 50k*50k elementu? Tas ir vien ir ~250MB, ja katrs matricas elements aizņem 1 baitu. Tu tiešām katram lietotājam tādu kvantumu taisies lādēt atmiņā? Tas nav reāli. Tev noteikti tie dati jāglabā kur citu un jāoperē ar tiem savādāk, nevis ar prastām php funkcijām.
  21. Ja tajā matricā ir daudz neizmantoti elementi, bet tikai dažas rūtiņas ir aizņemtas, tad ir daudz viedu. Tas saucās Sparse Matrix. Būtība tāda, ka tu glabā nevis visu matricu, bet tikai sarakstu ar aizņemtajiem elementiem un to adresēm, tipa (vienkārši izsakoties): (0, 1) -> "a" (5, 6) -> "b" ... Tas nozīmē, ka adresē y=0,x=1 atrodas "a", adresē y=5, x=6 atrodas "b". Ja parasti savā matricā rakstīsi kvadrātaina izskata aizņemtos elementus, tad vajag glabāt aizņemto četrstūrīšu sarakstu: (1, 2, 5, 6) -> "aabcddaa..." Tas nozīmē, ka četrstūrī y=1..5, x=2..6 atrodas dati ar saturu (katrā rūtiņā pa vienam elementam) "aabcd...". utt.. Wikipēdijā parādīts vēl viens - Yale Sparse Matrix Format. Varianti ir daudz. Te vēl lasāmais: http://www.cs.utk.edu/~dongarra/etemplates/node372.html Kā jau saku - izvīgākais formāts ir atkarīgs no tā, kādi ir dati un kādas operācijas taisies veikt ar elementiem.
  22. Par kādām adresēm tu runā? Ja tev datu apjoms ir liels, tad der padomāt par citu datu struktūru. Viss atkarīgs no tā, ko tu taisies iesākt ar tiem datiem, kas ir tajā matricā. Tu prasīji par 10x10 lauciņu, tam prasts strings ir vairāk nekā pietiekoši ;)
  23. 1) $elements = "xxxxxxxxxx" + "xxxxxxxxxx" + "xxxooooxxx" + ...; // utt visus par rindām saraksti 2) echo $elements[($y-1)*10 + ($x-1)]; 3) vienkāršākajā veidā - ar diviem for cikliem pa x un y asīm
  24. Tas darbojas tieši tāpat, kā jebkurš cilvēks rīkotos, ja viņam iedotu pilsētu-cilvēku sarakstu, un liktu uzrakstīt uz lapiņas to tādā formā, kā tu tur gribi. Ja iepriekšējā pilsēta ir vienāda ar patreizēji rakstāmā cilvēka pilsētu, tad tā vienkārši tiek neizvadīta. Visa māksla.
×
×
  • Create New...