Jump to content
php.lv forumi

Toms

Reģistrētie lietotāji
  • Posts

    427
  • Joined

  • Last visited

Everything posted by Toms

  1. Kaut kas līdzīgs lietotāja profilam, kurā viņš var ielikt arī savu bildi. Pēc bildes maiņas dažreiz netiek ielādēta jaunā bilde. Mēģināju ar šādiem headeriem uzreiz pēc bildes augšupielādēšanas: $strPageChPic = 'http://adrese/bildesmainjaslapa'; ... $user->ChangePicture(); unset($user); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header('Location: '.$strPageChPic); Bet tas nepalīdz. ja nospiež F5 browserī, tad tiek ielādēta jaunā bilde. Pagaidām novēroju uz FF, jo IE un Operu nemēģināju.
  2. Un vispār - nevis for ciklā jāliek, bet while.
  3. Nopietni sākt mācīties tev acīmredzot ir neiespējami. Es Tev jau iedevu linku, kur tu vari sākt kaut ko apgūt. Ņem vēlreiz: Sāc ar šo - http://www.w3schools.com/html/default.asp (ja tu jūties baigi varenais un domā, ka html ir tikai <form>, tad nu tev shis viss ir jaaizlasa un jaasaprot) Turpini ar sho - http://www.w3schools.com/css/default.asp (iemaacies pozicioneet lietas ieksh html, lai nebuutu jaaprasa php forumaa par POZICIONEESHANU!!!) Un tikai tad, kad no HTML UN CSS SALIKUMA (nekaada php veel) tev ir kaut kaads dizains gatavs (lapas struktuura), tad saac sho - http://www.w3schools.com/php/default.asp (apguusti elementaaras ielogoshanaas formas, turpini ar db utt un tā joprojām) P.S. Jo vairāk es zinu, jo vairāk saprotu, ka nekā nezinu (jeb - cik maz zinu).
  4. Šeit ir parādīts kā tas strādā : http://sa.ema.lv/ttt.php Šeit tas kods ir ielikts failā: http://sa.ema.lv/ttt.fails Ko TU NESAPROTI???
  5. Es tev jau skaidri un gaiši pateicu - nemeklē neko gatavu. Un ja arī meklē, tad iemācies un izproti to gatavo kodu kā viņš strādā.
  6. Zoom, no shitaa nav pilniigi nekaadas jeegas: <?php echo'<form action="" method="post"> Balsoshanas jautājums<br /> <input type="radio" name="poll" value="1" />Atbilde1<br /> <input type="radio" name="poll" value="2" />Atbilde2<br /> <input type="radio" name="poll" value="3" />Atbilde3<br /> <input type="submit" name="ok" value="Balsot" /> </form>'; ?> tieshi echo, jo tas ir tiirs html, ko nav jeegas laist caur php.
  7. Tie nav divi koda gabali, tas ir viens. visu to ieleic failaa un paskaties kaa straadaa taksh!
  8. <? if (isset($_POST['ok'])){ // Shajaa vietaa jaaraksta balsoshanas apkoposhana atkariibaa no taa, kur tu saglabaa rezultaatus - DB, failaa... //Shiet es izvadu to atbildi, kuru lietotaajs nospiedis echo $_POST['poll']; } ?> ... <form action="" method="post"> Balsoshanas jautājums<br /> <input type="radio" name="poll" value="1" />Atbilde1<br /> <input type="radio" name="poll" value="2" />Atbilde2<br /> <input type="radio" name="poll" value="3" />Atbilde3<br /> <input type="submit" name="ok" value="Balsot" /> </form> ...
  9. 95% apgūts mācoties no sevis. (eksperimentējot, skatoties kas notiek, ja dara tā, kas notiek, ja tā un tā tālāk.) protams kā kādas neskaidrības, uzreiz ir google. Un nevis meklēt gatavu poll skriptu, bet izdomāt kā viņš strādātu. ja nedomāsi pats, bet meklēsi gatavu - nekad nekļūsi par programmētāju, kas ir spējīgs nestandarta problēmu atrisināt. Tas piemeers ko devu ir tieshi taadaa veidaa arii jaaraksta. Saac kaut vai ar sho http://www.w3schools.com/php/default.asp
  10. Probleema sheit ir tajaa, ka domaa - ja programmeesi ieksh PHP, tad HTML nemaz nav jaazin. Daudz taadi redzeeti un taadus ir gruuti paarliecinaat, ka PHP taisa HTML. Ka virpirms ir jaapaarzin HTML un tikai tad PHP. Un tam tavam kodam vaadzeetu buut liidziigam shitam: <? ... $title = 'Virsrakts'; $styleSheet = 'fff.css'; ... ?> <html> <head> <title><?=$title?></title> <link rel="stylesheet" type="text/css" href="<?=$styleSheet?>"> </head> <body> ...
  11. Tu prasīji kā lai ieliek lapā to kodu, ja viss tiek ģenerēts ar PHP. Es nodemonstrēju, kā var ielikt šo kodu pa vidu iekš PHP. Nu kad raksti atbildi/jautājumu iepriekšējam postam, nevajag quotēt. Lieki tas, lieki!
  12. Nequotē, kur tas nav vajadzīgs. <? //te ir faila sākums, php skripts kaut kāds ... ?> javascript kods (counteris) <? // ja taalaak arii ir php kods, tad liec to sheit. ?>
  13. <? $dbLink = mysql_connect('localhost', 'user', 'pass'); mysql_select_db('db_name'); if (isset($_POST['enter'])) { empty($_POST['vards']) ? $vards = '- - -' : $vards = $_POST['vards']; $query = "INSERT INTO table (id,name) VALUES (NULL,'$vards')"; mysql_query($query); } ?> <form method="post" action="" enctype="multipart/form-data"> <p> Vards: <input type="text" name="vards" maxlength="30" size="23" /><br /> <input type="submit" name="enter" value="OK" /><br /> </p> </form> <? $query = "SELECT * FROM table"; $result = mysql_query($query); $rows = mysql_fetch_array($result); var_dump($rows); ?> Uz ātru roku uzmeistaroju. mysql_db_query nomaini pret mysql_query
  14. Es to kodu pārveidoju, jo būtībā tur ir nevajadzīgas lietas un mors par slinku, lai pārtaisītu. <script type="text/javascript"> <!-- { w=window.screen.width; h=window.screen.height; ref=escape(document.referrer); document.write('<a href="http://stats.23.lv"><img src="http://stats.23.lv/count.php?id=150&sw='+w+'&sh='+h+'&ref='+ref+'" width="88" height="31" alt="" /></a>'); } // --> </script> Liec to kodu tikai galvenajā lapā. Nevis visās - ja liec visās, tad arī rodas bezjēgā daudz tie refereri.
  15. Tieši par šo arī domāju. tāpēc negribas vienā tabulā visu. Laikam palikšu pie sava varianta #2, lai mazāk pieprasījumi lieotāju tabulai (atkritīs apskatīšanās, kas tieši ir onlainā, apdeitošana timestamp un atmešana visu, kas nav bijuši ilgāk par 10 min...)
  16. Ir lietotāju tabula un online tabula. Lietotāji: id vards uzvards Online: id u_id Kad lietotājs ielogojas, viņa ID tiek ierakstīts iekš online tabulas. Lai kāds cits varētu redzēt, kas ir onlainā, notiek šādi: 1)SELECT no online tabulas (noskaidro visus, kas onlainā) 2)SELECT no lietotāju tabulas (dabū vārdus, uzvārdus pēc ID, kas saņemti no online tabulas) VARIANTS #2: Online tabula šāda: id u_id vards uzvards Lai redzētu, kas onlainā: 1)SELECT un uzreiz parādam visus ar vārdiem, uzvārdiem. TĀTAD: 1)Notiek divi select (viens mazāks, otrs lielāks pēc informācijas daudzuma.) 2)Viens selects (online tabulā glabājas visa lietotāja info, kad viņš onlainā) Pieņemot, ka onlainā ir *) 1000 *) 4000 lietotāji. Kurš variants labāks?
  17. Mani arī nomoka šis jautājums. Pagaidām puslīdz uz papīra uzmetumu uztaisu un aiziet, bet.. Varbūt vajag tā: ... 1.Apskatās vai iekš DB jau neeksistē tāds mainīgais 1.1. Ja eksistē - Neko nedaram. 1.2. Ja neeksistē - pieveinojam. 2.Noķeram POST 2.1.Pārbaudam vai visi mainīgie eksistē 2.1.1.Eksistē - Pārsūtam uz galveno lapu 2.1.2.Neekistē - atmetam uz reģistrācijas lapu 2.2. Ja eksistē mainīgais x, tad aizūtam meilu uz adresi x 2.2.1. Neizdevās nosūtīt - paziņo par neveiksmi 2.2.2. izdevās - redirektējam uz reģistrācijas un paskam, ka meils nosūtīts 3. blablabls ... Mēģināju aptuveni nodemonstrēt vienā failā notiekošo. (Tas nav reāls fails, tikai piemērs) No otras puses - kamēr šādu sarakstu sarakstīs, paies ievērojams laiks... -------------------- Cits variants - vienu un to pašu funkciju aprakstot: A: 1. izveidojam defaulto mapīti B: 1.Apskatamies vai mape eksistē 1.1. Ja eksiste..... 1.2. Ja neeksistee... Domāts īsā un garāka varianta apraksts. ----------------------- Pēc šāda principa (sīka iztirzājuma) esmu rakstījis vienu projektu. Bija pilnīgs murgs sarakstīt, bet kodējot nekas nebija jāpiedomā - tikai jāprogrammē un jāiemet acs ko tad nu jādara tālāk... Varbūt ir kaut kas labāks, kā uztaisīt foršu struktūriņu? man nepatīk tie Visio un taml. jo kad viņos sataisa - tā vai tā ir diezgan sarežģīts tas izskats..
  18. Toms

    opendir()

    Kāpēc ne? Argumentē. Tas, ka vairāk jāraksta - $strPageAddress.'blabla' un viss ok.
  19. Toms

    opendir()

    <base href="http://adrese.lv/mape/styles/"> <link href="styles.css" rel="stylesheet" type="text/css" /> nav ērtāk aizstāt ar <link href="http://adrese.lv/mape/styles/styles.css" rel="stylesheet" type="text/css" /> Ja tas tiek izmantots visos failos headerī. Lai apakšfailiem nebūtu jāizmaina headeris ar šo ../
  20. Toms

    opendir()

    bubu, kāpēc? Tad man būs divi mainīgie: $strStyle = '<link href="/styles/styles.css" rel="stylesheet" type="text/css" />'; UN $strStyleUp = '<link href="../styles/styles.css" rel="stylesheet" type="text/css" />'; Bet vareetu iztikt bez manīgajiem veinkārši norādot ar pilnu lapas adresi... (es ar require('header.php'))
  21. Toms

    opendir()

    kameer daudzi sho lasa: Kaa labaak - <link href="..styles/styles.css" rel="stylesheet" type="text/css" /> VAI <link href="http://adrese.lv/mape/styles/styles.css" rel="stylesheet" type="text/css" /> edit: Ar domu, lai nav jaaliek dazhiem failem ar ../
  22. Toms

    Stulbi, bet...

    Ir tāda lieta kā txtSQL.
  23. Nepatīk man target, tāds vairs nav valīds, jo lietotājam tomēr ir jāizvēlas kā viņš grib atvērt to lapu - tabā vai jaunā logā. Bet man bija problēma, ka tabā verot neizpildījās viss, kam vajadzēja. Izdarīju savādāk, viss kārtībā :)
  24. Ehh, laikam nesaprataat jeegu. Uzspiezhu uz linka, man izpildaas darbiiba (piemeeram ieksh DB mainiigais++ tiek saglabaats) un uzreiz atveras logs ar to adresi, uz kuras uzspieda. Bet ja ver jaunaa TABā, tad nedarbojas, tur ir problēma - kā Delfins teica. Man vajag jaunā TABā atvērt, tas nav apspriežams. Un tad JS neizpildās. Izdomāju kā dabūt gatavu - links atvērs lapu, kas būs apmēram tāda: lapa.lv?go=http:://citalapa.lv Tad tas lapa.lv skripts izdarīs vajadzīgās darbības un ar Location() pārsūtīs uz citalapa.lv Tā lūk.
  25. Jā ar sho javascript ir panākta vajadzīgā darbība. Viss darojas kā vajag, kamēr nesagribās atvērt to linku ar vidējo peles taustiņu (resp. - jaunā tabā). Tātad problēma - onclick="blabla" neizpildās, ja lapa tiek vērta vaļā jaunā tabā. Ieteikumi risinājumam? :)
×
×
  • Create New...