-
Posts
14.982 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Everything posted by mr_G
-
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Znaš što je još interesantno? Ja imam km/h koji je spojen digitalno na imppuls geber.. E sad, ja želim mjeriti stražnje kotače a ne diferencijal... Tako da sam napravio konverziju odnosno izbacivanje viška impulsa sa ABS-a da dobije impulse za km/h.. No znaš koji je zajeb? Treba mi 1:2.11 impulsa za sat.. I gle sad. Kako podijeliti 2.11 impulsa? :lol: No nema niti za to beda, ja napravio algoritam koji se integralom približuje stalno toj vrijednosti... Samo je algoritam malo jači (nekoliko linija zbrojeva i par if) i mora biti unutar interapta... Pa sam razmišljao napraviti pretvaranje stvarne brzine u digitalnu (broj koji mogu pročirari na onaj način koji sam napisao post ranije, te onda iskoristiti generator frekvencije (timer kao PWM odnosno hardware generator) gdje bih po tablici odnosno funkciji rekao točno za tu brzinu izbaci tu frekvenciju koja odgovara toj brzini... To je genijalno, no kao što rekoh treba relativno jeftino dobiti precizno brzinu zadnjih kotača.. -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ali će ti fulati... Razmišljao sam o tome da se broje impulsi svakih 0.1s ali onda je +/- 1 impuls oko 5km/h fulanje... Tako da ću morati napraviti kombinaciju. No to će žderati vrijeme... Znači broji 40 impulsa ili 0.05s, što prije dođe i onda izmjeri točno onaj zadnji impuls koliko vremena je uzeo... Tako ću dobiti preciznija vremena... -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Evo napravio sam štopericu za metre... Sutra ću ju testirati da vidim jel radi... Znači staneš, i po gasu... A on ti izmjeri ubrzanja do 100m, 200m, 300m, 400m, 500m, 600m, 700m, 800m, 900m, 1000m.... Tako da možeš isprobati i vidjeti jel se šta promijenilo ako nešto diraš po elektronici, ili se samo vježbaš.. Moram smiisliti način i kako ću štopati 0-100km/h, 0-160km/h, 0-200km/h, 100-200km/h, itd.. -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ma znam, ali dali je toliko potrebna preciznost za mjerenje boččnih sila uprav da se radi o motorsportu?! -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Možeš staviti 2 ili 3 senzora vrlo blizu na jednaku orijentaju na PCB i imati redundantna mjerenja... Onda možeš dobiti točnije veličine ako je baš tolika preciznost bitna... -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ja imam previše otvorenih projekata... Moram zatvoriti sve tekuće projekte što prije ove godine, a onda nešto novo radimo... Mislim da bi ovo moglo zaživjeti.. -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ja mislim da su nabili takve cijene jer se u motorsportu očekuje da to sve toliko košta, a za sada nemaju dovoljno dobru konkurenciju... Da vidiš kako bi im se cijena srozala da se nađe konkurentan proizvod daleko jeftiniji i da osjetan broj počne kupovati isti... -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
A gle kad su proizvodni procesi toliko postali jeftini da nema smisla drukčije raditi senzor od 20kn i senzor od 200kn... Vrlo vjerovatno ovi skuplji su prošli ispite i testiranja i na testiranju zadovoljili strožije kriterije... A možda i sami proizvodni proces je čišći i pod kontroliranijim uvjetima rađen.. Znaš kako su se intel procesori radili. Svi su bili identični, no oni kvalitetniji su deklarirani neznam 2GHz, a oni lošiji 1.8GHz, itd... A u biti su identični procesori... -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Apsolutno... :drink: Sad barem znaš s kim razgovaraš... :drink: A sve PC interface aplikacije za embedded sustave radim uglavnom u VB6 jer sa relativno malo truda brzo dobije grafički prihvatljiva aplikacija... Nažalost VC i C# još nisam dovoljno apsolvirao... :drink: -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Jel ti mene zajebavaš ili što?! :lamo: Ono je primjer što radim na HRT, jer kolega punjeni misli da ja reinstaliram windowse na HRT... :drink: Svi embedded sustavi koje sam ja napravio sam napisao isključivo u C-u sa vrlo malo assemblera. Sve se pazi na optimiziaciju koda, distribuciju opterećenja procesora u vremenu i većinu u prekidnim rutinama sa prethodnim distribucijama.. Šta misliš koliko je velik kod za SMScommader? Neću ga ovdje kopirati zbog copyrighta... :rofl: Kod u C-u bez include header fileova, znači kod kojeg sam ja svojeručno napisao ima 482 KB!!!! Znači skoro 500.000 stisaka moga prsta po točno određenim tipkama na tipkovnici!!! Kompajliran u flash zauzme oko 80KB sa svim mogućim optimiziacijama na veličinu... Šta ti misliš sa kim ti komuniciraš?! :drink: Ovaj TC kod je za mene poslijepodnevna igra naspram tisuća i tisuća sati koliko sam uložio u razvoj SMSCommandera!!!! -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Meni se nekako čini da vas netko ženi i prepakirava senzore u lijepe aluminijske kutijice sa gumiranim hermetički zatvorenim konektorima... :lol: -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ja znam da rade na 1Hz i 2Hz max... Svi koje sam ja probao.. -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
GPS si spojio na PC ili u VEMS? Šta VEMS ima mogućnost spajanja vanjskog GPS za brzinu? Nego 5Hz sample na GPS-u... To je neki jebeni GPS... Daj mi link.. -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ispričavam se na OT... No ide mi na kurac kad se pljuje po mome radu a da se nije ništa vidjelo od moga rada! :drink::doh: -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Hoćeš još mog koda ili ti je ovo dovoljno? :doh: -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Evo malo i ajaxa sa DOM... / definicija TD-a u koji se zapisuje dohvaćeni html var dropdown_id = null; function GetRow (cid) { var iLen = String(cid.id).length; var row = String(cid.id).substring(iLen, iLen - 2); if (Number(row.substring(0,1))) return row; var row2 = row.substring(1, 2); row=Number(row2); return row; } // funkcija koja puni dropdown function naziv(podatak, tip, broj){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/naziv.php?podatak='+ podatak +'&tip='+tip+'&broj='+broj, oCallBack); } // Provjeru jel postoji upo_mbr vec u bazi prilikom unosa novog vanjskog function provjeri_upombr(podatak){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/provjeri_upombr.php?upo_mbr='+ podatak, oCallBack); } function ajax_call(linkic, parametri){ var request = YAHOO.util.Connect.asyncRequest('GET', linkic+'?ajax=1&'+parametri , oCallBack); } function baloncic(cid){ // alert(cid); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/troskovi.php?ajax=1&ugo_id='+ cid, oCallBack); // cid.getElementsByTagName('span')[0].style.display = 'inline'; } function baloncic_anexi(cid){ // alert(cid); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/anexi.php?ajax=1&ugo_id='+ cid, oCallBack); // cid.getElementsByTagName('span')[0].style.display = 'inline'; } function baloncic_upoinfo(cid){ // alert(cid); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/upoinfo.php?ajax=1&podatak='+ cid, oCallBack); // cid.getElementsByTagName('span')[0].style.display = 'inline'; } function baloncic_pjsif(cid){ // alert(cid); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/pjsif.php?ajax=1&pj_sif='+ cid, oCallBack); // cid.getElementsByTagName('span')[0].style.display = 'inline'; } function baloncic_status(cid){ // alert(cid); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/status.php?ajax=1&ugo_id='+ cid, oCallBack); // cid.getElementsByTagName('span')[0].style.display = 'inline'; } function baloncic_ovjer(cid){ // alert(cid); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/potpisnici.php?ajax=1&ugo_id='+ cid, oCallBack); // cid.getElementsByTagName('span')[0].style.display = 'inline'; } function emisif(cid){ // alert(rowC); var podatak=cid.value; var rowC=GetRow(cid); var frm = document.forms[0]; emi_mt= document.getElementById('emi_mt'+rowC).value; var request = YAHOO.util.Connect.asyncRequest('GET', '/include/emisif.php?podatak='+ podatak +'&row='+rowC+'&emi_mt='+emi_mt+'&pj_id='+frm.pj_id.value, oCallBack); } function cjen(cid, oc){ var podatak=cid.value; var rowC=GetRow(cid); var frm = document.forms[0]; if (oc==1) { document.getElementById("n_"+rowC).value=''; document.getElementById("ukupno"+rowC).value=''; document.getElementById("sta_cjen"+rowC).value=''; ukupno_calc(); } mat= document.getElementById("materijalni"+rowC).checked; var request = YAHOO.util.Connect.asyncRequest('GET', '/include/cjensif.php?podatak='+ podatak +'&row='+rowC+'&mat='+mat+'&oc='+oc+'&pj_id='+frm.pj_id.value, oCallBack); } function upo(podatak){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/upo.php?upo_mbr='+ podatak, oCallBack); } function potpisnik(cid){ // alert(rowC); var podatak=cid.value; var rowC=GetRow(cid); var frm = document.forms[0]; var request = YAHOO.util.Connect.asyncRequest('GET', '/include/potpisnik.php?podatak='+ podatak+'&ov='+rowC, oCallBack); } function potpisnik_edit(podatak, rowC){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/potpisnik.php?podatak='+ podatak+'&ov='+rowC, oCallBack); } /* function ovjern(podatak, ov){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/mt_ovjer.php?mt_ov_potpisnik='+ podatak+'&ov='+ov, oCallBack); } function potpisnik(podatak){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/potpisnik.php?podatak='+ podatak, oCallBack); } */ function mt(podatak){ var request = YAHOO.util.Connect.asyncRequest('GET', '/include/mt_potpisnik.php?podatak='+ podatak+'&action='+ document.forms[0].action.value, oCallBack); } function ovjer(podatak){ //alert("ovjer"+podatak); var request = YAHOO.util.Connect.asyncRequest('GET', '/include/mt_ovjer.php?podatak='+ podatak+'&action='+ document.forms[0].action.value, oCallBack); } var oCallBack = { success: successHandler, failure: failureHandler } // Funkcija koja se izvrsava na AJAX odgovor function successHandler(o){ var frm = document.forms[0]; var root = o.responseXML.documentElement; var tip = root.getElementsByTagName('TIP')[0].firstChild.nodeValue; var ov_t=0; if (tip=='kor_mbr') { var output_html = root.getElementsByTagName('UPOSLENIK')[0].firstChild.nodeValue; //alert(output_html); var tip_id = root.getElementsByTagName('TIP_ID')[0].firstChild.nodeValue; if (tip_id=='upo_mbr_pot') document.getElementById('potpisnik').innerHTML=output_html; else document.getElementById('uposlenik').innerHTML=output_html; var output_html = root.getElementsByTagName('UPO_MBR')[0].firstChild.nodeValue; if (tip_id=='upo_mbr_pot') document.getElementById('pot_sif').value=output_html; else document.getElementById('kor_sif').value=output_html; if (output_html==' ') document.getElementById('kor_sif').focus(); } else if (tip=='upo_mbr') { var output_html = root.getElementsByTagName('UPOSLENIK')[0].firstChild.nodeValue; //alert(output_html); document.getElementById('uposlenik').innerHTML=output_html; var output_html = root.getElementsByTagName('UPO_MBR')[0].firstChild.nodeValue; frm.upo_mbr.value=output_html; var output_html = root.getElementsByTagName('UPO_JMBG')[0].firstChild.nodeValue; document.getElementById('upo_jmbg').innerHTML=output_html; var output_html = root.getElementsByTagName('UPO_OIB')[0].firstChild.nodeValue; document.getElementById('upo_oib').innerHTML=output_html; var output_html = root.getElementsByTagName('OPCINA_SIF_STA')[0].firstChild.nodeValue; document.getElementById('opcina_sif_sta').innerHTML=output_html; var output_html = root.getElementsByTagName('OPCINA_SIF_RAD')[0].firstChild.nodeValue; document.getElementById('opcina_sif_rad').innerHTML=output_html; var output_html = root.getElementsByTagName('BANKA_NAZ')[0].firstChild.nodeValue; document.getElementById('banka_naz').innerHTML=output_html; var output_html = root.getElementsByTagName('UPO_ZIRO')[0].firstChild.nodeValue; document.getElementById('upo_ziro').innerHTML=output_html; var output_html = root.getElementsByTagName('UPO_PDV')[0].firstChild.nodeValue; document.getElementById('upo_pdv').innerHTML=output_html; var output_html = root.getElementsByTagName('MALOLJETNIK')[0].firstChild.nodeValue; if (output_html=='1') { frm.maloljetnik.checked=true; document.getElementById('b2').style.display='block'; } else { frm.maloljetnik.checked=0; document.getElementById('b2').style.display='none'; } var output_html = root.getElementsByTagName('FOCUS')[0].firstChild.nodeValue; if (output_html=='1') { frm.uposlenik.focus(); } else if (output_html=='2') { frm.upo_mbr.focus(); } // document.getElementById('').innerHTML=output_html; } else if (tip=='emi_sif') { var rowC = root.getElementsByTagName('ROWC')[0].firstChild.nodeValue; var output_html = root.getElementsByTagName('EMISIJA')[0].firstChild.nodeValue; //alert(output_html); document.getElementById('emisija'+rowC).innerHTML=output_html; var output_html = root.getElementsByTagName('EMI_SIF')[0].firstChild.nodeValue; document.getElementById('emi_sif'+rowC).value=output_html; frm.emisija.focus(); } else if (tip=='cjen') { var rowC = root.getElementsByTagName('ROWC')[0].firstChild.nodeValue; var output_html = root.getElementsByTagName('STAVKA')[0].firstChild.nodeValue; //alert(output_html); document.getElementById('stavka'+rowC).innerHTML=output_html; var output_html = root.getElementsByTagName('CJEN_ID')[0].firstChild.nodeValue; document.getElementById('cjen_id'+rowC).value=output_html; var output_html = root.getElementsByTagName('CJEN_CIJENA')[0].firstChild.nodeValue; document.getElementById('cjen_cijena'+rowC).value=output_html; var oc = root.getElementsByTagName('OC')[0].firstChild.nodeValue; if (oc==1) { document.getElementById('sta_cjen'+rowC).value=output_html; document.getElementById("n_"+rowC).value='1'; document.getElementById("ukupno"+rowC).value=output_html; ukupno_calc(); } var ar = root.getElementsByTagName('AR')[0].firstChild.nodeValue; if (ar==1) { addRow(); } frm.stavke.focus(); } else if (tip=='potpisnik') { var rowC = root.getElementsByTagName('OV')[0].firstChild.nodeValue; var output_html = root.getElementsByTagName('POTPISNIK')[0].firstChild.nodeValue; document.getElementById('potpisnik_pot_mbr_'+rowC).innerHTML=output_html; var output_html = root.getElementsByTagName('UPO_MBR')[0].firstChild.nodeValue; document.getElementById('upo_pot_mbr_'+rowC).value=output_html; } else if (tip=='ovjer') { if (frm.action.value!='M') PclearTable(); var ov_max = root.getElementsByTagName("OV_MAX")[0].firstChild.nodeValue; for (ov_t=0; ov_t<ov_max; ov_t++) { var output_html = root.getElementsByTagName("UPO_MBR"+ov_t)[0].firstChild.nodeValue; var output_text = root.getElementsByTagName("OVJER"+ov_t)[0].firstChild.nodeValue; var output_odob_stat = root.getElementsByTagName("ODOB_STAT"+ov_t)[0].firstChild.nodeValue; var output_odob_vrsta = root.getElementsByTagName("ODOB_VRSTA"+ov_t)[0].firstChild.nodeValue; var output_ugo_znak_odob = root.getElementsByTagName("UGO_ZNAK_ODOB"+ov_t)[0].firstChild.nodeValue; //alert(ov_t+": "+output_html); PaddRow(output_html, output_odob_vrsta, frm.action.value, output_ugo_znak_odob, output_odob_stat); document.getElementById("potpisnik_pot_mbr_"+(ov_t+1)).innerHTML=output_text; } } else if (tip=='mt') { var output_html = root.getElementsByTagName('MT_NAZIV')[0].firstChild.nodeValue; //alert(output_html); document.getElementById('mt_naziv').innerHTML=output_html; var output_html = root.getElementsByTagName('ORGS_SIF')[0].firstChild.nodeValue; frm.mt_sif.value=output_html; // document.getElementById('upo_mbr_potpis').innerHTML=output_html; // var output_html = root.getElementsByTagName('POTPISNIK')[0].firstChild.nodeValue; // document.getElementById('potpisnik').innerHTML=output_html; var output_html = root.getElementsByTagName('MAX_IZNOS')[0].firstChild.nodeValue; document.getElementById('max_iznos').value=output_html; var output_html = root.getElementsByTagName('AKCIJA')[0].firstChild.nodeValue; if (output_html=='1') { // var output_html = root.getElementsByTagName('UPO_MBR')[0].firstChild.nodeValue; // PaddRow(output_html,0); //alert(frm.mt_sif.value); // Ako je unos ugovora stavi potpisnike inace samo mjesto troska i preuzmi planirani iznos // if (frm.action.value!='Z' && frm.action.value!='Y') ovjer(frm.mt_sif.value); } // else // frm.mt_select.focus(); } else if (tip=='provjeri_upombr') { // Algoritam za DOM i upis podataka natrag na unos uposlenika formu nakon provjere jel postoji upo_mbr var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; if (output_html=="P") { frm.upo_mbr.focus(); //var output_html = root.getElementsByTagName('UPO_MBR')[0].firstChild.nodeValue; // if (output_html==' ') frm.upo_mbr.value=''; // else // frm.upo_mbr.value = output_html; frm.upo_mbr.style.backgroundColor='MistyRose'; document.getElementById('message').style.backgroundColor='MistyRose'; } else { document.getElementById('message').style.backgroundColor='White'; frm.upo_mbr.style.backgroundColor='white'; } var output_html = root.getElementsByTagName('MESSAGE')[0].firstChild.nodeValue; document.getElementById('message').innerHTML=output_html; } else if (tip=='ajax') { var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('right_region'); output_element.innerHTML = output_html; } else if (tip=='troskovi') { var tid = root.getElementsByTagName('ID')[0].firstChild.nodeValue; // alert(tid); var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('troskovi_'+tid); output_element.innerHTML = output_html; } else if (tip=='anexi') { var tid = root.getElementsByTagName('ID')[0].firstChild.nodeValue; // alert(tid); var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('anexi_'+tid); output_element.innerHTML = output_html; } else if (tip=='pjsif') { var tid = root.getElementsByTagName('ID')[0].firstChild.nodeValue; // alert(tid); var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('pjsif_'+tid); output_element.innerHTML = output_html; } else if (tip=='upoinfo') { var tid = root.getElementsByTagName('ID')[0].firstChild.nodeValue; // alert(tid); var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('upoinfo_'+tid); output_element.innerHTML = output_html; } else if (tip=='status') { var tid = root.getElementsByTagName('ID')[0].firstChild.nodeValue; // alert(tid); var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('status_'+tid); output_element.innerHTML = output_html; } else if (tip=='potpisnici') { var tid = root.getElementsByTagName('ID')[0].firstChild.nodeValue; // alert(tid); var output_html = root.getElementsByTagName('ODGOVOR')[0].firstChild.nodeValue; var output_element = document.getElementById('ovjere_'+tid); output_element.innerHTML = output_html; } } -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
evo jedne gdje kombiniram php javascript i html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <link rel="stylesheet" href="docs/style.css" type="text/css"> <script language="javascript" src="/_include/library.js" type="text/javascript"></script> <script type="text/javascript" src="scripts/wysiwyg.js"></script> <script type="text/javascript" src="scripts/wysiwyg-settings.js"></script> <script language="javascript"> WYSIWYG.attach('all', honis); </script> <title>Izmjena tipskog ugovora</title> <!-- Koristi se za unos i administriranje tipskih ugovora --> </head> <body> <? include('../include/baza.php'); $kor_mbr = $_SESSION['user']['kor_mbr']; $groups = $_SESSION['user']['grp_sif']; $vrsta_ugo_id =getVar('vrsta_ugo_id'); $orgs_id = getVar('orgs_id'); $txt_id=getVar('txt_id'); $akcija=getVar('akcija'); if ($vrsta_ugo_id) { $out=sqlSession("select vrsta_ugo_naz, txt_id, vrsta_ugo_tip, pj_id from vrsta_ugo where vrsta_ugo_id='$vrsta_ugo_id'"); $vrsta_ugo_naz=$out[0]['vrsta_ugo_naz']; $txt_id=$out[0]['txt_id']; $vrsta_ugo_tip=$out[0]['vrsta_ugo_tip']; $orgs_id=$out[0]['pj_id']; $out=sqlSession("select txt_tip, txt_flag, txt_sadrzaj from tekst where txt_id='$txt_id'"); $txt_tip=$out[0]['txt_tip']; $txt_flag=$out[0]['txt_flag']; $txt_sadrzaj=$out[0]['txt_sadrzaj']; } else if ($txt_id) { $out=sqlSession("select txt_tip, txt_flag, txt_sadrzaj from tekst where txt_id='$txt_id'"); $txt_tip=$out[0]['txt_tip']; $txt_flag=$out[0]['txt_flag']; $txt_sadrzaj=$out[0]['txt_sadrzaj']; } ?> <form method="post" action="db_update.php"> <? // <input type="hidden" name="vrsta_ugo_id" value="1"> $ih1="<input type=\"hidden\" name=\""; $ih2="\" value=\""; $ih3="\">"; print $ih1 . "vrsta_ugo_id" . $ih2 . $vrsta_ugo_id . $ih3; print $ih1 . "txt_id" . $ih2 . $txt_id . $ih3; print $ih1 . "txt_tip" . $ih2 . $txt_tip . $ih3; print $ih1 . "txt_flag" . $ih2 . $txt_flag . $ih3; print $ih1 . "ugo_id" . $ih2 . $ugo_id . $ih3; print $ih1 . "akcija" . $ih2 . $akcija . $ih3; // <b><input type="text" name="vrsta_ugo_naz" size="10" maxlength="10" style="width: 600px; text-align: left" value="Proba autorskog ugovora"></b> print "<input type=\"text\" name=\"vrsta_ugo_naz\" size=\"10\" "; print "maxlenght=\"10\" style=\"width: 80%; text-align: left; font-weight: bold; font-size: 10pt;\" value=\""; print $vrsta_ugo_naz; print "\">"; $op1="<option value=\""; $op2=" selected=\"true\""; $op3="</option>"; ?> <select name="vrsta_ugo_tip" width="100" style="width:100"> <? print $op1."I\" "; if ($vrsta_ugo_tip=="I") print $op2; print ">Izvođački".$op3; print $op1."A\""; if ($vrsta_ugo_tip=="A") print $op2; print ">Autorski".$op3; print $op1."D\""; if ($vrsta_ugo_tip=="D") print $op2; print ">Ugovor o djelu".$op3; print $op1."S\""; if ($vrsta_ugo_tip=="S") print $op2; print ">Stipendija".$op3; print $op1."N\""; if ($vrsta_ugo_tip=="N") print $op2; print ">Anex".$op3; print $op1."i\" "; if ($vrsta_ugo_tip=="i") print $op2; print ">Anex-Izvođački".$op3; print $op1."a\""; if ($vrsta_ugo_tip=="a") print $op2; print ">Anex-Autorski".$op3; print $op1."d\""; if ($vrsta_ugo_tip=="d") print $op2; print ">Anex-Ugovora o djelu".$op3; print $op1."s\""; if ($vrsta_ugo_tip=="s") print $op2; print ">Anex-Stipendije".$op3; // Algoritam za odabir tocnog anexa nekog ugovora: // Prvo pogledam jel postoji anex za tocno taj tip ugovora (malo slovo vrsta_ugo_tip + pj_id // Ako nema onda odaberem N koji je univerzalni ANEX za HRT ?> </select> <select name="orgs_id" width="40" style="width:40"> <? $out=sqlSelect ("select orgs_id, orgs_naz, orgs_sif from org_str where (orgs_nivo=1 or orgs_nivo=0) and orgs_stat='A'"); for ($i=0;$i<count($out);$i++){ print $op1.$out[$i]['orgs_id']."\" "; if ($out[$i]['orgs_id']==$orgs_id) print $op2; print ">".$out[$i]['orgs_sif']." - ".$out[$i]['orgs_naz'].$op3; } ?> </select> <input type="hidden" name="print" value="0"> <textarea id="textarea" name="txt_sadrzaj" style="width:100%; height:470px;"> <? if ($txt_sadrzaj) print $txt_sadrzaj; else print "<p>Unesite text ugovora koristeći varijable.</p>"; ?> </textarea> </form> </body> </html> -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
nastavak: cjen_mat_opis, cjen_mat_izn, sta_mat_brobv , sta_mat_izn, cjen_mat_sif) values('$cjen_id', '$sta_emi_id', \"$cjen_opis\", '$sta_izn', '$sta_brobv', '$sta_uk', \"$cjen_mat_sif\")"); unset($out); unset($cjen); unset($cjen_id); unset($cjen_opis); unset($sta_izn); unset($sta_brobv); unset($sta_uk); unset($cjen_mat_sif); } unset($sta); } // Ovdje sumiramo materijalne i nematerijalne troskove po mjestu troska i unesemo iste u tablicu sta_emi_ugo // print "<!-- "; print_r($arr_mt); print " -->"; for ($i=0; $i<count($arr_mt); $i++) { $suma_mat=sqlSession("SELECT SUM((sta_brobv*sta_izn)) as suma FROM temp_stavke WHERE emi_mt=1 AND mat=1 AND emi_sif='$arr_mt[$i]'"); $suma_nemat=sqlSession("SELECT SUM((sta_brobv*sta_izn)) as suma FROM temp_stavke WHERE emi_mt=1 AND mat=0 AND emi_sif='$arr_mt[$i]'"); $sql = "select orgs_id, orgs_naz FROM org_str WHERE orgs_stat='A' and orgs_nivo='4' "; $sql .= " AND (orgs_sif = '$arr_mt[$i]' )"; $mt_out=sqlSession($sql); $mt_id=$mt_out[0]['orgs_id']; $mt_naz=$mt_out[0]['orgs_naz']; $suma_mat=$suma_mat[0]['suma']; $suma_nemat=$suma_nemat[0]['suma']; $suma_emi=$suma_mat+$suma_nemat; $out=sqlSession("insert into sta_emi_ugo (ugo_id, mt_id, mt_naz, mt_sif, sta_emi_mat, sta_emi_cjen, sta_emi_bruto) values('$ugo_id', '$mt_id', '$mt_naz', '$arr_emi[$i]' , '$suma_mat', '$suma_nemat', '$suma_emi')"); $sta_emi_id= mysql_insert_id(); unset($mt_out); unset($mt_id); unset($mt_naz); unset($sql); unset($suma_mt); unset($out); unset($suma_mat); unset($suma_nemat); // Upisujemo svaku stavku emisije u tablicu sta_cjen_ugo za odredjenu emisiju $sta=sqlSession("SELECT * FROM temp_stavke WHERE emi_mt=1 AND mat=0 AND emi_sif='$arr_mt[$i]'"); for ($j=0; $j<count($sta); $j++){ $cjen_id=$sta[$j]['cjen_id']; $cjen=sqlSelect("SELECT cjen_opis, parent_sif, cjen_br_stav FROM cjenik WHERE cjen_id='$cjen_id'"); $cjen_opis=$cjen[0]['cjen_opis']; $sta_izn=$sta[$j]['sta_izn']; $sta_brobv=$sta[$j]['sta_brobv']; $sta_uk=$sta_izn*$sta_brobv; $sta_cjen_sif=$cjen[0]['parent_sif']."/".$cjen[0]['cjen_br_stav']; $out=sqlSession("insert into sta_cjen_ugo (cjen_id, sta_emi_id, sta_cjen_naz, sta_cjen_stav, sta_cjen_brobv , sta_cjen_izn, sta_cjen_sif) values('$cjen_id', '$sta_emi_id', \"$cjen_opis\", '$sta_izn', '$sta_brobv', '$sta_uk', \"$sta_cjen_sif\")"); unset($out); unset($cjen); unset($cjen_id); unset($cjen_opis); unset($sta_izn); unset($sta_brobv); unset($sta_uk); unset($sta_cjen_sif); } unset($sta); // Upisujemo svaku stavku emisije u tablicu sta_mat_ugo za odredjenu emisiju $sta=sqlSession("SELECT * FROM temp_stavke WHERE emi_mt=1 AND mat=1 AND emi_sif='$arr_mt[$i]'"); for ($j=0; $j<count($sta); $j++){ $cjen_id=$sta[$j]['cjen_id']; $cjen=sqlSession("SELECT cjen_mat_opis, cjen_mat_stav FROM cjenik_mat WHERE cjen_mat_id='$cjen_id'"); $cjen_mat_sif="MAT ".$cjen[0]['cjen_mat_stav']; $cjen_opis=$cjen[0]['cjen_mat_opis']; $sta_izn=$sta[$j]['sta_izn']; $sta_brobv=$sta[$j]['sta_brobv']; $sta_uk=$sta_izn*$sta_brobv; $out=sqlSession("insert into sta_mat_ugo (cjen_mat_id, sta_emi_id, cjen_mat_opis, cjen_mat_izn, sta_mat_brobv , sta_mat_izn, cjen_mat_sif) values('$cjen_id', '$sta_emi_id', \"$cjen_opis\", '$sta_izn', '$sta_brobv', '$sta_uk', \"$cjen_mat_sif\")"); unset($out); unset($cjen); unset($cjen_opis); unset($cjen_id); unset($sta_izn); unset($sta_brobv); unset($sta_uk); unset($cjen_mat_sif); } unset($sta); } sqlCommit(); // Zavrsimo transakciju } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script language="JavaScript" src="/_include/library.js" type="text/javascript"></script> <script language="JavaScript"> function zatvori(){ if (<?=$action_edit ?>) window.location.href = '/editor/izmjena.php?ugo_id=<?= $ugo_id ?>&txt_id=<?=$txt_id ?>&proc=1'; else window.location.href = '/include/view.php?ugo_id=<?=$ugo_id ?>&txt_id=<?=$txt_id ?>&proc=1'; // window.location.href = 'index.php?upo_mbr_pot=<?=$upo_mbr_pot ?>&poruka=<?=$poruka ?>#<?=$sidro ?>'; } </script> </head> <body onload="javascript:zatvori()"> <? // print "<!-- ";print_r ($_POST);print " <br> -->"; ?> </body> </html> A evo i jedne gdje kombiniram sve: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <link rel="stylesheet" href="docs/style.css" type="text/css"> <script language="javascript" src="/_include/library.js" type="text/javascript"></script> <script type="text/javascript" src="scripts/wysiwyg.js"></script> <script type="text/javascript" src="scripts/wysiwyg-settings.js"></script> <script language="javascript"> WYSIWYG.attach('all', honis); </script> <title>Izmjena tipskog ugovora</title> <!-- Koristi se za unos i administriranje tipskih ugovora --> </head> <body> <? include('../include/baza.php'); $kor_mbr = $_SESSION['user']['kor_mbr']; $groups = $_SESSION['user']['grp_sif']; $vrsta_ugo_id =getVar('vrsta_ugo_id'); $orgs_id = getVar('orgs_id'); $txt_id=getVar('txt_id'); $akcija=getVar('akcija'); if ($vrsta_ugo_id) { $out=sqlSession("select vrsta_ugo_naz, txt_id, vrsta_ugo_tip, pj_id from vrsta_ugo where vrsta_ugo_id='$vrsta_ugo_id'"); $vrsta_ugo_naz=$out[0]['vrsta_ugo_naz']; $txt_id=$out[0]['txt_id']; $vrsta_ugo_tip=$out[0]['vrsta_ugo_tip']; $orgs_id=$out[0]['pj_id']; $out=sqlSession("select txt_tip, txt_flag, txt_sadrzaj from tekst where txt_id='$txt_id'"); $txt_tip=$out[0]['txt_tip']; $txt_flag=$out[0]['txt_flag']; $txt_sadrzaj=$out[0]['txt_sadrzaj']; } else if ($txt_id) { $out=sqlSession("select txt_tip, txt_flag, txt_sadrzaj from tekst where txt_id='$txt_id'"); $txt_tip=$out[0]['txt_tip']; $txt_flag=$out[0]['txt_flag']; $txt_sadrzaj=$out[0]['txt_sadrzaj']; } ?> <form method="post" action="db_update.php"> <? // <input type="hidden" name="vrsta_ugo_id" value="1"> $ih1="<input type=\"hidden\" name=\""; $ih2="\" value=\""; $ih3="\">"; print $ih1 . "vrsta_ugo_id" . $ih2 . $vrsta_ugo_id . $ih3; print $ih1 . "txt_id" . $ih2 . $txt_id . $ih3; print $ih1 . "txt_tip" . $ih2 . $txt_tip . $ih3; print $ih1 . "txt_flag" . $ih2 . $txt_flag . $ih3; print $ih1 . "ugo_id" . $ih2 . $ugo_id . $ih3; print $ih1 . "akcija" . $ih2 . $akcija . $ih3; // <b><input type="text" name="vrsta_ugo_naz" size="10" maxlength="10" style="width: 600px; text-align: left" value="Proba autorskog ugovora"></b> print "<input type=\"text\" name=\"vrsta_ugo_naz\" size=\"10\" "; print "maxlenght=\"10\" style=\"width: 80%; text-align: left; font-weight: bold; font-size: 10pt;\" value=\""; print $vrsta_ugo_naz; print "\">"; $op1="<option value=\""; $op2=" selected=\"true\""; $op3="</option>"; ?> <select name="vrsta_ugo_tip" width="100" style="width:100"> <? print $op1."I\" "; if ($vrsta_ugo_tip=="I") print $op2; print ">Izvođački".$op3; print $op1."A\""; if ($vrsta_ugo_tip=="A") print $op2; print ">Autorski".$op3; print $op1."D\""; if ($vrsta_ugo_tip=="D") print $op2; print ">Ugovor o djelu".$op3; print $op1."S\""; if ($vrsta_ugo_tip=="S") print $op2; print ">Stipendija".$op3; print $op1."N\""; if ($vrsta_ugo_tip=="N") print $op2; print ">Anex".$op3; print $op1."i\" "; if ($vrsta_ugo_tip=="i") print $op2; print ">Anex-Izvođački".$op3; print $op1."a\""; if ($vrsta_ugo_tip=="a") print $op2; print ">Anex-Autorski".$op3; print $op1."d\""; if ($vrsta_ugo_tip=="d") print $op2; print ">Anex-Ugovora o djelu".$op3; print $op1."s\""; if ($vrsta_ugo_tip=="s") print $op2; print ">Anex-Stipendije".$op3; // Algoritam za odabir tocnog anexa nekog ugovora: // Prvo pogledam jel postoji anex za tocno taj tip ugovora (malo slovo vrsta_ugo_tip + pj_id // Ako nema onda odaberem N koji je univerzalni ANEX za HRT ?> </select> <select name="orgs_id" width="40" style="width:40"> <? $out=sqlSelect ("select orgs_id, orgs_naz, orgs_sif from org_str where (orgs_nivo=1 or orgs_nivo=0) and orgs_stat='A'"); for ($i=0;$i<count($out);$i++){ print $op1.$out[$i]['orgs_id']."\" "; if ($out[$i]['orgs_id']==$orgs_id) print $op2; print ">".$out[$i]['orgs_sif']." - ".$out[$i]['orgs_naz'].$op3; } ?> </select> <input type="hidden" name="print" value="0"> <textarea id="textarea" name="txt_sadrzaj" style="width:100%; height:470px;"> <? if ($txt_sadrzaj) print $txt_sadrzaj; else print "<p>Unesite text ugovora koristeći varijable.</p>"; ?> </textarea> </form> </body> -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
nastavak: ////////////////////////////////////////////////////////////////////////////////////////////////////////// } else if ($action=='E' // Update ugovora || $action=='M' // UNOS NOVOG UGOVORA iz zahtjeva || $action=='Y') { // IZMJENA ZAHTJEVA $out2=sqlSession("UPDATE ugovor SET $upd_ugo , ugo_stat='0', mt_sif='$mt_sif' WHERE ugo_id='$ugo_id'"); if ($ugo_vrst_tip=='I') $out=sqlSession("UPDATE ugo_izv_txt SET ugo_izv_tema='$ugo_izv_tema', ugo_izv_naz='$ugo_izv_naz', ugo_izv_vrst='$ugo_izv_vrst', ugo_izv_pok='$ugo_izv_pok', ugo_izv_izvedba='$ugo_izv_izvedba', ugo_izv_nacsn='$ugo_izv_nacsn', ugo_izv_nacemi='$ugo_izv_nacemi', ugo_izv_bremi='$ugo_izv_bremi' WHERE ugo_id='$ugo_id'"); $out="DELETE FROM ugo_odobrenja WHERE ugo_id='$ugo_id' "; if ($action=='E' || $action=='M') $out.=" AND odob_stat>0"; $out=sqlSession($out); $out=sqlSession("DELETE FROM sta_cjen_ugo WHERE sta_emi_id IN (SELECT sta_emi_id FROM sta_emi_ugo WHERE ugo_id='$ugo_id')"); $out=sqlSession("DELETE FROM sta_mat_ugo WHERE sta_emi_id IN (SELECT sta_emi_id FROM sta_emi_ugo WHERE ugo_id='$ugo_id')"); $out=sqlSession("DELETE FROM sta_emi_ugo WHERE ugo_id='$ugo_id'"); unset($out); if ($action=='M') { // UNOS NOVOG UGOVORA IZ ZAHTJEVA $out=sqlSelect("SELECT zahtjev_id FROM ugovor WHERE ugo_id='$ugo_id'"); $zahtjev_id=$out[0]['zahtjev_id']; $out=sqlSession("UPDATE zahtjev SET zahtjev_stat='o'"); } else if ($action=='Y') { // IZMJENA ZAHTJEVA $out=sqlSelect("SELECT zahtjev_id FROM ugovor WHERE ugo_id='$ugo_id'"); $zahtjev_id=$out[0]['zahtjev_id']; $out=sqlSession("UPDATE zahtjev SET zahtjev_nap='$zahtjev_nap' "); } } // updateamo txt_flag u tablici tekst kako bi se znalo da se taj text vise ne smije mijenjati! if ($action!='A') $out=sqlSession("UPDATE tekst SET txt_flag=1 WHERE txt_id='$txt_id'"); unset($out); ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////// POTPISNICI /////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// // Broj stavki $NP=0; for ($i=100; $i; $i--) { if (trim(getVar("pot_mbr".$i)) && !$NP) { $NP=$i; } } // kreiranje session tablice u koju će se podaci puniti sqlSession("CREATE TEMPORARY TABLE temp_potpisnici ( id integer not null, pot_nivo integer, upo_mbr char(5), upo_funkc varchar(45), odob_stat integer not null, vrsta integer not null)"); for ($i=1; $i<=$NP; $i++){ $upo_mbr=trim(getVar("pot_mbr".$i)); $vrsta=trim(getVar("pot_vrsta".$i)); $odob_stat=trim(getVar("odob_stat".$i)); if ($upo_mbr) { $upo_pot=sqlSession("select pot_naslov, pot_nivo FROM potpisnik WHERE upo_mbr='$upo_mbr'"); $upo_funkc=trim($upo_pot[0]['pot_naslov']); $pot_nivo=trim($upo_pot[0]['pot_nivo']); unset($upo_pot); if ($vrsta=='2') $pot_nivo=0; // insertirati dohvaćene podatke u tmp tablicu samo ako postoje sqlSession("insert into temp_potpisnici (id, upo_mbr, vrsta, upo_funkc, pot_nivo, odob_stat) values ('$i', '$upo_mbr', '$vrsta', '$upo_funkc', '$pot_nivo', '$odob_stat')"); unset($upo_mbr);unset($pot_nivo); unset($vrsta); unset($upo_funkc); } } // print "<!-- "; sql2xml("select * from temp_potpisnici"); print " -->"; $pot=sqlSession("SELECT distinct upo_mbr, upo_funkc, vrsta, odob_stat FROM temp_potpisnici WHERE upo_mbr!=0 ORDER BY odob_stat, pot_nivo DESC, id ASC"); for ($j=0; $j<count($pot); $j++){ $upo_mbr=$pot[$j]['upo_mbr']; $upo_funkc=$pot[$j]['upo_funkc']; $vrsta=$pot[$j]['vrsta']; $odob_stat=$pot[$j]['odob_stat']; $odob_id=$j+1; if (($action!='E' && $action!='M') || $odob_stat=='1') { // print "<!-- insertiram: $odob_id $upo_mbr $upo_funkc $vrsta $odob_stat \n-->"; $out=sqlSession("insert into ugo_odobrenja (ugo_id, odob_id, upo_mbr_odob, ugo_znak_odob, upo_funkc_odob , odob_vrsta, odob_stat) values('$ugo_id', '$odob_id', '$upo_mbr', '0', '$upo_funkc', '$vrsta', '$odob_stat')"); } unset($out); unset($upo_mbr); unset($vrsta); unset($upo_funkc); unset($odob_stat); } unset($pot); ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////// STAVKE EMISIJE ///////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// // Ovdje sumiramo materijalne i nematerijalne troskove po emisijama i unesemo iste u tablicu sta_emi_ugo // print "<!-- "; sql2xml("select * from temp_stavke"); print " -->"; // print "<!-- "; print_r($arr_emi); print " -->"; for ($i=0; $i<count($arr_emi); $i++) { $suma_mat=sqlSession("SELECT SUM((sta_brobv*sta_izn)) as suma FROM temp_stavke WHERE emi_mt=0 AND mat=1 AND emi_sif='$arr_emi[$i]'"); $suma_nemat=sqlSession("SELECT SUM((sta_brobv*sta_izn)) as suma FROM temp_stavke WHERE emi_mt=0 AND mat=0 AND emi_sif='$arr_emi[$i]'"); $emi_naz=sqlSession("SELECT emi_naz FROM emisija WHERE emi_sif='$arr_emi[$i]'"); $emi_naz=$emi_naz[0]['emi_naz']; $suma_mat=$suma_mat[0]['suma']; $suma_nemat=$suma_nemat[0]['suma']; $suma_emi=$suma_mat+$suma_nemat; $out=sqlSession("insert into sta_emi_ugo (ugo_id, emi_sif, emi_naz, sta_emi_mat, sta_emi_cjen, sta_emi_bruto) values('$ugo_id', '$arr_emi[$i]', \"$emi_naz\", '$suma_mat', '$suma_nemat', '$suma_emi')"); $sta_emi_id= mysql_insert_id(); unset($suma_emi); unset($emi_naz); unset($out); unset($suma_mat); unset($suma_nemat); // Upisujemo svaku stavku emisije u tablicu sta_cjen_ugo za odredjenu emisiju $sta=sqlSession("SELECT * FROM temp_stavke WHERE emi_mt=0 AND mat=0 AND emi_sif='$arr_emi[$i]'"); for ($j=0; $j<count($sta); $j++){ $cjen_id=$sta[$j]['cjen_id']; $cjen=sqlSession("SELECT cjen_opis, parent_sif, cjen_br_stav FROM cjenik WHERE cjen_id='$cjen_id'"); $cjen_opis=$cjen[0]['cjen_opis']; $sta_izn=$sta[$j]['sta_izn']; $sta_brobv=$sta[$j]['sta_brobv']; $sta_uk=$sta_izn*$sta_brobv; $sta_cjen_sif=$cjen[0]['parent_sif']."/".$cjen[0]['cjen_br_stav']; $out=sqlSession("insert into sta_cjen_ugo (cjen_id, sta_emi_id, sta_cjen_naz, sta_cjen_stav, sta_cjen_brobv , sta_cjen_izn, sta_cjen_sif) values('$cjen_id', '$sta_emi_id', \"$cjen_opis\", '$sta_izn', '$sta_brobv', $sta_uk, \"$sta_cjen_sif\")"); unset($out); unset($cjen); unset($cjen_opis); unset($cjen_id); unset($sta_izn); unset($sta_brobv); unset($sta_uk); unset($sta_cjen_sif); } unset($sta); // Upisujemo svaku stavku emisije u tablicu sta_mat_ugo za odredjenu emisiju $sta=sqlSession("SELECT * FROM temp_stavke WHERE emi_mt=0 AND mat=1 AND emi_sif='$arr_emi[$i]'"); for ($j=0; $j<count($sta); $j++){ $cjen_id=$sta[$j]['cjen_id']; $cjen=sqlSession("SELECT cjen_mat_opis, cjen_mat_stav FROM cjenik_mat WHERE cjen_mat_id='$cjen_id'"); $cjen_opis=$cjen[0]['cjen_mat_opis']; $cjen_mat_sif="MAT ".$cjen[0]['cjen_mat_stav']; $sta_izn=$sta[$j]['sta_izn']; $sta_brobv=$sta[$j]['sta_brobv']; $sta_uk=$sta_izn*$sta_brobv; $out=sqlSession("insert into sta_mat_ugo (cjen_mat_id, sta_emi_id, -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Evo i jedne php: $action_edit=0; $kor_ime = $_SESSION['user']['kor_ime']; $kor_pre = $_SESSION['user']['kor_pre']; $kor_mbr = $_SESSION['user']['kor_mbr']; $groups = $_SESSION['user']['grp_sif']; $txt_id=trim(getVar('txt_id')); $maloljetnik = trim(getVar('maloljetnik')); $mt_sif = trim(getVar('mt_sif')); $pj_id = trim(getVar('pj_id')); $ugo_br = trim(getVar('ugo_br')); $ugo_dat = trim(getVar('ugo_dat')); $ugo_dod_obv = trim(getVar('ugo_dod_obv')); $ugo_dod_odr = trim(getVar('ugo_dod_odr')); $ugo_dod_post = trim(getVar('ugo_dod_post')); // Postotak isplate u slucaju raskida ugovora $nac_ispl_id = trim(getVar('nac_ispl_id')); if ($nac_ispl_id=='2') $ugo_i_brdana = trim(getVar('ugo_i_brdana_hitno')); // hitno else $ugo_i_brdana = trim(getVar('ugo_i_brdana')); // redovno $ugo_i_brrt = trim(getVar('ugo_i_brrt')); $ugo_i_dio = trim(getVar('ugo_i_dio')); $ugo_i_ost = trim(getVar('ugo_i_ost')); $ugo_i_plat = trim(getVar('ugo_i_plat')); $ugo_i_post = trim(getVar('ugo_i_post')); $ugo_i_pred = trim(getVar('ugo_i_pred')); $ugo_i_rata = trim(getVar('ugo_i_rata')); $ugo_i_ratado = trim(getVar('ugo_i_rata_do')); $ugo_i_rataod = trim(getVar('ugo_i_rata_od')); $ugo_izv_bremi = trim(getVar('ugo_izv_bremi')); $ugo_izv_izvedba = trim(getVar('ugo_izv_izvedba')); $ugo_izv_nacemi = trim(getVar('ugo_izv_nacemi')); $ugo_izv_nacsn = trim(getVar('ugo_izv_nacsn')); $ugo_izv_naz = trim(getVar('ugo_izv_naz')); $ugo_izv_pok = trim(getVar('ugo_izv_pok')); $ugo_izv_tema = trim(getVar('ugo_izv_tema')); $ugo_izv_vrst = trim(getVar('ugo_izv_vrst')); $ugo_i_ukup = trim(getVar('ukupno')); $upo_mbr = trim(getVar('upo_mbr')); if ($upo_mbr=='*') unset ($upo_mbr); $upo_mbr_potpis = trim(getVar('upo_mbr_potpis')); $ugo_vrst_tip = trim(getVar('vrsta_ugo_tip')); $zastupnik_broj = trim(getVar('zastupnik_broj')); $zastupnik_ime = trim(getVar('zastupnik_ime')); $zastupnik_pre = trim(getVar('zastupnik_pre')); $zastupnik_rod = trim(getVar('zastupnik_rod')); $action = trim(getVar('action')); $mt_sif=trim(getVar('mt_sif')); $zahtjev_nap=trim(getVar('zahtjev_nap')); if ($action=='M' || $action=='Y') { $zahtjev_id=trim(getVar('zahtjev_id')); $zahtjev_broj=trim(getVar('zahtjev_broj')); } if ($action=='E' || $action=='M' || $action=='Y') $ugo_id=trim(getVar('ugo_id')); if ($action=='A') $anex_id_veza=trim(getVar('ugo_id')); // Polja: //print "<!-- ";print_r ($_POST);print " <br> -->"; // Broj stavki $N=0; for ($i=100; $i; $i--) { if (trim(getVar("n_".$i)) && !$N) { $N=$i; } } // kreiranje session tablice u koju će se podaci puniti sqlSession("CREATE TEMPORARY TABLE temp_stavke ( emi_sif integer not null, emi_mt integer, cjen_id integer not null, mat integer not null, cjen_izn decimal(10,2) not null, sta_brobv integer not null, sta_izn decimal(10,2) not null)"); for ($i=1; $i<=$N; $i++){ // n_N je ustvari sta_(mat)_brobv $sta_brobv=trim(getVar("n_".$i)); // cjen_cijenaN je ustvari cjen_(mat)_izn $cjen_izn=trim(getVar("cjen_cijena".$i)); // cjen_idN je ustvari cjen_(mat)_id $cjen_id=trim(getVar("cjen_id".$i)); // emi_mtN je 1 == pointer za mt_sif u tablici sta_emi_ugo $emi_mt=trim(getVar("emi_mt".$i)); // emi_sifN je ustvari emi_sif u tablici sta_emi_ugo $emi_sif=trim(getVar("emi_sif".$i)); // materijalniN true,false (on) if (trim(getVar("materijalni".$i))=='on') $mat=1; else $mat=0; // sta_cjenN je ustvari sta_(mat)_izn $sta_izn=trim(getVar("sta_cjen".$i)); if ($sta_brobv) // insertirati dohvaćene podatke u tmp tablicu samo ako postoje sqlSession("insert into temp_stavke (emi_sif, emi_mt, cjen_id, mat, cjen_izn, sta_brobv, sta_izn) values ($emi_sif, $emi_mt, $cjen_id, $mat, '$cjen_izn', $sta_brobv, '$sta_izn')"); } // http://honis.hrt.hr/admin_ugo/unos/db_update.php?action=N&cjen_cijena1=3800.00%20&cjen_cijena10=&cjen_cijena11=&cjen_cijena12=&cjen_cijena13=&cjen_cijena14=&cjen_cijena15=&cjen_cijena2=50.00%20&cjen_cijena3=25.00%20&cjen_cijena4=135.00%20&cjen_cijena5=620.00%20&cjen_cijena6=135.00%20&cjen_cijena7=220.00%20&cjen_cijena8=&cjen_cijena9=&cjen_id1=10%20&cjen_id10=&cjen_id11=&cjen_id12=&cjen_id13=&cjen_id14=&cjen_id15=&cjen_id2=16%20&cjen_id3=11%20&cjen_id4=3%20&cjen_id5=4%20&cjen_id6=3%20&cjen_id7=3%20&cjen_id8=&cjen_id9=&emi_mt1=0&emi_mt10=0&emi_mt11=0&emi_mt12=0&emi_mt13=0&emi_mt14=0&emi_mt15=0&emi_mt2=0&emi_mt3=0&emi_mt4=0&emi_mt5=0&emi_mt6=1&emi_mt7=1&emi_mt8=0&emi_mt9=0&emi_sif1=80435%20&emi_sif10=&emi_sif11=&emi_sif12=&emi_sif13=&emi_sif14=&emi_sif15=&emi_sif2=80435%20&emi_sif3=80435%20&emi_sif4=80436%20&emi_sif5=80436%20&emi_sif6=11111%20&emi_sif7=11111%20&emi_sif8=&emi_sif9=&god_sif=2&materijalni1=on&materijalni7=on&mt_sif=23734%20&n_1=1&n_10=&n_11=&n_12=&n_13=&n_14=&n_15=&n_2=1&n_3=1&n_4=1&n_5=1&n_6=1&n_7=1&n_8=&n_9=&pj_id=3&sta_cjen1=3800.00%20&sta_cjen10=&sta_cjen11=&sta_cjen12=&sta_cjen13=&sta_cjen14=&sta_cjen15=&sta_cjen2=50.00%20&sta_cjen3=25.00%20&sta_cjen4=135.00%20&sta_cjen5=620.00%20&sta_cjen6=135.00%20&sta_cjen7=220.00%20&sta_cjen8=&sta_cjen9=&textfield=&txt_id=3&ugo_br=&ugo_dat=22.04.2009&ugo_dat_emi_do=&ugo_dat_emi_od=&ugo_dat_obr_do=&ugo_dat_obr_od=&ugo_dat_pok_do=&ugo_dat_pok_od=&ugo_dat_sn_do=&ugo_dat_sn_od=&ugo_dat_sys=22.04.2009&ugo_dod_obv=&ugo_dod_odr=&ugo_dod_post=&ugo_i_brdana=&ugo_i_brdana_hitno=&ugo_i_brrt=&ugo_i_dio=&ugo_i_ost=&ugo_i_plat=&ugo_i_post=&ugo_i_pred=&ugo_i_rata=&ugo_i_rata_do=&ugo_i_rata_od=&ugo_izv_bremi=&ugo_izv_izvedba=&ugo_izv_nacemi=&ugo_izv_nacsn=&ugo_izv_naz=&ugo_izv_pok=&ugo_izv_tema=&ugo_izv_vrst=&ukupno=4985&ukupno1=3800.00%20&ukupno10=&ukupno11=&ukupno12=&ukupno13=&ukupno14=&ukupno15=&ukupno2=50.00%20&ukupno3=25&ukupno4=135&ukupno5=620&ukupno6=135&ukupno7=220&ukupno8=&ukupno9=&upo_mbr=04217&upo_mbr_potpis=06141%20&vrsta_ugo_tip=A&zastupnik_broj=&zastupnik_ime=&zastupnik_pre=&zastupnik_rod= $emisije=sqlSelect("SELECT distinct emi_sif as sif FROM temp_stavke WHERE emi_mt=0 ORDER BY emi_sif"); $mjestatroska=sqlSelect("SELECT distinct emi_sif as sif FROM temp_stavke WHERE emi_mt=1 ORDER BY emi_sif"); $arr_emi = array_map('getSif', $emisije); $arr_mt = array_map('getSif', $mjestatroska); unset($emisije); unset($mjestatroska); if ($ugo_dat) { $date_ugo = explode(".", $ugo_dat); if ($date_ugo[1] || $date_ugo[2]) $ugo_datum = date("Y-m-d", mktime(0, 0, 0, $date_ugo[1], $date_ugo[0], $date_ugo[2])); else $ugo_datum=$ugo_dat; } $god = $date_ugo[2]; $ugo_dat_sys=date("Y-m-d", time()); //print "<!-- $ugo_dat $ugo_datum $ugo_dat_sys $god -->"; $out=sqlSelect("select orgs_sif, orgs_naz FROM org_str WHERE orgs_id='$pj_id'"); $pj_sif=$out[0]['orgs_sif']; $pj_naz=$out[0]['orgs_naz']; unset($out); if ($action=='N' || $action=='Z' || (($action=='E' || $action=='M' || $action=='Y')&& $ugo_id) || ($action=='A' && $anex_id_veza)) { /////////////////////////////// TODO: NIJE DEFINIRANO! ////////////////////////////////////////// $ugo_i_stat='0'; /////////////////////////////////////////////////////////////////////////////////////////// if (!$nac_ispl_id) $nac_ispl_id='1'; $upo=sqlSelect("select * FROM $uposlenik WHERE upo_mbr='$upo_mbr'"); $udruga_ozn=$upo[0]['udruga_ozn']; $udruga_film=$upo[0]['udruga_film']; $upo_ime=trim($upo[0]['upo_ime']); $upo_pre=trim($upo[0]['upo_pre']); $upo_jmbg=trim($upo[0]['upo_jmbg']); $upo_oib=trim($upo[0]['upo_oib']); $upo_adresa=trim($upo[0]['upo_adresa']); $upo_hpt=trim($upo[0]['upo_hpt']); $upo_mjesto=trim($upo[0]['upo_mjesto']); $opcina_sif_rad=trim($upo[0]['opcina_sif_rad']); $opcina_sif_sta=trim($upo[0]['opcina_sif_sta']); $bank_id=trim($upo[0]['banka_id']); $upo_ziro=trim($upo[0]['upo_ziro']); $out=sqlSelect("select max(ugo_br) as ugo_br from ugovor where ugo_dat like '$god%' "); $ugo_br=$out[0]['ugo_br']+1; ////////////////////////////////////////////////////////////////////////////////////////////////////////// $in1=" txt_id, ugo_dat, pj_id, pj_sif, pj_naz, nac_ispl_id, ugo_i_stat, ugo_dat_sys, ugo_vrst_tip, upo_ime, upo_pre, upo_jmbg, upo_oib, upo_adresa, mjesto_hpt, mjesto_naz, opcina_sif_rad, opcina_sif_sta, bank_id, upo_ziro, ugo_pdv, udruga_ozn, udruga_film, ugo_dod_obv, ugo_dod_odr, ugo_dod_post, ugo_i_brdana, ugo_i_brrt, ugo_i_rata, ugo_i_rataod, ugo_i_ratado, ugo_i_post, ugo_i_dio, ugo_i_ost, ugo_i_ukup, ugo_i_pred, ugo_i_plat, zastupnik_ime, zastupnik_pre, zastupnik_rod, zastupnik_broj "; $in2=" '$txt_id', '$ugo_datum', '$pj_id', '$pj_sif', '$pj_naz', '$nac_ispl_id', '$ugo_i_stat', '$ugo_dat_sys', '$ugo_vrst_tip', '$upo_ime', '$upo_pre', '$upo_jmbg', '$upo_oib', '$upo_adresa', '$upo_hpt', '$upo_mjesto', '$opcina_sif_rad', '$opcina_sif_sta', '$bank_id', '$upo_ziro', '$ugo_pdv', '$udruga_ozn', '$udruga_film', '$ugo_dod_obv', '$ugo_dod_odr', '$ugo_dod_post', '$ugo_i_brdana', '$ugo_i_brrt', '$ugo_i_rata', '$ugo_i_rataod', '$ugo_i_ratado', '$ugo_i_post', '$ugo_i_dio', '$ugo_i_ost', '$ugo_i_ukup', '$ugo_i_pred', '$ugo_i_plat', '$zastupnik_ime', '$zastupnik_pre', '$zastupnik_rod', '$zastupnik_broj'"; $upd_ugo="upo_mbr='$upo_mbr', txt_id='$txt_id', ugo_br='$ugo_br', ugo_dat='$ugo_datum', pj_id='$pj_id', pj_sif='$pj_sif', pj_naz='$pj_naz', nac_ispl_id='$nac_ispl_id', ugo_i_stat='$ugo_i_stat', ugo_dat_sys='$ugo_dat_sys', ugo_vrst_tip='$ugo_vrst_tip', upo_ime='$upo_ime', upo_pre='$upo_pre', upo_jmbg='$upo_jmbg', upo_oib='$upo_oib', upo_adresa='$upo_adresa', mjesto_hpt='$upo_hpt', mjesto_naz='$upo_mjesto', opcina_sif_rad='$opcina_sif_rad', opcina_sif_sta='$opcina_sif_sta', bank_id='$bank_id', upo_ziro='$upo_ziro', ugo_pdv='$ugo_pdv', udruga_ozn='$udruga_ozn', udruga_film='$udruga_film', ugo_dod_obv='$ugo_dod_obv', ugo_dod_odr='$ugo_dod_odr', ugo_i_brdana='$ugo_i_brdana', ugo_i_brrt='$ugo_i_brrt', ugo_i_rata='$ugo_i_rata', ugo_i_rataod='$ugo_i_rataod', ugo_i_ratado='$ugo_i_ratado', ugo_i_post='$ugo_i_post', ugo_i_dio='$ugo_i_dio', ugo_i_ost='$ugo_i_ost', ugo_i_ukup='$ugo_i_ukup', ugo_i_pred='$ugo_i_pred', ugo_i_plat='$ugo_i_plat', zastupnik_ime='$zastupnik_ime', zastupnik_pre='$zastupnik_pre', zastupnik_rod='$zastupnik_rod', zastupnik_broj='$zastupnik_broj' "; ////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// if ($action=='N') { // Unos novog ugovora $in1.=", upo_mbr, ugo_stat, mt_sif, unos_mbr, ugo_br"; $in2.=", '$upo_mbr', '0', '$mt_sif', '$kor_mbr', '$ugo_br'"; $out2=sqlSession(" insert into ugovor ($in1) values($in2)"); $ugo_id= mysql_insert_id(); if ($ugo_vrst_tip=='I') $out=sqlSession("insert into ugo_izv_txt (ugo_id, ugo_izv_tema, ugo_izv_naz, ugo_izv_vrst, ugo_izv_pok, ugo_izv_izvedba, ugo_izv_nacsn, ugo_izv_nacemi, ugo_izv_bremi) values('$ugo_id', '$ugo_izv_tema', '$ugo_izv_naz', '$ugo_izv_vrst', '$ugo_izv_pok', '$ugo_izv_izvedba', '$ugo_izv_nacsn', '$ugo_izv_nacemi', '$ugo_izv_bremi' )"); unset($out); ////////////////////////////////////////////////////////////////////////////////////////////////////////// } else if ($action=='Z') { // UNOS ZAHTJEVA $out=sqlSelect("select max(zahtjev_broj) as zahtjev_broj from zahtjev where YEAR(zahtjev_dat) = '$god' "); $zahtjev_broj=$out[0]['zahtjev_broj']+1; $out3=sqlSession(" insert into zahtjev (zahtjev_stat, zahtjev_unos_mbr, zahtjev_dat, zahtjev_broj, zahtjev_nap) values('T', '$kor_mbr', '$ugo_dat_sys', '$zahtjev_broj', '$zahtjev_nap')"); $zahtjev_id= mysql_insert_id(); if ($upo_mbr) { $in1.=", upo_mbr"; $in2.=", '$upo_mbr'"; } $in1.=", ugo_stat, mt_sif, zahtjev_id"; $in2.=", 'T', '$mt_sif', '$zahtjev_id'"; $out2=sqlSession(" insert into ugovor ($in1) values($in2)"); $ugo_id= mysql_insert_id(); if ($ugo_vrst_tip=='I') $out=sqlSession("insert into ugo_izv_txt (ugo_id, ugo_izv_tema, ugo_izv_naz, ugo_izv_vrst, ugo_izv_pok, ugo_izv_izvedba, ugo_izv_nacsn, ugo_izv_nacemi, ugo_izv_bremi) values('$ugo_id', '$ugo_izv_tema', '$ugo_izv_naz', '$ugo_izv_vrst', '$ugo_izv_pok', '$ugo_izv_izvedba', '$ugo_izv_nacsn', '$ugo_izv_nacemi', '$ugo_izv_bremi' )"); unset($out); ////////////////////////////////////////////////////////////////////////////////////////////////////////// } else if ($action=='A') { // Unos anexa $out=sqlSelect("SELECT txt_sadrzaj FROM tekst WHERE txt_id='$txt_id'"); $out2=sqlSession("insert into tekst (txt_tip, txt_flag, txt_sadrzaj) values ('A', '0', '".$out[0]['txt_sadrzaj']."')"); $txt_id= mysql_insert_id(); unset($out);unset($out2); // Provjeriti koji je anex u pitanju $out=sqlSelect("SELECT COUNT(ugo_id) as anex_rbr FROM ugovor WHERE anex_id_veza='$anex_id_veza' AND ugo_stat!='D'"); $anex_rbr=$out[0]['anex_rbr']+1; unset($out); // Pozvati sve info o glavnom ugovoru $out=sqlSelect("SELECT ugo_br, ugo_dat FROM ugovor WHERE ugo_id='$anex_id_veza'"); $anex_br_veza=$out[0]['ugo_br']; $anex_dat_veza=$out[0]['ugo_dat']; unset($out); $in1.=", upo_mbr, ugo_stat, mt_sif, unos_mbr, ugo_br, anex_id_veza, anex_br_veza, anex_dat_veza, anex_rbr"; $in2.=", '$upo_mbr', '0', '$mt_sif', '$kor_mbr', '$ugo_br', '$anex_id_veza', '$anex_br_veza', '$anex_dat_veza', '$anex_rbr'"; $out2=sqlSession("insert into ugovor ($in1) values($in2)"); $ugo_id= mysql_insert_id(); unset($out2); $action_edit=1; -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Ja reinstalacije ne radim. To radi služba održavanja... Evo ti copy paste jedne moje funkcije u javascriptu... Ja ju u potpunosti napisao od nule! function PaddRow (potpisnik_mbr, vrsta_pot, akcija, potpisan, odob_stat) { // var kamo = document.forms[0].getElementById('pot'); if (ProwCount) { var kamo = document.getElementById('upo_pot_mbr_'+ProwCount).value; if (!kamo && !potpisnik_mbr) return; } ProwCount++; // alert(ProwCount); // Red za potpisnika var newRow; mytable = document.getElementById("pot").getElementsByTagName("TBODY")[0]; newrow = document.createElement("tr"); newrow.setAttribute("id", "pot_row_" + ProwCount); newrow.setAttribute("name", "pot_row_" + ProwCount); itemTD = document.createElement("td"); // potpisnik itemTD.setAttribute("align","right"); itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemINPUT = document.createElement("select"); itemINPUT.style.width = 100; itemINPUT.setAttribute("id", "pot_vrsta"+ProwCount); itemINPUT.setAttribute("name", "pot_vrsta"+ProwCount); itemINPUT.setAttribute("align", "right"); itemINPUT.onchange=function() { clear_pot(this); }; itemINPUT.options[itemINPUT.options.length] = new Option('POTPISNIK', '0'); itemINPUT.options[itemINPUT.options.length] = new Option('OVJEROVITELJ', '1'); itemINPUT.options[itemINPUT.options.length] = new Option('PRAVNIK', '2'); if (vrsta_pot==2) itemINPUT.selectedIndex=2; else if (vrsta_pot==1) itemINPUT.selectedIndex=1; if (akcija=='V' || akcija=='W' || akcija=='Z' || akcija=='Y') itemINPUT.setAttribute("readonly", "true"); itemTD.appendChild(itemINPUT); newrow.appendChild(itemTD); itemTD = document.createElement("td"); // pot_mbr itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemTD.setAttribute("align", "left"); itemINPUT = document.createElement("input"); itemINPUT.setAttribute("type", "text"); if (akcija=='V') itemINPUT.setAttribute("readonly", "true"); itemINPUT.setAttribute("name", "pot_mbr"+ProwCount); itemINPUT.setAttribute("id", "upo_pot_mbr_"+ProwCount); if (potpisnik_mbr) itemINPUT.setAttribute("value", potpisnik_mbr); // itemINPUT.setAttribute("onblur", "javascript:potsif(this.value, " + ProwCount + "); ", 0); itemINPUT.onblur=function() { potpisnik(this); }; itemINPUT.onchange=function() { potpisnik(this); }; itemINPUT.onmouseover=function() { this.parentNode.getElementsByTagName('span')[0].style.display = 'inline'; }; itemINPUT.onmouseout=function() { this.parentNode.getElementsByTagName('span')[0].style.display = 'none'; }; itemINPUT.onclick=function() { this.parentNode.getElementsByTagName('span')[0].style.display = 'none'; }; itemTD.appendChild(itemINPUT); itemINPUT = document.createElement("span"); itemINPUT.setAttribute("className", "hintl"); itemINPUT.setAttribute("class", "hintl"); itemINPUT.innerHTML="Upišite šifru korisnika ili prezime ili ime ili dio prezimena!"; itemTD.appendChild(itemINPUT); newrow.appendChild(itemTD); itemTD = document.createElement("td"); // prazni itemTD.setAttribute("align","right"); itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemINPUT = document.createElement("input"); itemINPUT.setAttribute("type", "hidden"); itemINPUT.setAttribute("name", "odob_stat"+ProwCount); itemINPUT.setAttribute("id", "odob_stat"+ProwCount); if (odob_stat) itemINPUT.setAttribute("value", odob_stat); itemTD.appendChild(itemINPUT); newrow.appendChild(itemTD); itemTD = document.createElement("td"); //span polje za AJAX i DOM itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemTD.setAttribute("align","left"); itemTD.setAttribute("colSpan", "3"); itemINPUT = document.createElement("span"); // itemINPUT.style.width = 150; // itemINPUT.setAttribute("type", "text"); // itemINPUT.setAttribute("width", "150"); // itemINPUT.setAttribute("maxlength", "30"); // itemINPUT.setAttribute("size", "15"); // itemINPUT.setAttribute("align", "right"); itemINPUT.setAttribute("name", "potpisnik"+ProwCount); itemINPUT.setAttribute("id", "potpisnik_pot_mbr_"+ProwCount); itemTD.appendChild(itemINPUT); newrow.appendChild(itemTD); newrow.appendChild(itemTD); if (akcija=='V' || potpisan>0) { itemTD = document.createElement("td"); // Ikonica za potpisan/nepotpisan/odbijen itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemTD.setAttribute("align","center"); itemTD.setAttribute("valign","bottom"); itemTD.onmouseover=function() { this.getElementsByTagName('span')[0].style.display = 'inline'; }; itemTD.onmouseout=function() { this.getElementsByTagName('span')[0].style.display = 'none'; }; itemTD.onclick=function() { this.getElementsByTagName('span')[0].style.display = 'none'; }; if (potpisan==1) { itemTD.innerHTML='x<img src="/editor/images/accept.png" border="0" valign="center"/></a>'; itemINPUT = document.createElement("span"); itemINPUT.setAttribute("align", "left"); itemINPUT.setAttribute("className", "hinti"); itemINPUT.setAttribute("class", "hinti"); itemINPUT.innerHTML="Ovjerio!"; itemTD.appendChild(itemINPUT); } else if (potpisan==2) { itemTD.innerHTML='x<img src="/editor/images/delete_on.gif" border="0" valign="center"/></a>'; itemINPUT = document.createElement("span"); itemINPUT.setAttribute("align", "left"); itemINPUT.setAttribute("className", "hinti"); itemINPUT.setAttribute("class", "hinti"); itemINPUT.innerHTML="Ugovor odbijen!"; itemTD.appendChild(itemINPUT); } else { itemTD.innerHTML='x<img src="/editor/images/wait.png" border="0" valign="center"/></a>'; itemINPUT = document.createElement("span"); itemINPUT.setAttribute("align", "left"); itemINPUT.setAttribute("className", "hinti"); itemINPUT.setAttribute("class", "hinti"); itemINPUT.innerHTML="Čeka se potpisnika da ovjeri ugovor!"; itemTD.appendChild(itemINPUT); } newrow.appendChild(itemTD); mytable.appendChild(newrow); if (potpisnik_mbr) potpisnik_edit(potpisnik_mbr,ProwCount); } else if (akcija!='Z' && akcija !='Y') { itemTD = document.createElement("td"); // Ikonica za brisanje stavke itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemTD.setAttribute("align","center"); itemTD.setAttribute("valign","bottom"); itemTD.innerHTML='x<a href="javascript:PremoveaRow('+ProwCount+')"><img src="/editor/images/delete_on.gif" border="0" valign="center"/></a>'; newrow.appendChild(itemTD); mytable.appendChild(newrow); if (potpisnik_mbr) potpisnik_edit(potpisnik_mbr,ProwCount); } else { // Prazni itemTD = document.createElement("td"); // Ikonica za brisanje stavke itemTD.setAttribute("className", "s2"); itemTD.setAttribute("class", "s2"); itemTD.setAttribute("align","center"); itemTD.setAttribute("valign","bottom"); newrow.appendChild(itemTD); mytable.appendChild(newrow); if (potpisnik_mbr) potpisnik_edit(potpisnik_mbr,ProwCount); } } </html> -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Da. MySQL ima selecte i ponaša se kao i svaki programski jezik. No primarna mu je namjena enginea za čuvanje podataka... CS je jedna od firmica koja radi na jednome ili 2 projekta (aplikacije). HRT ima 40-tak poslovnih sustava aplikacija od toga su 2 poslovne aplikacije u potpunosti moje... Ja ih od nule napravio.. Ako hoćeš vidjeti aplikaciju ili dijelove koda samo reci... Napravim ti prezentaciju... I zamolio bih te da moje znanje prestaneš vrijeđati i pljuvati, jer NEMAŠ POJMA što ja radim i što ja znam.. :drink: -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
fire-u kako ti ne kužiš. Pa nije problem u hardware... Dovoljno brz procesor, 2 ili 3 senzora da imaš redudanciju i sve šibaš na neki brzi flash... Sad hoćeš li imati online prebacivanje u komp i to je to... No gle ti sad ovoga problema. Trebaš staviti kamere. Moraš uzeti xy analognih veličina... U biti u onoj telemetrijskoj kutijici je neki snažni arm, ili čak možda i komplet embedded PC... I to sve lijepo pohrani na SSD.. Sad zamisli ovako. Recimo da idemo na najskuplju moguću varijantu.. Staviti ćemo ultrabrzi embedded PC u kutiju sa interface karticom baziranom na ARM koji očitava senzore i šalje ih preko USB-a aplikaciji na embdedded PC-u. Koji sve podatke + video zapise sprema na ultra brzi SSD... Koliko može koštati ovo nabrojeno da ga ja idem kupiti u trgovinu i sastaviti (1 komad)? 700EU? 1000EU? Znači najskuplja moguća varijanta... E sad, idemo dalje. Software koji će analizirati snimljeno... E tu se sad možeeee puno diskutirati... U kojem jeziku ga napraviti? Mislim ja sam čuda radio u PHP-u, MySQL-u, htmlu, javascriptu, AJAX-u, DOM-u, XML-u, XSL-u (znači sve zajedno u jednoj aplikaciji).. Nešto što moji kolege nemogu pojmiti a kamoli kod pratiti i održavati ga... E sad, imaš recimo VB ili VC gdje su ti još otvorenije ruke.. Pa samo nebo i utrošeno vrijeme je granica.. :drink: -
kako mjeriti brzine kotača? Koji algoritam?
mr_G replied to mr_G's topic in Tehnicke rasprave, kvarovi i popravci
Dominik neznam što točno ima, budeš mi ti napisao... No znam koliko vani košta sat jednog dizajnera-programera poput mene, moga kalibra... U jurima cifra je trocifrena... 1 sat... A moj sat.. :lol: -
:lol: Čini mi se da će netko tražiti sheme po netu...