Jump to content
php.lv forumi

maxi

Reģistrētie lietotāji
  • Posts

    34
  • Joined

  • Last visited

Everything posted by maxi

  1. maxi

    Admin panelos

    nesapratu... kādā sakarā jāpārbauda sintakse??!?!?! ja tabula neeksistē tad pie dzēšanas metīs erroru. lieks kods. pietam 99.99% gadījumos tev tiks dzēsti reāli eksistējoši ieraksti nevis kaut kādi kreisie varianti. 17483[/snapback] Bhh.. ko Tu streso srazu ? ;) http://paste.php.lv/1965 - panjem un pats notestee reaali dziivee. Nezinu, kur Tev tur izlec kaads kljuudas pazinjojums, bet man taisni otraadi, pie kvaerija palaishanas ar kljuudainu sintaki (t.s. tabulas nosaukums), 'mysql_affected_rows()' f-ja atgriez True veertiibu. Man liiks kods vai kaa, nezinu, bet nu es te testeejo ttaa nospriedu. Ja, piemeeram, kljuuda ir sintaksee vai tabulas nosaukuma noraadiishanaa, mums jauki paraadaas 'Izdzeesham!', bet ieraksts fiziski paliek tur pat, kur bijis - netiek izdzeests. Man pasham liekas, ka ir ljoti nepaarskataami un saakotneeji vispaar nevar saprast, kapeec ieraksts nav fiziski izdzeests, bet uzraadaas, ka ir.. un pieliekot klaat nelielu paarbaudiiti (pieemeram, ar f-jas mysql_error() paliidziibu) mees uzreiz redzam, ka kljuuda pashaa kvaerijaa (nepareizs tabulas nosaukums, kljuuda sintaksee utt). IMHO viss jau atkariigs kaa Tu raksti kodu, ja Tev querijs ir statisks, tad varbuut shis viss ir lieks, bet ja queriji tiek veidoti dinamiski, kur mainaas tabulas nosaukums un taml, tad, manupraat, shis viss ir diezgan noderiigs. Bet nu tas tikai mans viedoklis vai arii mans laamuma liimenis, vai arii man shodien ir paaraak liels pohu liimenis :>
  2. maxi

    styles..

    Parasti shaads errors (par headeriem) tiek izmests gadiijumos, ja eksistee kaut viens outputs (kaut vai tags <html> utt) pirms, piemeeram, f-jaam setcookie(), session_start(), header() un taml. Vai nu liec to kodu saakumaa vai arii lieto ob_start() ((output buffer) sho f-ju ieliec uzreiz peec <?php..). Shii funckija, cik es esmu sapratis, izveidot output bufferi kuraa tiek uzgjenireeta pati lapa un tikai peec tam tiek aizsuutiita klientam, kas to pieprasa. Taadejaadi koda viduu var lietot header() f-ju uc. Lapas breigaas par sliktu nenaaktu ielikt arii ob_clean() ;) Ja es ko aplami esmu sastaastiijis, labojiet mani.
  3. Pameegjini headeros iemest shaadu rindinju: X-Priority: 1 (Highest) Varbuut nostraadaa.
  4. maxi

    Admin panelos

    uzreiz acīs iekrita: nafig taisīt pārbaudi pie delete? ja tāds ID neeksistēs tad viņš vienkārši neizdzēsīsies. affected rows parādīsies 0. un pietam select neesošu ierakstu NEatgriež nekādu mysql_erroru!!! pietiek ar (neskaitot $id pārbaudi): mysql_query("DELETE FROM table WHERE id='$id'"); echo ( mysql_affected_rows() ? 'padzesas' : 'nepadzesaas' ); 17445[/snapback] Pirmaa paarbaude attiecas uz sintaksi (t.s. tabulas nosaukums utt..) nevis uz to vai taads ieraksts ir vai nav. Peec tam, ja sintakse ir OK, tiek njemts tas pats querijs un tiek iechekots ir ieraksts ir eksisteejoshs.. Nu, ja Tu veelies dzeest neeksisteejoshus ierakstus bez nekaadu warningu.. dzees :) man, piemeeram, patiik shaadi :)
  5. maxi

    Admin panelos

    Nesen viens luudza paliidziibu par administraacijas sisteemas veidoshanu un toreiz uzrakstiiju nelielu idejas sampli. Nesaku, ka shis piemeers ir \m/ un arii darbojas, bet idejas var aiznjemties. http://paste.php.lv/1900
  6. 1) Izlasi noteikumus par paaraak gariem kodiem; 2) Lieto mosh switch ? Ja es pareizi sapratu, ko Tu veelies, tad pameegjini varbuut shaadi: switch($action) { case 'category': DisplayGroup(); break; case 'shownews': ShowNews(); break; default: ShowGroups(); break; }
  7. Esmu dazhaadus viedokljus dzirdeejis par html koda izvadi ar echo paliidziibu un bez echo. Kaa tad iisti pareizaak buutu dariit? Piemeeram, visaa lapaa manv vienu reizi vajag izvadiit raksta virsrakstu un pashu rakstu, es rakstu shaadi: <?php include('konfigs'); $sql = mysql_query('SELECT * FROM teiblis WHERE id=1'); $data_out = mysql_fetch_array($sql); echo '<strong>'.$data_out['virsraksts'].'</strong>'; echo '<h3>'.$data_out['teksts'].'</h3>'; ?> Citi man iesaka rakstiit shaadi: <?php include('konfigs'); $sql = mysql_query('SELECT * FROM teiblis WHERE id=1'); $data_out = mysql_fetch_array($sql); ?> <strong> <?=$data_out['virsraksts'];?> </strong> <h3> <?=$data_out['raksts'];?> </h3> Kaadas idejas, funkcijas vai jebko citu Juus labaak ieteiktu? Paldies.
  8. Prasiiju irc kanaalaa, bet shaavaitaa es prieksh sevis saprotoshu atbildi nesanjeemu. Taatad, ir strings, piemeeram, komentārs, kuru atstaaj lietotaajs. Nepiecieshams izveidot taa, lai katrs vaards shajaa stringaa (atstaatajaa komentaaraa, shajaa gadiijumaa) nepaarsniegtu 20 simbolu garumu. Ja tas paarsniedz limitu - vaardam tiek norautas beigas (viss, kas atrodas aiz 20-taa simbola). Ar to taakaa probleemas nebuutu.. substr($str, 0, 20); un aidaa. Tagad man nepiecieshams uztaisiit taa, lai netiktu norautas beigas vaardiem, kuri saakas ar "http://". Ja lietotaajs atstaas http:// adresi, kas paarsniegs 20 simb garumu, tas automaatiski tiks saiisinaats un reaali links nedarbosies pie komentaaru lista.. kaadas idejas? esmu nomociijies, bet pie sakariiga rezultaata neesmu nonaacis :/
×
×
  • Create New...