Jump to content
php.lv forumi

ra001

Reģistrētie lietotāji
  • Posts

    16
  • Joined

  • Last visited

Everything posted by ra001

  1. Sveiki. Vai kāds nezin risinājumu kā dabūt atbildi post funkcijai, ja izpilde notiek uz cita servera? Man ir javascript funkcija function add_client(c_name) { anchor = "http://kautkadsserveris/client_add"; $.post( anchor , { client_name: c_name}, function(data){ $("#answer").html('execute:' + data); } ); php šajā gadījumā neko nedara tikai piemēram echo "OK"; Ja šis kautkadsserveris ir adrese uz to pašu serveri nu piemēram http://www.ra001.lv/client_add un izpildās no lapas www.ra001.lv/tests.php tad viss notiek un es redzu atbildi OK. ja serveri ir dažādās vietnēs piemēram šo pašu skriptu izpildu no sava localhosta uz www.ra001.lv servera, tad atbilde ir tukša, kaut gan pārbaudot ar reāliem datiem funkcija kā tāda izpildās un visus datus nodod pareizi...
  2. Maileris jau ir latneta es tur neko nevaru mainīt.
  3. Paldies par palīdzēšanu, bet problēmu atrisināju tikai izmantojot gmail smt serveri....
  4. Pats interesantākais, ka tas pats notiek, ja izmanto kādu citu pasta programmu, piemēram outlook, ja ieliek šo SMTP adresi, tad divi pēc kārtais maili neaiziet (((. Tā problēma tomēr jāmeklē laikam Latnet pusē....
  5. Nu labi ir aizture, respektīvi rāda, ka tjipa ielādē lapu un gaida Praktiski to var redzēt izpildot šo te: dzests Tikai baigi neaizraujaties, jo ik pa laikam dabonu restartēt apaci (((
  6. Es vēlreiz saku, ka izpildot komandu mail browseris "uzkaras", to pat aiztaisīt nevar, ja jau varētu debugot, tad sen to būtu izdarījis...
  7. Ja varētu paskaidrot ko nozīmē NORMĀLS headeris, eksperimenta nolūkos biju izmantojis šādu pierakstu: $to = 'mails'; $from_mail = 'kam sūtu'; $repl_mail = 'kam atbildu'; $subject = 'Jauns Lietotāja konts '; $message = "Atvērts jauns lietotāja konts"; $headers = "From: $from_mail" . "\r\n" . "Reply-To: $repl_mail" . "\r\n"; mail($to, $subject, $message, $headers);
  8. Labdien. Nesen uzradās kaut kāda nejauka problēma Ir windows + appache + php un mail.ls.lv tas kas agrāk bija latnet mailserveris. Visu laiku nebija nekādu problēmu, bet te pēkšņi sāka sūtīties tikai pirmais mails (ar php mail komandu) Respektīvi izpildu kodu mail('[email protected]', 'test', 'test'); pirmo reizi mails aiziet, bet izpildot komandu otrreiz lapa "uzkaras" vienkārši nekas nenotiek, gaidīju ilgu laiku, bet tā arī nekādas kļūdas nesagaidīju, pēc appache restarta atkal var mailu sūtīt. Tad pamēģināju nosūtīt mailu vienreiz, pagaidīju 5 min un nosūtīju otrreiz, viss sanāca, bet man nepieciešams programmā nosūtīt divus mailus pēc kārtas (vienu sev, otru lietotājam). Varbūt kāds zin vismaz kurā virzienā meklēt problēmu?
  9. Uzņēmumam nepieciešams datortehniķis. Nepieciešamās iemaņas Datora montāža un uzstādīšana Programmu instalācija Datortīkla konfigurēšana Datoru un datortīkla bojājumu detektēšana B kategorijas tiesības Latviešu un krievu valodas zināšanas Nepieciešams pilnas slodzes darbs. Piedāvajam apgūt to, kas vēl nav paspēts apgūt sistēmu administrēšanā, kā arī iespēju apgūt programētāja iemaņas (ja ir vēlme). Uzņēmums EOS Sistēmas, nodarbojas ar programēšanu 6 gadus un apkalpo datorparku ap 20 firmām un 50 veikaliem. Kolektīvs ļoti mazs - 4 cilvēki. t. 29479051 e. [email protected]
  10. Man ir datu bāze ar klientiem. Klientiem ir līgumi un citi dokumenti, kuri glabājas dažādās vietās. Dokumentus var rediģēt vairāki cilvēki. Gribas, aplūkojot, klientus redzēt visus uz to attiecināmus dokumentus un atvērt (kaut vai tikais skatīšanas režīmā). Protams, ka var vērt vaļā mapītes un rakāties attiecīgajos dokumentos un atrast tos. Var arī Delfos uzrakstīt programmu, kas šito visu dara, bet lieta tāda, ka pamatprogramma strādā web eksplorerī un gribas tā arī atsāt. Starp citu ar manis pieminēto metodi nevar atvērt dokumentus, kas ir nošāroti tīklā ((( p.s. šis vispār ir komerciāls projekts un ja kādam ir vēlme šito modulīti haltūras veidā uztaisīt, varam vienoties par samaksu,
  11. Sore, ka atveru tik vecu topiku, bet man pašam nepieciešamība pēc šādas lietas, lai browserī atvērtu lokālu failu. pagaidām atradu šādu risinājumu header("Content-Type: application/msword"); readfile($filename); Tagad viss puslīdz strāda. atradu protams wisādus COM variantus, bet tie īpaši nedarbojās. Varbūt tomēr vēl ir kādam idejas, kā šo lietu realizēt.
  12. Man liekas ka tā jābūt, kaut gan dažreiz interpretātors arī bez tā saprot...
  13. Esmu php sameeraa neilgu laiku. Pārlūkojot php dokumentācijas un lasot kaut kādas blēņas internetā, īpaši daudz neatradu par objektu izmantošu. Tā kā esmu Borland C++Builder un Delfi stagnāts, tad man interesē tomēr kāda ir Jūsu attieksme ismantojot PHP oop? Cik sapratu tad nekādas mantošanas te nav iespējams un vēl dažas pierastas lietas, kas ir "parastajās" valodās? Es nedaudz ķepājos iepriekš ar Perlu un tur bija jauka klase CGI, kuru es mēģināju (protams ne pilnībā) implementēt iekš saviem php darbiņiem Te ir to piemērs. Tad nu jautājums diskusijai - vai būtu ērti izmantot šādu vai līdzīgi klasi, vai tomēr pieturēties pie parastā procedurālā pieraksta? Man jau nu pašiem liekas, ka vismaz kods paliek stipri pārskatāmāks... bet var bau būt, ka tās ir ikai iedomas. class RaTable { function begin($param = "") { echo "<table cellspacing='0' cellpadding='0' $param>\n"; } function end() { echo "</table>\n"; } function td($text, $param = "") { echo "<td $param>$text</td>\n"; } function td_blank($param = "") { echo "<td $param> </td>\n"; } function td_begin($param = "") { echo "<td $param>"; } function td_end() { echo "</td>\n"; } function tr() { echo "<tr>\n"; } function tr_end() { echo "</tr>\n"; } } //end class table class RaForm { function begin($action = "", $param="") { echo "<form method='post' action='$action' $param>\n"; } function end() { echo "</form>\n"; } function input_text($name, $value, $param="") { echo "<input type='text' name='$name' value='$value', $param>\n"; } function input_memo($name, $value, $param="") { echo "<textarea name='$name' $param>$value</textarea>\n"; } function submit($name, $value, $param="") { echo "<input type='submit' name='$name' value='$value' $param>\n"; } function hidden($name, $value) { echo "<input type='hidden' name='$name' value='$value'>\n"; } function select($name, $param="") { echo "<select name='$name' $param>\n"; } function option($name, $value, $param="") { echo "<option value='$value' $param>$name</option>\n"; } function select_end() { echo "</select>\n"; } function calendar() { echo "<iframe width=199 height=178 name='gToday:normal:agenda.js' id='gToday:normal:agenda.js' src='WeekPicker/ipopeng.htm' scrolling='no' frameborder='0' style=' visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px; ' ></iframe>\n"; } function do_calendar($pform, $pfield) { echo "<a href='java script:void(0)' class='calendar' onclick=' if (self.gfPop) gfPop.fPopCalendar(document.$pform.$pfield); return false; ' HIDEFOCUS> <img name='popcal' align='absmiddle' src='WeekPicker/calbtn.gif' border='0' alt=''> </a>\n"; } } //izmantošana $table = new RaTable(); $form = new RaForm(); $table->begin("width='100%'"); $table->tr(); $table->td_blank("width='20'"); $table->td("Datums","width='85'"); $table->td("width='100'"); $form->begin("cits.php","name='test_form'"); $form->hidden("id",$id); $form->input_text("input_name","default"); $form->submit("submit","Pievienot"); $form->end(); $table->td_end(); $table->td_blank(); $table->tr_end(); $table->end();
  14. ra001

    db class

    Ak jā sore, tos echo es tā savā nodabā biju salicis, man kaut kur pazuda klases funkcija lasterror, bet laikam tik reti tiek izmantota, ka esmu laika gaitā kaut kur izmetis...
  15. ra001

    db class

    Nezinu vai vēl vajag, bet man te viena, nē pareizāk sakot divas klasītes mētājas. To samērā viegli pārtaisīt arī uz citu DB. RaDB - konekcijas iterface uz DB RaQuery - SQL interface; class RaDB { var $ID; function connect($db_path, $s_user,$s_password, $dbname) { $this->ID = @mysql_connect($db_path, $s_user, $s_password); if ($this->ID) { @mysql_select_db($dbname); return $this->ID; } else { echo mysql_error(); return 0; } } function close() { $result = @mysql_close($this->ID); return $result; } } class RaQuery { var $result; var $row; var $SQL; var $trans; var $rowname; function query($sql="",$db = "") { global $DB; if ($db == "") $db = $DB; if ($sql != "") $this->SQL = $sql; $this->result = @mysql_query($this->SQL ); if (!$this->result) { echo mysql_error(); } return $this->result; } function execsql($db = "") { global $DB; if ($db == "") $db = $DB; $this->result = @mysql_query($this->trans ); if (!$this->result) { echo mysql_error(); } return $this->result; } function getrow() { $this->row = @mysql_fetch_array($this->result, MYSQL_ASSOC); return $this->row; } } //Izmantošana $DB->connect("www.somthing.lv", "username", "passvord" , "database"); if ($DB->ID == 0) exit("Bljins, nekas nesanaak"); $q = new RaQuery(); $q->query("select name from users"); while ($q->getrow()) { echo $q->row["name"]; } $newname = "maita"; $q->SQL = "update users set name = '$newname' where id = 1"; $q->query();
×
×
  • Create New...