-
Posts
593 -
Joined
-
Last visited
Posts posted by indoom
-
-
if ($_POST['save']) rādīs kļūdu, kad nebūs $_POST['save'].
Submitu var pārbaudīt, piem., ar
if ($_SERVER['REQUEST_METHOD'] === 'POST') { // ir posts }
Par to kļūdas rādīšanu, norādītajā kodā funckijā nomaini
$form = $errors . "<form method='post' action='?act=save'>....</form>";
kā arī funkcijā vajag mainīgos ielikt no ārpuses ar
function output_form($errors=null) { global $cat_name, $description, $id;
Un visiem mainīgajiem pieliec pārbaudi, ja negribi, lai kļūdas metas.
$cat_name = stripslashes(!empty($_POST['cat_name'] ? $_POST['cat_name'] : '');
Ja kas, stripslashes vajag tikai, ja ir ieslēgtas magic quotes.
Un pirms liec datubāzē, pieliec vēl mysql_real_escape_string()
dbFetch("Insert INTO gallery_cat (cat_name,description) values (' ".mysql_real_escape_string($cat_name)."','".mysql_real_escape_string($description)."')");
-
Bet kas ir UNIX_TIMESTAMP(), tomēr neesi sapratis.
$time = strtotime($time); ir lieks
-
Kas tā pa domēna sasaldēšanu?
-
errors gan tas nav, bet tur jau rakstīts, ka jāizmanto date_default_timezone_set(), lai tas warnings nerādītos.
Piem., date_default_timezone_set('Europe/Riga');
-
-
uz ātro, bet vajadzētu derēt
$youtube = 'http://www.youtube.com/watch?v=sFZwcgoBxv8&feature=rec-LGOUT-farside_rn-4r-13-HM'; $newyoutubelink = false; if (strpos($youtube,'?')!==false) { $parts = array(); parse_str(array_pop(explode('?',$youtube,2)), $parts); $newyoutubelink = 'http://www.youtube.com/watch?v='.$parts['v']; }
-
Parādi, kas ir a hrefā? Ļoti šaubos, vai to var izmantot kā selectoru jquery.
var activeTab = $(this).find("a").attr("href"); $(activeTab).fadeIn();
select listam pievieno ar .append()
-
http://lv.php.net/manual/en/function.mysql-query.php
"For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error. "
Būs kļūda, ja tāda tabula "tabula" neeksistē, nejau, ka neviena rinda neatrodas.
-
ja būs 0 rezultātu, tad nebūs nekāds kļūdas paziņoums, bet tikai, ja būs kļūdains querijs, jo tad $db būs false, kas nav mysql resurss. Tāpēc labāk ir
$db = mysql_query("SELECT 1"); if ($db && mysql_num_rows($db)) // ir rindas
Lasam manuāli
-
visibility:hidden nevar iefeidot, jābūt display:none;
ja jāizmanto visibility, tad $(el).css({opacity:0,visibility:'visible'}).animate({opacity:1});
-
Ja gribi, lai darbojas uz to, uz kuru uzklikšķina, tad izmanto relatīvos ceļus līdz .message, sākot no this.
Piem. $(this).parent().nextAll('.message').eq(0), atkarībā, kāds ir html, un kur tas .message attiecīgais atrodas pret uzklikšķināto linku.
un visdrīzāk animates vietā izmanto http://api.jquery.com/slideToggle/
un ja gribi lai sākumā visi aizvērti, var aizvērt
$(function(){ $('.message').hide(); });
ja tiks izmantots slideToggle, vai .css('height',0), ja animate()
Vai arī uzreiz cssā ieraksti height:0 un overflow:hidden
-
Ir atšķirība starp _ un -
Un neaizmirsti par mysql_real_escape_string()
-
<div id="tiptip_holder"> <div id="tiptip_content"> <div id="tiptip_arrow"> <div id="tiptip_arrow_inner"></div> </div> </div> </div>
Šis nav vajadzīgs. Tas bija dots tikai paskaidrojums, kā skripts darbojas.
Skaties How to use it daļu.
$(function(){ $(".someClass").tipTip(); });
-
-
Pirmkārt, atstāj tikai jquery.tipTip.minified.js vai jquery.tipTip.js, abi divi nav vajadzīgi. Minified ir saspiesta versija otram failam - ātrāk ielādējas, jo mazāks fails.
Otrkārt, pats jquery arī vajadzīgs pirms jquery.tipTip.minified.js
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
-
Pēc .load() palaid fancybox() pa jaunu
-
nepalīdzēs ne viens ne otrs, jo css stilus neatdala ar komatu un beigās neliek ;
Chipsis, skaties css font-size
iemet šito css failā:
div, table {font-size: 5%, width: 70em};
ticu, ka viens vai otrs atribūts palīdzes *chuckle*
-
http://www.md5decrypter.co.uk/
vismaz 7 miljardi unikālie hashi
-
$string = 'balts=2;melns=3;sarkans=5;'; $array = array(); parse_str(str_replace(';','&',rtrim($string,';')), $array);
Ja ērtāk, tad strings var būt arī: balts=2;melns=3;sarkans=5;
-
AJAX pamata ideja jau ir, lai sazinātos ar serveri, nepārlādējot lapu :)
-
marcis variants, protams, nestrādās. Dokumentācijā jau rakstīts, ka toggleClass('True False') "togglēs" abas klases vienlaicīgi, nevis pēc kārtas.
Ja klases jau ir pieliktas, tad labāks šāds variants
function setStatus(test){ var $el = $('#StatusID' + test); $el.toggleClass('False') .toggleClass('True', (function(){return !$el.hasClass('False');})()); }
-
Ja gribi pārbaudīt vai klase eksistē, tad izmanto .hasClass() vai .is()
Pamēģini tā
function setStatus(test){ var $el = $('#StatusID' + test), count = $el.data('toggle')||0; $el.toggleClass('False') .toggleClass('True', count % 2 === 1) .data('toggle',++count); }
-
function is_empty($value) { $value = trim($value); return empty($value); }
-
Jānosaka likumos, ka ielaušanās svešā sesijā ir tāds pats kriminālnoziegums, kā, piem., ielaušanās svešā dzīvoklī.
Nerāda erroru!
in Iesācējiem
Posted
pēc dbFetch ieliec rindu echo mysql_error(); un paskaties kādu kļūdu rāda, kad nestrādā ar mysql_real_escape_string.
Bez mysql_real_escape_string() tu padod savu db urķiem uz paplātes.
Šīs rindas vispār nav vajadzīgas. Var jau redzēt, ka nākamajā rindā $form tiek pārrakstīts.
Kā arī funkcijā, formā, valuēs vajag htmlspecialchars()
un dbFetchā pirms $cat_names ir lieks speiss ielicies: (' ".($cat_name)."'