Jump to content
php.lv forumi

spynode

Reģistrētie lietotāji
  • Posts

    97
  • Joined

  • Last visited

Posts posted by spynode

  1. Gribēju uzzināt par mainīgo tīrīšanas (unset) lietderīgumu. Cik garā kodā un pie kāda mainīgo skaita tas varētu būt nepieciešams (vēlams), jo man liekas, ka ne pārāk garos kodos mainīgos tīrīt nav vērts jo tas tikai sabremzē skriptu un atmiņas tīrīšana pusgaros kodos nav lietderīga, jo PHP tāpat pēc skripta palaišanas visus mainīgos attīra.

  2. Kādu softu jūs ieteiktu MySQL db bakapošanai. Tādu, kura zolīdi saglabā LV simbolus, jo man gadijās bakapot db un bakap failā viss LV kodējums bija pazudis. Attiecīgi atkal restorojot db LV kodējums tā ari neparādijās. SQLyog man neder, jo viņš man nezināmu iemeslu dēļ tieši tai bāzei negrib slēgties klāt, kautgan pie localhost db viņš slēdzas.

  3. veel man radas shitaada ideja

    $nentries = mysql_query ("SELECT * FROM raksti WHERE id > ".$rid);
           $lentries = mysql_query ("SELECT * FROM raksti WHERE id < ".$rid);
           $nentry = mysql_fetch_array ($nentries);
           $lentry = mysql_fetch_array ($lentries);
           $nout = "";
           if ($nentry) $nout = "<a class=\"talak\" style=\"font-size: 18px;\" href=\"index.php?darbs=raksts&id=$nentry[0]\">| $nentry[2] |→<a>";
           if ($lentry) $lout = "<a class=\"talak\" style=\"font-size: 18px;\" href=\"index.php?darbs=raksts&id=$lentry[0]\">←| $lentry[2] |<a>";

     

    Straadaa tikai vienaa virzienaa, kad meklee nakamo lielako rakstu. Mazakais raksts nezinkapeec vienmeer ir pats mazaakais raksts (peec id) kaads ir datubaazee. Any ideas kapeec taa ? Man shitais variants liekas visvieglakais un pasham visertakais. Varetu pateikt kapec neiet id < ".$rid shitas variants ?

    Es sapratu, ka man jadabun pedejais ieraksts no $lentries resursa (elementari dooh). Kaa ?

  4. OK nu lekcija par koda kultuuru bija ljoti pamacosha paldies :). Tagad jautaajums par tavu risinaajumu. Cik es saprotu, man vajag parbaudit pec tam vai ir kads mazaks vai lielaks mainigais ieraksta (mysql_fetach_array) no tada tipa kverijijiem.

    $nentries = mysql_query ("SELECT virsraksts FROM raksti LIMIT ".$rid.",-1" );
           $lentries = mysql_query ("SELECT virsraksts FROM raksti LIMIT ".$rid.",1" );

    Kada veidaa PHP parbauda vai ir kads lielaks mainigais par doto, un ka varetu apzimet nakamo (vai iepriekshejo) eksistejosho mainigo pec dota (ka vinju definee) ?

    Aa nu to vai ir es varetu parbaudit elementari

    $nentry = mysql_fetch_array ($nentries);
    $lentry = mysql_fetch_array ($lentries);
    if ($nentry)  {un*} 
    if ($lentry) {un*}

    un* - ?. Ka es varetu panakt, ka ja ir kaads lielaks eksistejosh raksta id par doto (vai mazaaks, tad izvadam to un to, bet ja nav tad to un to...

    Nu es ceru, ka jus sapratat. Ja ne pacentishos izklaastiit saprotamaak.

  5. tnx ;) .tachu rodas jauna probleema. paradoksaali, bet tas, ka id nemainaas man ttraucee vienai citai saita funkcijai. respektiivi ir izveidota primitiiva saita navigaacija celjoshanai no raksta uz rakstu apmeeram shitaa :

    $nakam_raksts_id = $rid + 1;                                                                                  //  iepr. un nakam. raksts
           $iepr_raksts_id = $rid - 1;                                                                                   //  iepr. un nakam. raksts
           $nakam_raksts_kverijs = mysql_query ("SELECT virsraksts FROM raksti WHERE id=". $nakam_raksts_id);            //  iepr. un nakam. raksts
           $nakam_raksts_nos = mysql_fetch_array ($nakam_raksts_kverijs);                                                //  iepr. un nakam. raksts
           if (mysql_num_rows ($nakam_raksts_kverijs) != 0)                                                              //  iepr. un nakam. raksts
           {$nakam_raksts_out = "<a class=\"talak\" style=\"font-size: 18px;\" href=\"index.php?darbs=raksts&id=$nakam_raksts_id\">| $nakam_raksts_nos[0] |→<a>";}  //  iepr. un nakam. raksts
           else {$nakam_raksts_out = "";}                                                                                //  iepr. un nakam. raksts
           $iepr_raksts_kverijs = mysql_query ("SELECT virsraksts FROM raksti WHERE id=". $iepr_raksts_id);              //  iepr. un nakam. raksts
           $iepr_raksts_nos = mysql_fetch_array ($iepr_raksts_kverijs);                                                  //  iepr. un nakam. raksts
           if (mysql_num_rows ($iepr_raksts_kverijs) != 0)                                                               //  iepr. un nakam. raksts
           {$iepr_raksts_out = "<a class=\"talak\" style=\"font-size: 18px;\" href=\"index.php?darbs=raksts&id=$iepr_raksts_id\">←| $iepr_raksts_nos[0] |<a>";}     //  iepr. un nakam. raksts
           else {$iepr_raksts_out = "";}

     

    Tatad ja es izdzeshu kaadu rakstu par vidu teiksim starp 13. un 15., tad 14 .raksts iztruukst, un atrodoties 15. rakstaa es ar taada tipa navigaacijas palidziibu nevaru nokljuut uz 13., jo skripts domaa, ka vairaak rakstu nav. Kaa vareetu ciiniities ar shaadu probleemu ?

  6. Teiksim man ir komentari mysql tabulaa, kur katram komentaaram ir lauks raksta_id. problema (tiesa neesmu parbaudijis, bet vajadzeetu taadai problemai buut) rodas, kad es dzeeshu rakstu (tiiri teoreetiski). Ja es izdzeeshu rakstu, tad tak naakamaa raksta id samazinaas pa 1. Tas noziimee, ka vinjam raadiisies izdzeestaa raksta komentaari (pienjemot, ka neesmu vinjus izdzeesis), un attieciigi katram naakamajam rakstam raadiisies komentaari no raksta, kas agraak bija vinja id vietaa. Kaa juus atrisinaatu shaadu probleemu ?

  7. Man nepieciehsama mekleto vardu iezimeshana. Zinu kaa tas notiek ar str_replace, bet man vajag lai tas notiek case insensetive. PHP5 tam ir str_ireplace, bet kaa to panakt vecaakas versijaas ?

  8. Isti neatceros kaa tas saucas, bet html bija taada ffiisha, kaa unicode burtus pierakstiit apm taadaa pierakstaa - &hvzkaukas utt. Vareetu pateikt, kur var dabuut visus tos & apziimeejumus LV garajiem burtiem un miikstinaajuma ziimeem.

  9. Labi es uztaisiju shaadu primitiiivu skriptu, un taa pat vinjsh nestraadaa. -

     

     

     

    function piev_bildi() {

     

    if (isset($_POST['gid'])) {

    $gid = $_POST['gid'];

    move_uploaded_file($_FILES['userfile']['tmp_name'], "../bildes/".$gid."/");}

     

    echo '<form enctype="multipart/form-data" action="admin.php?darbs=piev_bildi" method="post">

    <input type="hidden" name="MAX_FILE_SIZE" value="100000">

    Galerija:<input name="gid"><br>

    Bilde: <input name="userfile" type="file">

    <input type="submit" value="Send File">

    </form>';}

     

    Luudzu kaads paliidziet man saprast, kur es esmu kluudijies.

  10. mysql.php fails straadaa bez probleemaam citaas skripta vietaas, jo tur ir tikai konekcija serverim un datubaazes izveele. Ar error_reporting(E_ALL); nevienu kljuudu neizmet. Es zinu, ka sintakses vai kaadas citas kljuudas skriptaa nav. Vienkaarshi kautkas iepseejams ar izvadi or something nav kaartiibaa.

     

    Varat patekt kas pa vainu ? Iespeejams, ka neiet kverijs. Ja formaa neko neaizsuuta, tad vinjsh izvada visus ierakstus no datubaazes, bet jai aizsuuta pat stringu , kas sakrtiit ar kaadu no vaardiem db, tyad neizvada pilniigi neko.

  11. man shitanii mekleeshanas funkcijaa kautkas neiet kaa vajag. Izmeegjinajos visaadi , bet nekaa. Lieta taada, ka neko neizvada. Pilniigi neko.

     

    <?function meklet(){

    include ('include/mysql.php');

    $_POST['rinda']=mysql_escape_string($_POST['rinda']);

    $_POST['rinda']=preg_replace('/(delete|create|alter|select)/i','',$_POST['rinda']);

    $_POST['rinda']=str_replace(array('%',';','_'),'',$_POST['rinda']);

    $rinda = $_POST['rinda'];

    $meklet_kverijs = mysql_query ("SELECT *, DATE_FORMAT(datums, '%H:%i, %d-%m-%y') as datums FROM raksti WHERE 'raksts' LIKE '%$rinda%' OR 'sakums' LIKE '%$rinda%' OR 'virsraksts' LIKE '%$rinda%'") or die (mysql_error());

    while ($rez = mysql_fetch_array ($meklet_kverijs)) {

    $datums = $rez['datums'];

    if ($rez = 0) {echo "Nekas nav atrasts";}

    echo "Sheit ir jaabut: $datums, $rez[4]";

    ?>

  12. Ja lapaa (piem. pievienojot komentaaru) ar post spiezh f5, tad logjiski, ka vislu laiku tik pievienojas komentaari (jo man komentaaru pievienoshanas funkcija ir tanii pashaa failaa, kur vinju raadiishana). Kaa to varetu noveerst ? Kautkaa iztiiriit to post uzreiz peec pievienoshanas nevar ?

  13. Respektivi, ir lajers ar konkreetaam dimensijaam.

     

    1) Kaa lai palielina lajeru liidzi tekstam a overflow:visible man Firefox nestraadaa.

    2)(pats svariigaakais) Kaa lai ar lajeriem un ciklu izvada datus no datubaazes ? Man vinji ziimejas viens otram virsuu (laikam tapeec, ka vinjiem ir noraadiitas atrashanaas vietas top left right utt. Bet kaa var bez taa ?) Luudzu paliidziet man ar shito.

    P.S. Es zinu , ka forumaa ir arii CSS sadalja, bet nezinu, cik biezhi kaads tajaa ieskataas, bet shito man vajag diezgan steidzami.

  14. Tad piereizes veelviena probleema : Ir shitaads kverijs -

    $meklet_kverijs = mysql_query("SELECT *, MATCH(virsraksts, iesakums, raksts) AGAINST('$meklejamais') AS id FROM raksti WHERE MATCH(virsraksts, iesakums, raksts) AGAINST('$meklejamais') ORDER BY id DESC");

     

    Ja datubaazee ir tikai viens raksts, kuraa iesaakums, virsraksts, vai raksta teksts sakriit ar mekleejamo vaardu , tad vinjsh sho vienu rezultaatu arii paraad, bet ja ir vairaaki raksti kas sakriit ar mekleejamo vaardu, tad vinjs neparaada vispaar nevienu. Vot shito es neiebraucu.

×
×
  • Create New...