Search the Community
Showing results for tags 'array'.
-
Labdien. Saskāros ar sekojošu kļūdu. Mēģinu mazliet izmainīt Wordpress spraudni Wysija, nomainot pievienojamā satura formu. Īsumā - iepriekš kodā ar vienu klikšķi varēja izvēlēties tikai vienu rakstu.. Katram elementam bija pievienots iepriekš selectArticle(), lai pie klikšķa tas pievienotos saturam dinamiski. Pievienoju checkbox inputu un submit pogu, kas izsauc selectArticle() funkciju, to noņemot pārējiem elementiem un pievieno saturam izvēlētos (ieķeksētos rakstus). Nekādīgi nevaru saprast kur ir kļūda un vispār, kā panākt multiple select, single select vietā. Ceru uz php.lv guru palīdzību. :) Paldies jau iepriekš. Re, kods: function selectArticle(s) { window.parent.WysijaPopup.success(allposts[s].html) } var allposts = new Array, query_offset = 0, wysappend = 0, totalReached = !1; jQuery(function(s) { function t() { var t = "<ul class='loading-ul'>"; t += "<li><img title='Loading' alt='loading' src='../wp-content/plugins/wysija-newsletters/img/wpspin_light.gif' /></li>", t += "</ul>", wysappend ? s("#search-results").append(t) : s("#search-results").html(t), wysijaAJAX.task = "get_articles", wysijaAJAX.search = s("#search-box").val(), wysijaAJAX.cpt = s("select#cpt").val(), wysijaAJAX.status = s("select#status").val(), wysijaAJAX.query_offset = query_offset, s("#get-full-post").is(":checked") ? wysijaAJAX.fullarticle = 1 : delete wysijaAJAX.fullarticle, wysijaAJAX._wpnonce = s("#wysijax").val(), jQuery.ajax({type: "POST", url: wysijaAJAX.ajaxurl, data: wysijaAJAX, success: e, error: l, dataType: "json"}) } function e(t) { if (t.result.result) { for (var e in t.result.posts) allposts.push(t.result.posts[e]); var l, a = '<ul class="posts">'; s.each(t.result.posts, function(s, t) { l = {src: null, alt: "", title: ""}, null !== t.post_image && (l.src = t.post_image.src, l.alt = t.post_image.alt, l.title = t.post_title); var e = query_offset + s; a += '<li class="clearfix">', a += '<div class="article-cpt">', a+= '<div class="checkbox" style="float:left;padding:8px 15px 8px 0px;"><input type="checkbox" name="checkbox" /></div>', null !== l.src && (a += '<div class="thumbnail"><img width="60" title="' + l.title + '" src="' + l.src + '" alt="' + l.alt + '" />' + "</div>"), a += "<h3>" + t.post_title + '</h3></div><div class="cpt-type">' + t.post_type + " - <small>" + t.post_status + "</small></div></li>" }), a += "</ul>", a+= '<input type="submit" onClick="selectArticle(' + e + ')" />'; } else if (t.result.append) var a = ""; else { var a = "<ul>"; a += "<li><strong>" + t.result.msg + "</strong></li>", a += "</ul>" } s("#search-results").find(".loading-ul").remove(), t.result.append ? "" !== a && s("#search-results").append("<hr/>" + a) : s("#search-results").html(a), wysappend = 0, totalReached = parseInt(t.result.total) === s("ul.posts li").length ? !0 : !1 } function l(s) { wysappend = 0, alert("Request error not JSON:" + s.responseText) } function a() { query_offset += 10, wysappend = 1, t() } s("#gallery-form").submit(function() { return query_offset = 0, allposts = new Array, t(), !1 }), s("#get-full-post").change(function() { return query_offset = 0, allposts = new Array, t(), !1 }), s("select#cpt").change(function() { return query_offset = 0, allposts = new Array, t(), !1 }), s("select#status").change(function() { return query_offset = 0, allposts = new Array, t(), !1 }), s("#show-advanced-controls").click(function() { s("#search-advanced").toggle() }), s(function() { t() }), s(window).scroll(function() { totalReached === !1 && allposts.length >= 10 && !wysappend && s(window).scrollTop() === s(document).height() - s(window).height() && a() }) });
-
Labdien! Ma ir tads jautajums, ka var sakartoto massivu kuru ieguvam no FoxPro datubazes? massivs satur latviskus burtus(garumzimes, mikstinajumi un citus)... massivs ir viendimensionals un izskatas šadi - array(1) { [0]=> string(36) "agita matÄ«sa 111111-22222"}array(1) { [0]=> string(35) "aija matÄ«sa 111111-22222"}array(1) { [0]=> string(36) "aina matisone 111111-22222"}array(1) { [0]=> string(36) "aiva matisova 111111-22222"}array(1) { [0]=> string(37) "aivis matisovs 111111-22222"}array(1) { [0]=> string(40) "aleksandrs matiko 111111-22222"}array(1) { [0]=> string(42) "aleksandrs matisiks 111111-22222"}array(1) { [0]=> string(42) "aleksandrs matisons 111111-22222"} P.S redzejo šo http://php.lv/f/topic/18240-array-sort-latvian/ bet man nesanaca to pielagot savam vajadzibam=( Edited by Aaxc: Noņēmu personas datus.
-
Taisu izsaukumu no joomlas 2.5 datubāzes, kur ir lauks images, lai varētu image_intro vērtību ielikt tālāk <img src="<?php echo $image ;?>">, taču kko acīmredzami daru nepareizi.. Meiģinājums # 1: echo "<pre>"; print_r( htmlspecialchars($images)); echo "</pre>"; Rezultāts # 1 <pre>{"image_intro":"images\/interview\/05229.jpg","float_intro":"","image_intro_alt":"", "image_intro_caption":"","image_fulltext":"images\/interview\/05229.jpg","float_fulltext":"","image_fulltext_alt":"", "image_fulltext_caption":""}</pre> Meiģinājums # 2: <img src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/> Rezultāts # 2 <img src="/test/ Notice: Trying to get property of non-object in C:\Apache2\docs2\test\templates\ne\index.php on line 78 " alt=" Notice: Trying to get property of non-object in C:\Apache2\docs2\test\templates\ne\index.php on line 78 "/> Meiģinājums # 3 echo $images['image_intro']; Rezultāts # 3 { Pats query {"image_intro":"images\/06592.jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":" ","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}
-
Sveiki, galīgi nestrādā galva un nevaru izdomāt kā nesakārtojot masīvu atrast 3. lielāko skaitli. piemērs: doti skaitļi 0, 3, 9, 2, 12, 8, 1 nepieciešams atgriezt ciparu 8. doma ir iekļaut ciklu ciklā un salīdzināt katru skaitli ar katru, bet īsti neprotu to realizēt. Ceru uz palīdzību :) for(int i=0; i<n; i++) { for(int j=0; j<n; j++) if (masivs[i] > masivs[j]) max=masivs[i]; } cout << max << endl; šis atgriež tikai lielāko vērtību...
-
Sveiki, man ir problēma ar datu ievietošanu datubāzē no array. tātad pieņemsim man ir šads array Array( [0] => /viens [1] => /divi [2] => /trīs [3] => /četri [4] => /pieci ) Bet skaits var turpināties līdz pat 100 vai pat vairāk.Mēģināju ievietot datus šādi foreach($dati[1] as $cipari) ievietojas tikai pēdējais skaitlis.MMēģināju arī pašu array $dati[1]; Bet iekš db ievietojas tikai "Array".Kā var izdarīt lai ievietojas visi ieraksti?</pre>
-
Sveiki, tā nu lūk rakstot MySQL klasi, griežos pie visu lauku iegūšanas, bet to sakārtojot divdimensiju masīvā. Itkā vienu veidu izsecināju, bet nu tas būtu pārlieku liels slogs datubāzei. Ideja sekojoša. Doma - Cikls ar skaitītāju, kas ir masīva indekss respektīvi ( $masivs[0], $masivs[1] ) tā tad 0 vērtība un 1 vērtība. Tik tālu viss skaidrs, tālākā doma ir tā, lai respektīvi man ir 3 vai 7 kollonas datubāzē, tam nav nozīmes, lai respektīvi dabūtu gatavu otro dimensiju, pēc vienīgā secinājuma ko izdomājis biju sanāk selektot pēc limita, kas ir indekss, bet nu tas ir slogs datubāzei. Iznākumam $masivs[0]['name'], $masivs[0]['surname'], $masivs[32]['name'] utml. doma tam visam ir. Ir kāds ierosinājums, kā labākā veidā izpildīt otro pusi, lai nav tā ka dabūju katram veikt vaicājumu pēc attiecīgā indeksa, kas ir limits vaicājumam tobish katru rindu. Ceru, ka domā iebraucāt, ceru uz kādiem ierosinājumiem. Paldies.