Jump to content
php.lv forumi

rATRIJS

Moderatori
  • Posts

    1,505
  • Joined

  • Last visited

Everything posted by rATRIJS

  1. rATRIJS

    Querry

    SELECT charID FROM characters WHERE nick = $nick INSERT INTO items (charID, ...) VALUES (charID, ...)
  2. Kļūda ir te: if($_GET["users"]==delete) nav definēts tāds delete - varbūt tu domāji "delete" (kā stringu)? Un vispār tev tur ir kaut kas jocīgs un nesaprotu kā tas īsti darbojās un tur viss izskatās līki. Kur ir definēts $id? Un kādēļ viņš iet cauri visiem lietotājiem? Nesaprotu...padomā vai tur ir tiešām tas ko vēlies.
  3. echo substr("index23123.rtf", 0, -4); //izvadīs: index23123 , bet ja tev vajag dabūt tikai faila nosaukumu (bez paplašinājuma), tad skaties te: http://uk2.php.net/basename
  4. Hmmm - sāc ar normālu domas izklāstu. Savādāk no jautājuma saprast neko īsti nevar.
  5. Ja nemaldos, tad tev trūkst aizverošā figūriekava trešajam ifam, bet tajā haosiņā ir grūti kaut ko saprast. Vai tiešām tu neliec tabus nekur? Kā arī, ja pēc nosacījuma seko tikai viena darbība, tad tā nav jāliek figuriekavās - tas nebūtu īpaši jāizmanto, sevišķi, ja ir tik daudz sazarojumi. if($one) { echo "One"; } elseif($two) { echo "Two"; } elseif($three) { echo "Three"; } else { echo "Four"; }
  6. rATRIJS

    mktime()

    Kāds nu ir tāds ir. Tas taču nekādā veidā neieteikmē funkcijas darbību. Un vispār, tev, droši vien, tā liekas tādēļ, ka mēs līdzīgak tam pierakstam laiku dd/mm/yyyy vai yyyy/mm/dd - ASV to pieraksta šādi mm/dd/yyyy, tādēļ, droši vien, ir arī tāda secība.
  7. Ja tev datu bāzē glabājās md5($password), tad tu nevari sameklēt "SELECT * FROM users WHERE password = $password". Tev vajag meklēt pēc md5($password). $query = sprintf("SELECT ID FROM users WHERE email = '%s' AND password = '%s' LIMIT 1;", mysql_real_escape_string($email), md5($password));
  8. To var darīt gan ar, gan bez JS... ar JS - ievadīto tekstu ieliec kādā div`ā, piemēram (cik tas ir sarežģīti jāskatās no tā, kas jādara ar tekstu, lai viņš skaitītos noformēts, piemēram BB tagu parsēšana vai kas tāds) ar PHP (piemēram) - saglabā ievadīto informāciju datu bāzē, bet neļauj to publiski apskatīt (ne-administratoriem), piemēram, izveidojot atslēgu is_published.
  9. == nozīmē vienāds != nozīmē nav vienāds Mācies programmēšanas pamatus.
  10. Ja domā to kaut kur arī publiskot, tad šausmas...dizains garām (veidots izmantojot tabulas). Ja testēšanai un priekš php mācīšanās, tad, iespējams, ir OK, bet tur jau kods nedaudz jāredz. Tāpat nav forši, ka ielādējot nepareiza formāta failu, posts tik un tā pievienojās. Vairāk neko īpaši neskatījos...
  11. Ne visur :D (ne visās valstīs)
  12. function is_logged_in() { if(...te raksti kam vajag izpildīties, lai skaitītos, ka lietotājs ir ielogojies...) { return true; } return false; } ... //šitais jāraksta pirms jebkāda output`a. if(!is_logged_in()) { header("Location: http://mans_krutais_cs_mu_wow_nfs_pacman_mario_legendOfZelda_klans.lv/login.php"); }
  13. type=image strādā tāpat kā type=submit Skaties vai PHP kods ir pareizs - vari iekopēt te...
  14. Piemēram: printf("Man %s pankūkas ar %s", "garšo", "pienu"); izvadītu - "Man garšo pankūkas ar pienu". Pirmais %s attiecas uz garšo, otrais %s attiecas uz pienu. Un attiecīgi tā uz priekšu, ja tā ir noteikts.
  15. http://php.net/sprintf Te viss ir rakstīts...
  16. Tādā gadījumā var izmantot vai nu: $sql = "SELECT COUNT(*) FROM ..."; $result = mysql_query($sql); $row = mysql_fetch_array($result); if($row[0] > 0) { //piedalās } else { //nepiedalās } vai arī: $sql = "SELECT id FROM ..."; $result = mysql_query($sql); if(mysql_num_rows($result) > 0) { //ir } else { //nav } Pirmais variants, manuprāt, ir labāks...
  17. Kāda vispār šim kvērijam ir jēga? 1) Nekad neliec kvērijā datus, no lietotāja, pa tiešo. Apskati kas ir mysql_real_escape_string() 2) Rakstīt visu vienā rindā ne vienmēr ir forši. Labāk šādi: $sql = sprintf("SELECT komanda FROM turniri WHERE komanda = '%s'", mysql_real_escape_string($_POST["komentars"])); $result = mysql_query($sql) or die("Kļūda: " . mysql_error()); //ja sagaidi vienu rezultātu, tad... $row = mysql_fetch_assoc($result); $komanda = $row["komanda"]; //ja sagaidi vairākus rezultātus, tad... while($row = mysql_fetch_assoc($result)) { $komanda = $row["komanda"]; } 3) Ja kļūda būs pašā kvērijā un radīsies kļūda, tad par to tiks paziņots. 4) Lieto aprakstošākus mainīgo nosaukumus. Nākotnē, ja kaut kas būs jālabo, tad šādi būs vieglāk saprast kas ir kas. Bet kā jau teicu - kāda vispār tam kvērijam ir jēga?
  18. Ja gribi AJAX veidīgu upload`u un negribi lietot Flash, tad nāksies izmantot iFrame`us...jQuery šim visam nav 100% nepieciešams, bet kur to izmantot noteikti var atrast.
  19. Re - šitā <script> $("#sbm").click(function() { $("#upl").submit(); }); </script> <form id="upl" action="upl.php" method="post" enctype="multipart/form-data"> <input type="file" name="falls" /> <input type="button" id="sbm" value="Spied mani" /> </form> un iedomājies - forma submitosies ar jQuery palīdzību (omg)
  20. Izskatās, ka nezini gan. <style> #btn { background-color:#ffffff; } #btn:hover { background-color:#000000; } </style> <input type="submit" value="Kruta poga" id="btn" />
  21. Jebkuru pogu var nostilot ar CSS palīdzību. Tāpat var lietot bildi pogas vietā - <input type="image" src="bilde.png"/>. Es gan lietotu CSS...
  22. Kaut kā šausmīgi jocīgi tev tur viss sataisīts. Pilnībā neiedziļinājos, bet dari kaut kā tā: if(email_valid($email) { //kaut kas kas nu tev te ir $valid_email = false; //šamo var rakstīt die() vietā } // .. te iet kods kas tur ir if($email_valid) { mysql_query($q); } else { //ko dara kļūdas gadījumā } Ceru, ka daudz maz pareizi sapratu kas tur ir...
×
×
  • Create New...