Jump to content
php.lv forumi

yeahz

Reģistrētie lietotāji
  • Posts

    381
  • Joined

  • Last visited

Everything posted by yeahz

  1. yeahz

    Sesija

    Tagad ir tā ka es ielogojos, it kā viss ok, bet kad kaut ko sāk darīt, tad izlogojas.
  2. yeahz

    Sesija

    Īsti nesapratu. Kaut kā šādi? if (!$_SESSION['user_id']) { session_destroy(); } un kā arī login skriptā $_SESSION['user_id'] = time()+3600*3; Kaut kas datubāzē ir jāglabā arī?
  3. yeahz

    Sesija

    Kā lai uzliek ka sesija beidzas? Piemēram, pēc 3 h pēc ielogošanās lietotājs automātiski izlogosies?
  4. Liels paldies, kods jāgriež tagad laikam kājām gaisā. Ja būs kādas neskaidrības - rakstīšu.
  5. Nē, PHP un MySQL. Nu pieņemsim ka es ieeju kādā konkrētā *.php lapā un tur notiek kāda konkrēta darbība (piemēram, pie kaut kā pieskaitās +2), un dati tiek attēloti tajā pašā lapā. Reāli attēlojas cipars 5 (piemēram), un viņam būtu jāattēlojas kā 7 (jo viņš taču tikko updeitojās). Kad notiek refresh page, viss ir ok, vajag to panākt bez refresh. Viss jau strādā ok, bet tas nav smuki.
  6. Jā, viņi updeitojas uzreiz kā es ieeju, bet uzrādās vēl vecie dati, taču kad refresho lapu, tad ir ok, bet es gribu lai uzreiz bez kādām refrešošanām viss notiek.
  7. yeahz

    Pardodu

    hmm, nezinu kā citi, bet es tur saskatu gamerx.lv dizaina pamatu.
  8. Kā lai uzliek tā, ka lapā kurā es ieeju, dati updeitojas uzreiz kad ieeju, nevis kad ieeju otro reizi (kad pēc kāda laiciņa dati jau atkal ir mainījušies pēc pēdējā apmeklējuma).
  9. Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ... on line 19 Labi, pats izlaboju.
  10. if (!empty($_GET['atdod'])) { if ($_GET['atdod'] == $_GET['nem']) { echo "Izvēlies atšķirīgus parametrus, ko mainīt."; footer(); exit; } $yo = mysql_query("SELECT * FROM tirgus_maina WHERE maina=$_GET[atdod] AND pret=$_GET[nem]"); echo "<table width='100%' border='1' cellspacing='0' cellpadding='0'>"; echo "<td>Lietotājs</td><td>Maina, daudzums</td><td>Pret, daudzums</td><td>Pievienošanas laiks</td>"; while ($r = mysql_fetch_array($yo)) { $he = mysql_query("SELECT username,id FROM users WHERE id=$r[user_id]"); $user = mysql_fetch_array($he); echo "<td>$user[username]</td><td>$r[maina]<br />$r[maina_daudzums]</td><td>$r[pret]<br />$r[pret_daudzums]</td><td>" . date("Y",$r['laiks']) . "</td>"; } echo "</table>"; } Kur ir kļūda? 22 līnija ir while ($r = mysql_fetch_array($yo)) {
  11. Man ir šāda forma <form action="index.php?page=cik" method="get"> <select name="dod"> <option value="1" selected="selected">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <select name="cik"> <option value="1" selected="selected">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <input type="submit" value="OK" /> </form> Ja tur formā ir get, tad nestrādā tā kā es gribētu, es gribētu lai aizsūtās šādi index.php?page=cik&dod=1&cik=3, bet nonāku pie šāda index.php?dod=1&cik=3, kāpēc tā page=cik tur pazūd? Ar post viss izdodas, bet es gribu lai ir ar get.
  12. Atvainojos par dubultpostu. Vai ir kaut kāds veids kā neļaut tam skaitlim aiziet lielākam par otro skaitli? Es kaut ko šādu mēģināju sataisīt, sanāca, ja pats manuāli nomainīju laiku un tad pārbaudīju, bet nezin kāpēc nestrādā tad kad es ieeju pēc, piemēram, stundas laika un tur jau tas viss ir uzkrājies vairāk nekā vajadzētu un tiek pieskaitīts. $skaitlis1 = floor(($laiks - $r['last_update_health'])/60); if ($skaitlis1 > $r['health_max']) { $skaitlis = $r['health_max']-$r['health']; } else { $skaitlis = floor(($laiks - $r['last_update_health'])/60); }
  13. Liels paldies Kaklz. Bet seko nākošā problēma, redz ka ja es visu laiku neesu online, tad neatjaunojās tā informācija kā vajadzētu, viņa atjaunosies tikai tad kad es ienākšu. Problēma ir tāda ka last_update jau stāvēs visu laiku uz vietas, ja lietotājs netiek aiztikts un kad es būšu ienācis pēc stundas, tad tikai tad man atjaunosies par to vienu vienību, jo last_update ir bijis visu laiku stāvējis uz vietas, viņš nav ticis atjaunots kamēr neesu bijis (kamēr pa stundu jau vajadzēja kopā pienākt 60 vienībām(ja reizi minūtē nak viena)).
  14. Ar to sleep nav tā kā biju domājis, es gribu panākt lai kad ieslēdz lapu, tur izvadās vēl palikušās sekundes līdz nākošajai atjaunošanās reizei, bet ar to sleep ir tā ka atverot lapu ir jāgaida kamēr tas noteiktais laiks paies. Vārdu sakot izstāstīšu visu ko gribu panākt, varbūt ir cita metode (ir noteikti, jo pats zinu lapu kurā ir tas, ko es gribu). Pieņemsim ka ir šādi cipari (tas ir defaultā un tad, ja ir šādi cipari, man nevajag lai atjaunojas ik pa noteiktajam laikam, lai vienkārši stāv kā ir): $cipars1 = 100; $cipars2 = 100; Un ja pieņemsim ka cipari ir šādi tagad (šādā gadījumā es gribu lai $cipars1 ik pa noteiktajam laikam atjaunojas +1, un kad cipars ir atjaunojies, tas atkal sāk atskaiti un atkal pieskaitās +1 līdz kamēr sasniedz otro ciparu): $cipars1 = 58; $cipars2 = 100; Un šim ciparam ir jāupdeitojas arī tad, kad lietotājs neskatās lapu (browseris ir izslēgts). Laikam izstāstīju visu ko gribēju panākt.
  15. Kā lai uzliek ka kaut kas noteikts iedarbosies ik pa 10 minūtēm?
  16. mysql_query("SELECT * FROM table WHERE kkas='yes' AND WHERE kkas2=$id"); Mēģinu izveidot ko šādu, bet man visu laiku ir errors, ka query ir nepareizs. Kā šo kļūdu labot, tā lai skatās pēc 2 parametriem?
  17. Kā var uztaisīt kaut ko šādu kā šajā lapā, kad uzvelk peli uz logo, tad parādās smuks title. Izrakņājos pa viņu css un tā arī neko neatradu. Meklēju googlē, tur ar neko nopietnu neatradu.
  18. yeahz

    Saiti!

    Ķip nepietiek visādu tvnetu utt, ja? :D
  19. Es laikam nepareizi noformulēju jautājumu un biju domājis vairāk ko šādu - kad un kāpēc tu sāki nodarboties ar programmēšanu?
  20. Domāju jautājums visiem skaidrs. :) Kas tevi uz to vispār pamudināja? + Visiem tiem, kuri ir mācījušies/mācās skolās, kurās māca šīs lietas, kādās jūs mācījāties/mācāties? Vai varbūt paši mācījāties bez skolām?
  21. Viņš runāja par datubāzi, nevis failiem.
×
×
  • Create New...