Jump to content
php.lv forumi

Sangsom

Reģistrētie lietotāji
  • Posts

    52
  • Joined

  • Last visited

Everything posted by Sangsom

  1. Zinu par pirmo un pagaidām viņu izmantoju daļēji kopējam rezultātam, taču tieši tas kas nepieciešams ir pro pakā par 90$. Atradu vienu skriptu, kas dara tieši to kas nepieciešams, taču vēl mēģinu to apvienot kopā ar phpdocx, kas pagaidām neizdodas..
  2. Jap, pirmais variants bij par kuru teicu ka maksas, ar vajadzīgo lietu, otro ar biju skatījies, bet kkas tur nebij neatceros jau vairs
  3. Sveiki ir nepieciešamība, ņemt no textarea lauka formatētu ar HTML tegiem vērtību un lai pārkonvertē attiecīgā izskatā uz word documentu.. Pagaidām neko prātīgu neesmu atradis, ko atradu tie ir maksas varianti, vai ir kāds saskāries ar līdzīgu situāciju un var ieteikt kādu variantu kā risināt šo problēmu?
  4. torrentos pamekle nesen veselu kaudzi ar gramatam noka4aju pa vissdazadakajam temam
  5. Paldies, Tavs ieteikums pasvieda domu uz savādāku interpretāciju, galu galā rezultāts sanāca šāds un darbojas kā nākas: SELECT DATE_FORMAT(calendardates.date, '%d.%m.%Y') as newdate, calendarevents.* FROM calendarevents, calendardates where group_id='$group_id' and calendarevents.event_id=calendardates.event_id and month(date)='$month' and year(date)='$year'; Paldies :)
  6. Labdien, esmu iesprūdis vienā vietā un jau galva nestrādā.. Varbūt te kādam svaigākas idejas būs.. :) Kods: // Seit tiek noradits no kuras rindas sakas informacijas ievadisana excel šūnās for ($j = 5; $j <= $rows+4; $j++) { $rinda = mysql_fetch_assoc($query); $event_id = $rinda['event_id']; // Pieprasijumi uz DB...... // Chekojam datumus $mysqldate = mysql_fetch_assoc(mysql_query("SELECT DATE_FORMAT(date, '%d.%m.%Y') as newdate FROM calendardates WHERE event_id = '$datums'")); $datumi[$j] = strtotime($mysqldate['newdate']); if($datumi[$j] >= $sakums AND $datumi[$j] <= $beigas){ //echo date('Y-m-d', $datumi[$i]) . "<br/>"; $category_name = $category_id['name']; $doctor_name = $rinda['doctor']; $study_name = $study_id['name']; $location = $rinda['city_id']; $datums = $mysqldate['newdate']; // Rakstam vērtības excel $objPHPExcel->getActiveSheet()->setCellValue('A' . $j, "$datums"); $objPHPExcel->getActiveSheet()->setCellValue('B' . $j, "$study_name"); $objPHPExcel->getActiveSheet()->setCellValue('C' . $j, "$location"); $objPHPExcel->getActiveSheet()->setCellValue('D' . $j, "$doctor_name"); $objPHPExcel->getActiveSheet()->setCellValue('E' . $j, "$category_name"); } else { $objPHPExcel->getActiveSheet()->setCellValue('A' . $j, "xxxxxx"); $objPHPExcel->getActiveSheet()->setCellValue('B' . $j, "xxxxxx"); $objPHPExcel->getActiveSheet()->setCellValue('C' . $j, "xxxxxx"); $objPHPExcel->getActiveSheet()->setCellValue('D' . $j, "xxxxxx"); $objPHPExcel->getActiveSheet()->setCellValue('E' . $j, "xxxxxx"); } } Tātad problēma sekojoša tiek nemta informācija no DB par katru lietotāju par viņa eventiem utt.. Būtība tas viss strādā labi, exceli tas izvada visu informāciju par lietotāju, bet tākā man ir nepieciešams lai chekotu visu informāciju par mēnešiem tad tas viss nestrādā kā gribētos.. Te attēlā var redzēt piemēru xxxxxxx vietas ir tās kuras izkrita pārbaudē un viņām nevajadzētu būt uzskaitītām excelī un ari neaizņemtu vietu, rezulāts ir vajadzīgs lai izmestos tikai tā informācija kura ir izgājusi pārbaudi un viņa ievietoties sākot no 5 rindas līdz beidzamajai pārbaudes izgājušajam elementam, bet xxxxxx vietas lai tiktu ignorētas.. Ceru ka domu spēsiet uztvert )
  7. Protams sava taisnība Tev ir, bet godīgi sakot man pašam ir ar ko nodarboties un personīgi nav īsti laika un vēlēšanās to darīt pašam. Tāpēc arī uzrakstīju šeit.
  8. Sveiki, gribēju apjautāties vai nav kāds kurš gribētu/varētu uzņemties izveidot prasību dokumentu priekš skolas mājas darba. Protams par samaksu. Tēma vēl nav izvēlēta, pagaidām tikai painteresēties gribēju vispārīgi. Lūdzams interesentus tad rakstīt man privāti.
  9. Ļoti jauki, paldies par ātru atbildi :)
  10. Sveiki visiem, gribētu palūgt palīdzību.. Tātad ir MySQL pieprasījums: $query = mysql_query("SELECT category_id FROM users_to_categories WHERE user_id = 18 ORDER BY category_id"); while ($row = mysql_fetch_array($query, MYSQL_NUM)){ echo $row[0]; } Pieprasījums teiksim šajā gadījumā atgriež 3 category_id uztaisot echo izvadās šie 3 category_id kopā... Šādi: 1810 Taču man viņus vajadzētu iegūt galu galā šādus : 1,8,10 Kādas rekomendācijas kā to panākt?
  11. Sangsom

    Apgūšana

    Personīgi es mācos lasot grāmatas (vienīgā problēma man ka angļu valodu nepārzinu tik labi, tāpēc vienkārši lasot angļu valodā grāmatas daudz ko palaižu garām un galu gala nesaprotu visu kā nākas, tapec es mēģinu konspektēt latviešu valodā, kas ir laika ietilpīgs process, bet man tas ļoti palīdz) un dokumentācijas + vēl ņemu kautkādus gatavus projektus un tos mēģinu pielāgot pēc savām vajadzībām... Jo vairāk mācos, jo vairāk saprotu ka vēl daudz un dikti būs jāmācās :)
  12. Super nomainīju uz DATETIME un tagad sanāk viss kā vajag ar INSERT INTO time (pw) VALUES (ADDDATE(NOW(), INTERVAL +15 DAY)) Paldies :)
  13. Sveiki, sastapos ar problēmu, pagaidām vispār tumša bilde par šo.. Tātad uz PHP izvadot sekojošo : echo date('Y-m-d H:i:s'); // Tagadejais datums echo date('Y-m-d H:i:s', strtotime('+5 days')); // + 5 dienas viss tākā būtu ļoti labi, bet problēma sekojoša ka ir MySQL datubāzē tabula kur datutips stāv TIMESTAMP default value CURRENT_TIMESTAMP (neēsmu pārliecināts vai tā vajag), vobšem vajag lai es MySQL tabulā varētu pievienot laiku tādā pašā izskatā, bet tikai piemēram ar 5 dienu vēlāku datumu, kā to varētu izdarīt ? pagaidām tikai sanāk ievietot pašreizējo datumu ar $sql = <<< EOQ INSERT INTO time (pw) VALUES (NOW()) EOQ; echo mysql_query($sql); Visi šie datumu funkcijas mani ļoti mulsina pagaidām .. Paldies.
  14. ok paprovēsim.. pagaidam paldies par to pašu :)
  15. Sveiki visiem.. Saskaros ar jaunu uzdevumu ko vajadzētu dabūt gatavu. Tātad ir lapa ar reģistrētiem useriem.. Ir nepieciešams uztaisit skriptu kad piemēram ik pēc 30 dienām lietotājam ir jānomaina parole, viņš ieiet lapa ar savu accountu, PHP+MySQL nočeko cik dienas pagājis lidz jāmaina parole, ja ir 1-2 dienas palicis līdz parole jānomaina, tad uzmet kautkādu brīdinājuma lapu, kad ir pienākusi diena kad jāmaina parole viņam tiek izmest paroles maiņas lauki, neko citu viņš nevar izdarit, kamer parole netiek nomainīta.. Ideja skaidra, bet pagaidām vel nav ne jausmas ar ko sākt, kur ķerties klāt, ar ko šādu vēl neesmu saskāries. Tāpec lūdzu jūsu idejas/padomus ko darīt, kur skatīties... Paldies.
  16. Sveiki, atkal jau problemina apmeram saprotu ko ka vajag, bet tomer nekas nesanak.. Ceru uz kadiem derigiem ieteikumiem.. Tatad funkcija izskatas shadi: function showGrid($date) { global $title, $niceday, $start_time, $end_time, $venue, $city, $state, $cat, $color, $background, $ed, $usr, $o, $c, $m, $a, $y, $w, $lang, $ap, $status, $table_prefix, $user_id; if ($start_time[$date]) { ksort($start_time[$date]); echo "<ul>\n"; while (list($t) = each($start_time[$date])) { while (list($id,$value) = each($start_time[$date][$t])) { echo "<li>"; echo "<div class=\"item\""; if ($color[$id]) echo " style=\"color: ".$color[$id]."; background: ".$background[$id].";\""; echo ">"; echo "<div class=\"time\">".$value; if ($end_time[$date][$t][$id]) echo " - ".$end_time[$date][$t][$id]; echo "</div>\n"; // izmet usera vardu kas taisa eventu $result = mysql_query("SELECT MAX(users.reg_name) as reg_name ". "FROM events, users ". "WHERE events.user_id = users.user_id and events.event_id = " .$id ); $row = mysql_fetch_array($result); echo $row['reg_name'] ; echo "<div class=\"title\"><a href=\"show_event.php?id=".$id."&o=".$o."&c=".$c."&m=".$m."&a=".$a."&y=".$y."&w=".$w."\" onClick=\"openPic('show_event.php?id=".$id."&size=small','pop','600','400'); window.newWindow.focus(); return false\""; if ($color[$id]) echo " style=\"color: ".$color[$id]."; background: ".$background[$id].";\""; echo ">".$title[$id]."</a></div>\n"; if ($venue[$id]) { echo "<div class=\"venue\">".$venue[$id]."</div>\n"; if ($city[$id]) { echo "<div class=\"location\">".$city[$id]; if ($state[$id]) echo ", ".$state[$id]; echo "</div>\n"; } } echo "</div>"; if ($ed[$id]==true) { echo "<div class=\"edit\">"; if (($ap[$id]==true) && (($status[$id] == 2) || ($status[$id] == 3))) echo "[<a href=\"admin_actions.php?id=".$id."&o=".$o."&c=".$c."&m=".$m."&a=".$a."&y=".$y."&w=".$w."&mode=".approve."\">".$lang["approve"]."</a>] "; echo "[<a href=\"edit_event.php?id=".$id."&o=".$o."&c=".$c."&m=".$m."&a=".$a."&y=".$y."&w=".$w."\" onClick=\"openPic('edit_event.php?id=".$id."&size=small','pop','650','600'); window.newWindow.focus(); return false\">".$lang["edit"]."</a>] [<a href=\"delete_event.php?id=".$id."&o=".$o."&c=".$c."&m=".$m."&a=".$a."&y=".$y."&w=".$w."\">".$lang["delete"]."</a>]</div>\n"; } echo "</li>\n"; } } echo "</ul>\n"; } } Ar vinu viss ir kartiba, bet ir nepieciesams uzlabojums.. Datubaze tika pievienota jauna rindina "deleted", gadijuma kad tiek izdzests events tai rinda uzliekas cipars 1, bet pats events nekur nepazud.. Tatad shaja funkcija gribu pievienot kodu kurs pie dotajiem eventiem kuros ir attiecigi "deleted = 1" naktu klat uzraksts echo "DELETED".. Pec manam domam ir jabut if nosacijumam un query uz MySQL apmeram shadam $deleted = mysql_query("SELECT * FROM events WHERE deleted = 1"); Iespejams kludos, tiesham es vel loti maz ko saprotu no PHP un MySQL.. Butu loti pateicigs ja jus palidzetu sakombinet ar funkciju if nosacijumu .. Ceru ka saprotami uzrakstiju :)
  17. Ģeniāli, lielais paldies )
  18. Sveiki atkal.. Vēlreiz saskaros ar problemu kas saistīta ar PHP versiju. No grāmatas ir sekojošas koda rindas, kuras strādā no 5.2 versijas, bet man ir 5.1.6 gribu zināt kā to pašu var paveikt manā versijā. if (filter_has_var(INPUT_POST, "people")){ showPeople(); } // un $formData = filter_input_array(INPUT_POST); $people = $formData["people"]; par pirmo rindiņu man ir skaidrs if (isset($_POST["people"])){ showPeople(); jau citā topika uzzinaju, kā vajg bet nezinu kā tikt gala ar otro rindu tieši ar filter_input_array(INPUT_POST) Paldies.
  19. Gan jau.. Saucas PHP 6/ MySQL Programming Andy Harris :)
  20. briedis Paldies par to error report kodu, to vel nebiju zinājis! )
  21. Perfekti, lielais paldies viss strādā kā nakas !!! :)
  22. Sveiki, atkal ir problēma kurai nesanāk izdomāt risinājumu. Lasu vienu grāmatu par PHP un MySQL, taču viņa ir paredzēta PHP 6 versijai, bet man ir 5.1.6, jā varētu vienkārši uzlikt vajadzīgo, bet gribu uzzināt ka to pašu rezultātu dabut uz manas versijas.. Ceru uz jūsu palīdzību... Tātad ir HTML checkbox forma, kas nosūta datus uz PHP lapu ar POST metodi, uz PHP lapas izvada kādus produktus esi izvēlejies HTML formā un saskaita ari to produktu cenu, kas ir norādīta checkboxu value.. <?php $total = 0; if (filter_has_var(INPUT_POST, "chkFries")){ print "<p>You wanted fries</p> \n"; $total += filter_input(INPUT_POST, "chkFries"); } if (filter_has_var(INPUT_POST, "chkSoda")){ print "<p>You wanted a soda</p> \n"; $total += filter_input(INPUT_POST, "chkSoda"); } if (filter_has_var(INPUT_POST, "chkShake")){ print "<p>You wanted a shake</p> \n"; $total += filter_input(INPUT_POST, "chkShake"); } if (filter_has_var(INPUT_POST, "chkKetchup")){ print "<p>You wanted ketchup</p> \n"; $total += filter_input(INPUT_POST, "chkKetchup"); } print "<p>The total cost is: \$$total</p> \n"; ?> Pēc grāmatas php kods izskatās šādi.. uz manas esošās versijas nedarbojas tie filter_has_var un filter_input to vajadzētu kautkādīgi pārrakstīt ar $_REQUEST, bet vēlamo rezultātu nesanāk dabūt.. Paldies!
  23. Kaklz Liels paldies par atsaucību, sāka strādāt, bet diemžēl ne tākā biju cerējis, buršos tālāk :) Un jā sāka strādāt pateicoties tam error_reportingam..
  24. Pārveidoju, bet nav nekāda rezultāta, ne erroru nekas. Kad es pieņemsim ievietoju, šo kodu: $reg_name = mysql_result(mysql_query("select reg_name from ".$table_prefix."users WHERE user_id = " .$user_id),0,0); echo "<strong>".$reg_name."</strong><br />\n"; ārpus funkcijas tad viņš dod attiecīgo rezultātu, bet kad iekša funkcijā liek tad nekā.. A jūsu pārveidotais kods pat ārpus funkcijas nedod rezultātu, bet kad vel to pēdejo kodu "error_reporting" uzlieku tad bail pat skatīties paliek..
×
×
  • Create New...