Jump to content
php.lv forumi

7924

Reģistrētie lietotāji
  • Posts

    55
  • Joined

  • Last visited

Everything posted by 7924

  1. japastudē cepumi, ar db šķiet, ka pārāk smagi būs, ja vēl likšu kādu pieprasīju izpildīt, domāju laika ilguma ziņā!
  2. Mainīgos no veinas lapas uz otru nodu: 1. ar input laukiem, lielu daļu caur input type="hidden", tas darbojās, kas tiek nospiesta sumbmit poga, 2. ar linku kautkadalapa.lv?mainigais1=bla&mainigais2=bla2 .. utt kā vēl var nodot mainīgos, kurus man vajadzēs varbūt tikai atgriezoties pie esošās lapas pa vidu sērfojot pa citām lapās sadaļām (man to mainīgi jau sāk uzkrāties par daudz- bet visi ir vajadzīgi)? paldies!
  3. paldies, šitais document.getElementsByid('tavs_id'+i).value ir varen labs :)
  4. function doSelectServiceCalc(form, i) { sum_resulti = (form.getElementsByName("sum_result" + i)[0].value); nameai = form.getElementsByName("namea" + i)[0].value; namebi = form.getElementsByName("nameb" + i)[0].value; sum_resulti = (nameai * namebi) form.sum_result1.value = sum_resulti.toFixed(2); } ko nozīmē tā nulle kvadrātiekavās, jeb manā gadījumā viņu vispār var neraktsīt? un ko darīt ar šo rindu: form.sum_result1.value = sum_resulti.toFixed(2);?
  5. Paldies par parceInt(), ar šo tiešām var arī darboties ar saskaitīšanu. paturpināšu savu sāpi :) tātad man ir kods ar html formām, kuras automātiski tiek ģenerētas ar php no datubāzes un attiecīgai formas name=name tiek lipināts klāt cipars, piemēram name=namea0, name=namea1 utt. Tad nu es gribu sataisīt javaScript funkciju tā, lai tā ņemtu pretī piemēram form.namea+i.value, kur i ir paņemts no attiecīgās formas. Šeit ir kods, kur esmu uzrakstījis funkcijā divas reizes vienu un to pašu, jo nevaru dabūt gatavu tā, lai tas automātiski mainoties i apstrādā konkrētās formas names function doSelectServiceCalc(form, i) { // izpildas, ja tiek pamainiti lauki namea1 un nameb1 sum_resulti = (form.sum_result+i.value); //šeit smuki izdodās "sum_result+i" nameai = (form.namea1.value); // bet šeit ar namea+i nekas nesanāk namebi = form.nameb1.value; // bet šeit ar nameb+i arī nekas nesanāk sum_resulti = (nameai * namebi) form.sum_result1.value = sum_resulti.toFixed(2); // te kaut kas ir jādara ar "form.sum_result1.value" tā vieninieka vietā dabūt i } Tā kā man ar JavaScript zināšanām ir kā ir, lūdzu padomu, kurā virzienā rakt!
  6. <script> function doSelectServiceCalc(form) { var sum_result = (form.sum_result.value); var name1 = form.name1.value; var name2 = form.name2.value; var sum_result = name1 * name2 form.sum_result.value = sum_result.toFixed(2); } </script> <form name=form method=post> name1<input name=name1 onkeyup='doSelectServiceCalc(this.form)' value="1" onBlur='check_field(this)' size=20> name2<input name=name2 onkeyup='doSelectServiceCalc(this.form)' value="2" onFocus='clear_field(this)' onBlur='check_field(this)' size=20> sum_result<input name="sum_result" value=0.00 READONLY> <script>doSelectServiceCalc(this.form);</script> </form> rindiņā "var sum_result = name1 * name2" reizinās viss smuki, bet kā notiek saskaitīšana? Vienkārši "*" nomainot uz "+" matemātiska darbība nenotiek "var sum_result = name1 + name2". Kas nav ņemts vērā?
  7. sakuma ieliku $content = array(); un manafunkcija() sakuma ieliku šo mainīgo kā GLOBAL un viss strādā. Zināju par to GLOBAL, bet neiedomājos par so $content = array()- likās, ka mainīgais autimātiski ir masīvs! Paldies, viss strādā!
  8. ok, bet kāpēc tad pēc funkcijas man rāda ka $mansmainigais neko nsatur? Ieksa funkcija, kad ielieku echo $mansmainigais[$i]; vins visu izvada. Iespējams, ka man tiešām rūpīgāk jāizlasa par "return" iekš php.net!
  9. ja, bet vai tad Tava piemērā pēc return funkcijas darbība netiks pārtraukta pie $mansmainigais[0]?
  10. Tātad mans kods vispārīgi izskatās šādi $i=0; manafunkcija($vertiba, $i); function manafunkcija($a, $b){ te viskaut kas notiek ar datubāzēm, utt mansmainigais[$i]=no datubāzes iegūtā vērtība; apaksfunkcija($t, $i); } function apaksfunkcija($a, $i){ $i++; manafunkcija($a, $i); } Rezultātā man vajag beigās iegūt mainīgos ārpus funkcijām mansmainigais[0]; mansmainigais[1]; mansmainigais[2]; utt mansmainigais[n] kādā veidā tas notiek? Kurā vietā man likt to return un kādā veidā? Lieta tāda, kas caur funkciju tos mainīgos pa tiešu negribu uz ekrāna parādīt, es gribu pēc tam ar FOR ciklu pretējā kārtībā parādīt, bet tas jau būs ārā no funkcijas: mansmainigais[n]; mansmainigais[2]; mansmainigais[1]; mansmainigais[0]. Kā tas darāms?
  11. apvienošanas sistēma ir tb1. tabulai tiek piemekleti citu tabulu id lauki, kuros ir tada pati id vertiba. piemeram: SELECT Tb1.id, Tb1.name1, Tb2.id, Tb2.name2, Tb3.id, Tb3.name FROM Tb1 JOIN Tb2, Tb2 where Tb1.id=Tb2.id OR Tb1.id=Tb3.id rezultats bus apmēram tāds, ka name1, name2 un name 3 bus katrs savā kolonā, bet man to visu vajag vienā dabūt!
  12. Tātad man ir tabulas: Tb1: Id | name1 ----+--------- 1 | bla1 2 | bla2 3 | bla3 4 | bla4 5 | bla5 Tb2: Id | name2 ----+--------- 1 | zla1 2 | zla2 3 | zla3 4 | zla4 5 | zla5 Tb3: Id | name2 ----+--------- 1 | Tla1 2 | Tla2 3 | Tla3 4 | Tla4 5 | Tla5 un man vajag, lai rezultāts būtu šāds: Tb4: Id | jauna kolonna |tb1.id ----+-------------------+--------- 1 | zla1 | 1 2 | Tla1 | 1 3 | zla2 | 2 4 | Tla2 | 2 5 | zla3 | 3 6 | Tla3 | 3 7 | zla4 | 4 8 | Tla4 | 4 9 | zla5 | 5 10 | Tla5 | 5 Iegūtajā tabulā (tb4) tiek apvienoti TB3 un Tb4 dati viena kolonā: kur tb1.id=tb2.id OR tb1.id=tb3.id. Kā to var dabūt gatavu? paldies!
  13. Paldies, martins256, Tev taisnība, Tavs variants strādā!
  14. Tatad man ir nepieciešams pareizā sintaksē uzrakstīt vaicājumu *.php failā pirms dodu izpildei: $sql="INSERT INTO tb_sad (id_sadala, id_lang) VALUES ('$id_sadala1[0][$i]', '$id_lang1[0][$i]') mainīgais $i man mainās ciklā. Pašreiz kā esmu uzrakstījis, echo $sql izvada: INSERT INTO tb_sad (id_sadala, id_lang) VALUES ('Array[1]', 'Array[1]') , bet man vajag lai būtu Array vietā konkrētas vērtības, kuras noteiktas iepriekš: INSERT INTO tb_sad (id_sadala, id_lang) VALUES ('88', '15') kad paņemu echo $id_lang1[0][$i] man izvada 15, kad paņemu $id_sadala1[0][$i], man izvada 88 Paldies! EDIT: atrisināju, pirms $sql piešķirot citiemm manīgajiem, kuram nav indeksu, $id_lang1[0][$i] un $id_sadala1[0][$i] vērtības.
  15. jā, sourcee š vietā parādās viens smuks klucis, tatad vaina nav datubaze... EDIT: mjā, nepagāja ne pāris dienas, kamēr dadomājos uzmest aci httpd.conf un tur protams bija AddDefaultCharset ISO-8859-1 nenokomentēts :( Paldies, visiem, kas palīdzēja, savādāk es vēl tagad nepamatoti čortotos uz mysql :)
  16. pirms uz mysql_query($sql) palaižu, uzliku echo $sql un man izvadīja: INSERT INTO mana_tabula VALUES (NULL, 0, 'š') un beigas piebilde par to pašu problēmu, kad SQLyog, kā jau augstāk minēju tieši šādu pašu pieprasīju izpildīja bez problēmām. pamainīju no GET uz POST, bez izmaiņām. pamēģināšu mysqli_real_escape_string() šito pielietot, skatīsimies, kas sanāks. neesmu pārliecināts vai pareizi izmantoju mysqli_real_escape_string(), bet izdarīju šādi: pirms ielikšanas $sql izdarīju šādi: $nododamais_mainigais = mysqli_real_escape_string($_REQUEST[nododamais_mainigais]); sql="INSERT INTO mana_tabula VALUES (NULL, 0, '$nododamais_mainigais'"; izvadam uz ekrāna echo $sql un parada: INSERT INTO mana_tabula VALUES (NULL, 0, 'š') un izmet probzu, ka nododamie dati ir par gariem tabulai, hmmmmm tatad, vai es nejēdzu pareizi šo funkciju pielietot, vai arī nekas nemainījās
  17. es izmantoju SQLyog un tur sql loga ierakstiju: INSERT INTO mana_tabula VALUES (NULL, 0, 'š') un ši visu labi izdarīja, tabulā ierakstījia "š" tagad pamēģināju INSERT INTO mana_tabula VALUES (NULL, 0, 'ā') tabulā ierakstījā "ā" bet to pašu sql caur skriptu tabulā ierakstīja ā, bet nu no tabulas ārā arī velk kā vajag "ā" jeb man tomēr vajag uzlikt to phpAdmin?
  18. ievadit mēģinu caur formu <input type=text> un talak ar sql=INPUT INTO mana_tabula VALUES..... tatad ar metodi GET ar linku man tas viens š burts tiek padots "%9A&" - un tas ir tas kas tabulai liekas bezgalīgi garš simbolu virknējums :)
  19. Tātad, datubāzē gribu ievadit vienu pašu burtu "š", Tabulas kollonai: varchar len ir 100 rāda: Data too long for column 'xxx' at row 1 tas pats notiek, ka datatype uzlieku text, nekas nemainās, tātad problēma nevar būt, ka trūkst vietas. Collation kolonnai ir uzlikts: utf8_general_ci, mainiju ari uz utf8_unicode_ci - nekas nemainijas. pašai tabulai charsets ir : DEFAULT CHARSET=utf8 - tā kā vajag, neko neesmu mainījis. ko es esmu sačakarējis, netieku skaidrībā :(
  20. Diemžēll man arī kaut kā nesanāk atrisinat Š un Ž problēmu, kad gribu ievadīt datus ieksh mysql caur php. Charsets htmlā ir utf8, tabulas laukam ari ir utf8, SET NAMES 'utf8' arī ir. SQLs ir pats vienkāršākais INSERT vai UPDATE, kļūdas paziņojumā met ārā, ka tas ko vēlos ievadīt ir pārāk garš priekš konkrētās kolonnas, mainīju pat uz ļoti garu VARCHAR, TEXT utt. ar citiem mīkstinājumiem, piemēram, ļ, ņ, č, ž... un garumzīmēm ā, ū, ē utt problēmu nekādu. Interesanti, vai man izdosies saņemt atbildi, kas ir nedaudz savādākā par "to pašu" :) Protams, tā kā ir tikai divi burti kļudaini, tad varētu šos busrtus aizstāt ar citiem simboliem, kas ir vienīgais, ko man izdevās atrast kā risinājumu ar search. Neesmu vēl atmetis cerības uz videi draudzīģaku risinājumu. MySQL man ir 5.0.24.
  21. Vai ludzu kads var ieteikt kadu labu literaturu sasitiba ar gatavas bildes graizisanu un "salipinasanu" kopa ar kodu. internetveikala 636.lv ir redzamas visas gramatas, kadas pieejamas veikala, bet ta ka vinu tur ir daudz un man nav isti skaidribas, kura labaka, varbut kads var ieteikt, kadu nopirkt? taja veikala daudz kas ir krievu valoda un tas man nesagada nekads grutibas. Varbut interneta var vel kaut ko labu atrast. Paldies jau ieprieks. Tas viss vajadzigs pasmacibai.
  22. martins256, man jau liekas ka ideja ir loti laba, uzskatu, ka daudziem iesacejiem jau noteikti tas patiksies.
  23. ko nozīme Options tabulā validācija? kas tajā laukā domāts likt?
  24. Vai var ludzu kadu mazu piemeru par tiem Options, opciju definicijām, nekādīgi nevau iebraukt - :) Nesaprotu kapec lietderigi kategorijai noteikt kaut kadu garumu- iepsejams, ka ne taja virziena domaju! Paldies!
×
×
  • Create New...