Jump to content
php.lv forumi

tomaac

Reģistrētie lietotāji
  • Content Count

    92
  • Joined

  • Last visited

Everything posted by tomaac

  1. Kad lietotājs raksta username/password, man ir pārbaude - vai tads lietotājs eksistē u.tml. un tad, ja datu baazee ir tieshi viens tāds lietotājs, tad uzliek šo $_SESSION["hash"] = md5(session_id()); (nezinu kur, bet kaut kur tādu izrakstu). Tad attiecīgi index.php faila sākumā man ir tas session_start un pārbaude vai ir uzstādīta sesija (if (isset($_SESSION['hash']) && $_SESSION['hash'] == md5(session_id())). isset lietoju, citādi rāda Notice, ka nav tāds $_SESSION['hash'] Nesapratu īsti, kādēļ tas nav pareizi... (tādā ziņā viss strādā, bet varbūt nesaprotu
  2. Vai idejiski pareizi šādi pārbaudīt vai lietotājs ir ielogojies: Logojoties uzstāda sesiju: $_SESSION["hash"] = md5(session_id()); Kad vajaga pārbaudīt vai ielogojies (index.php lapas augšā vai vēl kaut kur): session_start(); if (isset($_SESSION['hash']) && $_SESSION['hash'] == md5(session_id())) { $is_loged = 1; } else { $is_loged = 0; }
  3. Kā tikt vaļā no @? Tieksim, ja pie $result = mysql_query($sql); notiks sql kļūda, kā to apstrādāt? codez: Šoreiz atstāšu kalsi kā ir, bet nākamreiz mēģināšu tavu pieeju ar ORM. Šoreiz ir pārak mazs projekts, lai taisītu tadu... man liekas. Varbūt var kāds ieteikt - kādu ORM klasi vai linku, kur par to izlasīt?
  4. A vai tad neder pielikt @ operatoru un pēc tam pārbaudīt if (mysql_error())...?
  5. Mēģinājums uzrakstīt kaut kādu vienkāršu db klasi: http://paste.php.lv/a59adb402e57c5c855fbab6df61f683e?lang=php Lūdzu nokementējiet bez lieliem uzbraucieniem... Funcija validate_value tiek izmantota arī, rakstot selectus: $q = 'select * from table where id = '.$db->valdiate_value($id);
  6. Paldies par atbildi un pacietību visu izlasīt :D Par šo risinājumu vēl: 1) Ar "SELECT" mana prolblēma bija tāda: Es nodefinēju manā meta tabulā kolonnas, piemēram, "username", "tbl_users", "text" utt. Tālāk es kodā rakstīju select username from tbl_users Tālāk es ar noteicu kādas kolonnas tika padotas selectā un pēc kolonnas+tabula atradu manā meta tabulā atbilstošo ierakstu. Tātad manā risinājumā kolonnu nosaukumus es nolasu no SELECTa. Tagad, jaman ir NEW forma, tad kkjā šitais risinājums vairs nestrādā, jo man nav no kurienes nolasīt, kādas kolonnas skatīt. No tavē
  7. Man ir admin panelis, kurā principā ir daudz vienveidīgu tabulu-list, vienveidīgu edit-formu utt. (nu, kā jau katrā admin panelī...), kas atšķiras tikai ar datiem un izmantojamiem kontroļiem. Piemēram, lietotāju saraksts dokumentu saraskts xxx saraksts yyy saraksts utt. Tie visi pēc būtības ir līdzīgi saraksti, bet atškiras ar - queriju, kas ir apakšā - kolonnu skaitu un nosaukumiem - kolonnas vērtības tipa (piemēram, kolonna "registration date" ir datums un tā jāattēlo datumam specifiski; vai kolonna "username", kas ir vienkārši teksts; vai
  8. Bakalaura darba ietvaros ekonomikā, lūgums aizpildīt anketu http://www.visidati.lv/aptauja/270077855/ R.
  9. tomaac

    google keywords

    Pag, bet vai tur ir tieši latviešu meklētie? Man vajaga latviešu (vai nu google.lv, vai arī latviešu valodā)
  10. tomaac

    google keywords

    Varbūt kāds zina, kur var iegūt Google.lv visvairāk meklētos atslēgvārdus?
  11. Man ir selects galvenajā formā, bet pop-up forma pievienot datu bāzē jaunu ierakstu, kuram būtu jāparādās selectā. Ar AJAX es "nedraudzējos", gribas kadu vienkāršāku risinājumu.
  12. Ieraksti nāk no datu bāzes.
  13. Nepieciešams mehānisms: ja lietotājs sāk rediģēt ierakstu X, tad tas nobloķējas (cits lietotājs nevar uzsākt šī ieraksta rediģēšanu - parādās paziņojums, ka ieraksts šobrīd tiek rediģēts un līdz ar to ir bloķēts).
  14. Man ir galvenais logs, kurā ir forma. Šajā logā ir arī poga "XXX". Uz šīs pogas nospiežot, atveras pop-up lodziņš, t.i., notiek window.open ('adrese','nosaukums','izmēri'). Jaunajā logā arī ir forma, kurā ir poga "Pievienot". Nospiežot šo pogu jaunā loga forma submitojas. Kā izdarīt, 1> lai pēc formas jaunā logā submitošanas, mēs novalidējam visus tā laukus un tad aizveram šo pop-up logu 2> pēc tam, kad aizvērts pop-up, nepieciešams refrešot galveno logu 3> bet galvenā loga refrešam jābūt tādam, lai viss kas tur jau ir ierakstīts nepazustu! R.
  15. izdarīju tā, bet tas neko nemainīja. Tāpat otrā rinda aizņem tikai vienu kolonnu, pārējās trīs ir tukšas. Tā it kā colspan='4'nebūtu nemaz uzlikts.
  16. tomaac

    SMTP

    Pieņemsim, kas sev uzlikšu to gmailu. A kas man jāpaskaidro lapas pasūtītājam - kas kur jāmaina, lai darbotos tā meilu sūtīšana caur viņa smtp?
  17. Hmm... laikam tāpēc, ka "piesējos", lai var atkalizmantot iepriekš uzrkastītas JavaScript funkcijas, kas veic to template klonēšanu un id-u nomaiņu visiem elementiem. Bet tagad tiešām ar PHP šķiet vieglāk... Btw, ja izmanto PHP, tad vajadzētu varētu tajā tabulas templatē visiem elementiem mainīt id-us. Kā to labāk izdarīt?
  18. Ir tāda situācija: Ir "ADD forma". Ir viena tabula, ko nosaucu par "template_table". Tā satur apmēram 30 ievadlaukus. Lietotājs spiež uz pogu "Pievienot jaunu". Tā rezultātā notiek sekojošais (ar JavaScriptu): 1) Tiek klonēta (pārkopēta) tabula "template_table". 2) Visiem tabulas elementiem tiek piekārtoti jauni identifikatoru, atkarībā no tā, cik reizes nospiež "Pievienot" - piemētam, template_table1, template_table2, template_table3 utt. 3) Rezultātā uz lapas ir vairāk kā 100 input lauki. 4) To visu saglabāju datu bāzē. Tagad man ir jātaisa "EDIT formu". Šī forma savāc datus
  19. tomaac

    SMTP

    Mēģinu nosūtīt meilu, man saka, ka nav SMTP. Droši vien, ka uz datora nav lokālā SMTP. Tad nu jautājums - kkur akstīts bija, ka google var izmantot kā SMTP, bet nesaprotu kā tieši. Kādi uzstādījumi jāuzliek un vai tur nepeiciešams lietotājsvārds/parole un kur tos jāliek? Vai arī - vai ir atkarīgs no provaidera vai es varu/nevaru uzlikt sev lokālo SMTP? Kā jūs rīkojaties?
  20. WebDeveloper: es ieliktu display: table-row, bet sanāk, ka Mozilla to atpazīst, bet IE neatpazīst un bļaustās (liekot ar JavaScript viņš saka, ka nepazīst tādu stilu).
  21. manuprāt, echo tur ir liekts, jo kā jau teica - viss, kas ārpus <?php ?> tiek tāpat drukāts (tur nevajaga echo). Tas šitā sanāk: else { ?> <form method="post" action="login.php"> <table border="0" width="100%"> <tr> <td align="left"><font color="#FFFFFF">Login</font></td> <td width="84"> <input id="login" size="16" maxlength="15" name="login" class="textbox"></td> </tr> <?php } t.i., divi varianti: 1) vajaga echo <?php ... echo '<form method="post" action="login.php">'; ...
  22. WebDeveloper ieteikumu es tūlīt izlasīšu, bet mefisto: es nesapratu domu. CSS slikti pārzinu.... Tu domā aizvākt to style, ielikt tur klasi, teiksim class="mana_klase"? Un tad uz pogas klikšķa būs jādara kas (lai paslēptu/parādītu?).
  23. Man ir skaitā 20 texta lauki, kuros iekšā var rakstīt skaitļus. Tad man ir lauks, kurā jau ir visu šo skaitļu summa. Nepieciešams, lai mainot kādu no texta laukiem, automātiski izmaiņas šī summa (nav svarīgi vai tas notiek pēc tam kad zaudēts focus vai rakstīšanas laikā).
  24. Man šķiet, ka tā var: <INPUT TYPE=RADIO NAME="radio_input" VALUE="0" checked>Pirmā vērtība <INPUT TYPE=RADIO NAME="radio_input" VALUE="1" >Otrā vērtība <INPUT TYPE=RADIO NAME="radio_input" VALUE="2">Trešā vērtība Tad pārbauda vai if ($_POST['radio_input'] != 0 && ($_POST['radio_input'] != 1 && $_POST['radio_input'] != 2) { // error }
  25. Ir tabula ar divām rindām. Pirmā rinda sastāv no četrām kolonnām, otrā rinda - no vienas kolonnas (colspan = 4). <table> <tr> <td>aaaaa</td> <td>aaaaa</td> <td>aaaaa</td> <td>aaaaa</td> </tr> <tr id="xxx"> <td colspan='4'>aaa</td> </tr> </table> Problēma ir tāda, ka man ir nepieciešams, spiežot uz pogu paslēpt/parādīt otro rindu. Rādot rindu es uzlieku display.style = 'block', bet slēpjot - display.style = 'none'. Līdz ar to man iznāk,ka otrā rinda ir tāda: <
×
×
  • Create New...