Jump to content
php.lv forumi

LamerNo1

Reģistrētie lietotāji
  • Posts

    13
  • Joined

  • Last visited

About LamerNo1

  • Birthday 04/06/1988

Contact Methods

  • Website URL
    http://
  • ICQ
    0

LamerNo1's Achievements

Newbie

Newbie (1/14)

  1. Tas prototype.js spēj būt diezgan dīvains. Esmu uzdūries nezināmas izcelas Form.disable() un Form.enable() gļukiem. Ar IE viss ir OK, bet ar firefox joki ir tādi, ka reizēm nenostrāda Form.enable(). Kas protams noved pie tā, ka forma ir atslēgta, un vairs neko ar viņu nevar izdarīt. Jocīgākais ir tas, ka es nevaru atrasrt nevienu likumsakarību kādēļ tas tā varētu būt. Katru reizi viņš atslēdzas pēc dažāda skaita, arī dažādas jaunās informācijas. Nav pilnīgi nekā kas manuprāt viņu varētu ietekmēt. Beztam kā jau teicu, uz IE viss rullē. function addAnswer(e) { var oldAddBt = $('addAnswerBt').value; $('addAnswerBt').value = "Uzgaidiet"; new Ajax.Request('./', { parameters : $('addAnswerForm').serialize(true), requestHeaders: {Accept: 'application/json'}, onLoading: function() { $('addAnswerForm').disable(); }, onLoaded: function() { $('addAnswerForm').enable(); }, onSuccess: function(transport){ $('addAnswerForm').enable(); var resp = transport.responseText.evalJSON(true); $('questionId').value = resp.questionId; $('question').innerHTML = resp.question; $('answer').value = resp.qPrefix; $('result').innerHTML = resp.result; $('addAnswerBt').value = oldAddBt; }, onFailure: function(){ alert('Something went wrong...') } }); Event.stop(e); }
  2. Tu domā jaunu Event.observe? Mēģināju jau dažādos veidos un vietās, bet nekas nesanāca. Pašam nav šobrīd vairs ideju kā to izlabot. Cerams kāds artrisinās un es varēšu no risinājuma mācīties. Update: iztiku ar JSON - http://php.lv/f/index.php?s=&showtopic...ost&p=68159
  3. HTML bloks <div id="addAnswerDiv"> <form id="addAnswerForm" method="post" action="./"> <input type="hidden" name="jautajums" value="Kas?" /> <input type="text" name="atbilde" value="" /> <input type="submit" name="pievienot" value="Pievienot!" /> </form> </div> JavaScript function addAnswer(e) { new Ajax.Request("./", { parameters : $('addAnswerForm').serialize(true), onSuccess: function(transport){ var response = transport.responseText || "no response text"; $('addAnswerDiv').innerHTML = response; }, onFailure: function(){ alert('Something went wrong...') } }); Event.stop(e); } document.observe("dom:loaded", function() { Event.observe($('addAnswerForm'), 'submit', addAnswer); }); Tātad pēc formas apstiprināšanas ajax pārņem kontroli un iegūtos rezultātus ieliek pašas formas vietā. Iegūtie rezultāti ir tā pari forma, tikai ar mainītu "jautajums" vērtību. Pirmajā reizē viss notiek tieši tā tam vajadzēdu būt, bet mēģinot otru reizi apstipirnā šo formu (ar ajax iegūto) tā vairs netiek aizturēta un apstrādāta ar JS, bet gan pa taisno tiek nosūtīta. Kā lai panāk to, ka arī ielādētās formas tiek aizturētas un apstrādātas ar JS, ja tām ir tāds pats ID kā iepriekšējai. P.S. tiek izmantots PrototypeJS - http://www.prototypejs.org/ Update: Nepieciešamajā kadījumā iztiku ar JSON un un nomainiju tikai nepieciešamās vērtības, protams nācās visiem objektiem kuros nepieciešamas izmaiņas piešķirt ID. HTML bloks: <div> <form id="addAnswerForm" method="post" action="./"> <input type="hidden" id="jautajums" name="jautajums" value="Kas?" /> <input type="text" name="atbilde" /> <input type="submit" name="pievienot" value="Pievienot!" /> <div id="zinojums"></div> </form> </div> java script: function addAnswer(e) { new Ajax.Request('json.php', { parameters : $('addAnswerForm').serialize(true), requestHeaders: {Accept: 'application/json'}, onSuccess: function(transport){ var json = transport.responseText.evalJSON(true); $('jautajums').value = resp.jautajums; $('zinojums').innerHTML = resp.zinojums; }, onFailure: function(){ alert('Something went wrong...') } }); Event.stop(e); } document.observe("dom:loaded", function() { Event.observe($('addAnswerForm'), 'submit', addAnswer); }); Un JSON izskatās apmēram tā <? header("Content-type: application/json"); //Pēdējā rindiņa ir tas, kā būtu jāizskatās JSON faila saturam kad tas tiek padots;-) ?> {"jautajums": "nākamais jautājums", "zinojums": "Tava atbilde ir apstrādāta!"} Tas arī viss, bet joprojām derētu uzzināt kā var piedabūt Event.observe strādāt ar formām kuras tiek ielādētas ar ajax.
  4. manaa registaacijas formaa ir jaaievada dzimshanas datums. peec tam vnk vissa infa tiek paarveersta ar strtotime() par timestamp, bet ja dzimis ir agraak 1970. gadu, tad vins atgriez -1, nu virs 1970 gada viss ir ok... kaa juus saglabaajat dzimshanasdienas datumu?
  5. a ko citu? es tak knapi iesaacejs esmu...
  6. ir taa, ka pirms registraacijas jaapaarbauda vai nav jau ar taadu lietotaajvaardi pieregistreejies, kaa to var izdariit??? sorry, pats izpiipeeju, man sanaaca shitaa, mosh kaadam labaaks i? $res = mysql_query("select * from jskRegData WHERE login LIKE '$a1'"); if(mysql_fetch_array($res)) die ("Lietotājvārds jau ir aizņemts.");
  7. par to ka eclub.lv vareetu uploads buut nogriests nesaubos... bet varbuut tomeer kaadam ir kaads ejosh skirpta paraugs kaa uploadeet failu un ielikt to ieksh ./bildes/ un tad veel nomainiit nosaukumu pret $_POST["filename"] saglabaajot paplasinaajumu kaac bija.. aa un veel paarbaidiit vai taa ir jpeg bilde...
  8. ok, tas takaa i skaidrs un straadaa, bet ar upload joprojaam nekas nesanaak (mosh eclub.lv uz kura testeeju nogriezc) aa un veel.. kaa E-mail paarbaudiit //pati funkcija function checkEmail($email) { if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email)) { return false; } return true; } //izmantoju shitaa if(!checkEmail($_POST['jskRegMail'])) print "Meils nepareizs"; padod man aaraa to briidinaajumu, pat ja ir pareizs...
  9. Kā pārbaudīt informāciju tā lai lietotājvārdā varētu būt tikai burti un cipari. un mosh kāram ir ejošs skripts bildes uploadam, tas kas ir php.net man neiet...
  10. iisti nekas nesanaaca, mosh vari paraadiit kuraas vietaas? <?php header("Content-type: image/png"); $im = @imagecreate(80, 35) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 0, 64, 128); $text_color = imagecolorallocate($im, 250, 250, 250); $blue_top = imagecolorallocate($im, 12, 73, 134); $blue_bot = imagecolorallocate($im, 63, 111, 159); $blue_left = imagecolorallocate($im, 25, 82, 140); $blue_right = imagecolorallocate($im, 51, 102, 153); $s_top =array( 0=>0, //x1 1=>0, //y1 2=>80, //x2 3=>0, //y2 4=>70, //x3 5=>10, //y3 6=>10, //x4 7=>10, //y4 ); $s_bot =array( 0=>10, //x1 1=>25, //y1 2=>70, //x2 3=>25, //y2 4=>80, //x3 5=>35, //y3 6=>0, 7=>35, ); $s_left =array( 0=>0, 1=>0, 2=>10, 3=>10, 4=>10, 5=>25, 6=>0, 7=>35, ); $s_right =array( 0=>80, 1=>0, 2=>80, 3=>35, 4=>70, 5=>25, 6=>70, 7=>10, ); imagestring($im, 3, 11, 11, "123", $text_color); imagefilledpolygon($im, $s_top, 4, $blue_top); imagefilledpolygon($im, $s_bot, 4, $blue_bot); imagefilledpolygon($im, $s_left, 4, $blue_left); imagefilledpolygon($im, $s_right, 4, $blue_right); imagepng($im); imagedestroy($im); ?>
  11. to hiden raksti kaa <input type=tips* name=mainiigaa_vaards value=veertiiba> tavaa gadijumaa tips buus hiden(k-kaa taa rakstijaas)
  12. Man ir kods kursh generee atteelu... piem: header("Content-type: image/png"); $im = @imagecreate(80, 35) or die("Problēmas izveidojoet bildi!!!"); $kraasa = imagecolorallocate($im, 0, 64, 128); imagepng($im); imagedestroy($im); (tas tā baigi simple(lai mazaak te jaaraksta)) viss ir normaali ja atver tieshi bilde.php, bet ja bilde.php ieraksta kaa "img" parametra "src" veertiibu, tad paraada tikai kvadraatinju vajadziigaas bildes izmeeraa ar paziņojumu ka bilde neexistee....
×
×
  • Create New...