Jump to content
php.lv forumi

sandrulis

Reģistrētie lietotāji
  • Posts

    162
  • Joined

  • Last visited

Posts posted by sandrulis

  1. Sen jau biju izveidojis šādu rakstu un bija arī atrisināta, bet vairš nav :(

     

    Tāpēc atkal griežos pie jums, kā lai panāk šādu formu, piemērs:

     

    Pirmais <select> norāda teiksim Latvija Novadu:

    Tad aktivizējas otrais <select> tad notādā precīzāku vietu, piemēram Novada novadu

    Tad aktivizējas pēdējais <select> norādā pilsētu vai ciemu

     

    Man šķiet ka bija kaut kas ar jquery cik atceros!

     

    Jau iepriekš paldies!

  2. Sveiki!

    Esmu izveidojis to saucamo ielogošanos caur facebook, ritigi laba fīča jo cilveki ir slinki lai piereģistrētos jaunā lapā tāpēc vairums jau ir facebook, ielogošanos izdomāju jāveic caur to, ja viss sanaks tad izveidošu arī caur Twitter :)

     

    Lab nedaudz nogāju no ceļa, tagad par lietu.

     

    Viss itkā strāda, bet es nesaprotu kur, lai rauju informāciju, lai ar php varētu rādīt informāciju apmeklētājiem?

     

    Piemēram, ja ir ilogojies rādā lapas saturu, bet ja nav lai rāda login'u.

     

    Būtu baigi labi ka kāds paskaidrotu, vai arī vismaz kādu noderīgu linku

     

    Paldies

  3. #N linkiem man bij šis jautājums, bet īsti nevaru izdomāt ko un kā izveidot, sākumā bija doma ar $i, bet nesekmīgi

     

    Paldies, mounkuls, pieleca :)

     

    Beigu beigās viss vienkāršais ir labākais, a es ko mēģinu sarežģīt :D

  4. Tabula:

    CREATE TABLE `comments` (
     `id` int(255) NOT NULL auto_increment,
     `topic_id` varchar(255) collate utf8_unicode_ci NOT NULL,
     `text` text collate utf8_unicode_ci NOT NULL,
     `author` varchar(255) collate utf8_unicode_ci NOT NULL,
     `time` varchar(255) collate utf8_unicode_ci NOT NULL,
     PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=8 ;

     

    Ieraksti:

    INSERT INTO `repository_comments` VALUES (1, '1', 'kaut kāds teksts', '1', '1301525863');
    INSERT INTO `repository_comments` VALUES (2, '1', 'kaut kāds teksts', '1', '1301525863');
    INSERT INTO `repository_comments` VALUES (3, '2', 'kaut kāds teksts', '1', '1301525863');
    INSERT INTO `repository_comments` VALUES (4, '2', 'kaut kāds teksts', '1', '1301525863');
    INSERT INTO `repository_comments` VALUES (5, '1', 'kaut kāds teksts', '1', '1301525863');
    INSERT INTO `repository_comments` VALUES (6, '2', 'kaut kāds teksts', '1', '1301525863');
    INSERT INTO `repository_comments` VALUES (7, '1', 'kaut kāds teksts', '1', '1301525863');
    

     

    Kā lai piešķir komentārā kārtas skaitli?

    lai piemēram ar linku varētu aiziet uz noteikto komentāru?

     

    Pēc id it kā varētu norādīt, bet, es gribētu, lai apskatot katru topika komentārus, kārtas skaitļi sāktos no 1 un uz augšu

     

    Ceru ka sapratāt ko vēlos

     

    Paldies jau ieprieš

  5. Mans head izskatāš šādi:

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="css/style.css"/>
    <script>
     !window.jQuery && document.write('<script src="./js/jquery-1.4.3.min.js"><\/script>');
    </script>
    
    <script type="text/javascript">
    $(document).ready(function(){
     $("div.ach").fadeOut(3000)
    });
    </script>
    
    <script type="text/javascript"> 
    $ = function(id) {return document.getElementById(id);}
    function showContent() {
     $('loading').style.display = 'none';
     $('content').style.display = 'block';
    };
    </script>

    Pirmais skripts paslēpj saturu pēc noteiktā laika.

     

    Otrais skripts ielādē saturu un tad tikai parāda ielādēto saturu.

    Skripta būtība ir aprakstīta šeit

     

    Šie abi skripti nesadzīvo, ja otro izdzēš tad strādā pirmais, bet ja atstāj abus, tad strādā tikai otrais.

     

    Man liekas nav kkas japalabo šajā rindā:

    $ = function(id) {return document.getElementById(id);}

    Tiešām es nezinu, neesmu nekāds javascript'eris :)

     

    Lūdzu palīdziet, jo man šīs abas funkcijas ir vajadzīgas

     

    Paldies

  6. Kas būtu jādara lai novērsu šo erroru, jo cik saprotu session dati tiek saglabāti uz serveri:

     

    Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0
    
    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0

     

    Jo kad augšuplādē kādu failu, viņā izmērs uzrādās kā negatīvs u.t.t.

     

    Vai arī problēma varētu būt manā kompī?

     

    Paldies jau iepriekš :)

  7. tabula izskatās pamēram šādi:

     

    | id | name | sticky |

    | 1 | nosaukums | 0 |

    | 2 | nosaukums | 1 |

    | 3 | nosakumus | 0 |

    | 4 | nosakumus | 0 |

    | 5 | nosakumus | 0 |

     

    "SELECT * FROM tabulas_nosaukums ORDER BY id DESC"

     

    Viss ir normāli, bet kā lai izveidot tā , lai 'sticky ' ieraksts rādītos kā pirmais un tad atkal pēc 'id' DESC?

     

    P.S. visiemabūt vienā 'SELECT ', jo visi ieraksti tiks kārtoti pēc tam pa lapām

  8. Atkal jautājums saistībā ar datubāzēm.

    Man datubāzē ieraksti:

    'a ieraksts'

    'a1 ieraksts'

    'b ieraksts'

    'c ieraksts'

    '45ieraksts'

    '21ieraksts'

    '99ieraksts'

     

    Veidojot alfabēta kārtību man skats apmēram tāds

     

    Sākumā kārto pēc burtiem:

    $result=mysql_query("SELECT * FROM ierakstu_baze WHERE name LIKE '$burts%' ORDER BY name ASC");

     

    A____________________________________

    'a ieraksts'

    'a1 ieraksts'

     

    B____________________________________

    'b ieraksts'

     

    C____________________________________

    'b ieraksts'

     

    Pēc tam kārto pēc cipariem un sākās problēmas:

    $result=mysql_query("SELECT * FROM ierakstu_baze WHERE name LIKE '$cipars%' ORDER BY name ASC");

     

    2_______________________________________________

    '21ieraksts'

     

    4_______________________________________________

    '45ieraksts'

     

    9_______________________________________________

    '99ieraksts'

     

    Bet kā lai izveido, lai man ciparu alfābēts rādītos šādi?

    Kā būtu jāizskatās tam kodam $result=mysql_query("SELECT * FROM ierakstu_baze WHERE .... ");

     

    #________________________________________________________

    '21ieraksts'

    '45ieraksts'

    '99ieraksts'

     

    Paldies jau iepriekš!

  9. Es veidoju lapu kurā būs vairākas valodas, un viss strādā :)

     

    Bet problēma sākas ar datu bāzi, viss tulkojums stāv teksta failā (php), datubāzē norādu faila nosaukumu un karodziņa nosaukumu.

     

    Valodas mainās ar cookie palīdzību.

     

    Strādājošā koda daļa ir šāda:

    switch($_COOKIE['lang'])
     {
       case 'lv': $valoda='lv'; break;
       case 'fr': $valoda='fr'; break;
       case 'ru': $valoda='ru'; break;
       default: $valoda='en';
     }

     

    Bet kad mēģinu izvilkt no datubāzes (lai nav ik palaikam jālabo koda fails)

    switch($_COOKIE['lang'])
     {
       $results=mysql_query("SELECT * FROM languages WHERE default='0'");
       while($rows = mysql_fetch_array($results))
         {case $rows['isak']: $valoda=$rows['isak']; break;}
       default: $valoda=$default_valoda;
     }

     

    Man izmet šādu erroru:

    Parse error: syntax error, unexpected T_VARIABLE, expecting T_CASE or T_DEFAULT or '}' in ...\www\lang.php on line 12

     

    Problēmas norādītajā rindiņā ir kods, kas izvelk datus no datubāzes: $result ...

     

    Man liekas kkas nav ar:

    case 'ru': $valoda='ru'; break;

     

    Ieboldotais teksts nevar būt zem koda, kas izvelk datus no datubāzes, ne?

     

    Sry par tādiem jautājumiem, bet es tikai mācos :) (hobijs)

     

    Ko lai dara? vai vnk atstāt

     

    switch($_COOKIE['lang'])
     {
       case 'lv': $valoda='lv'; break;
       case 'fr': $valoda='fr'; break;
       case 'ru': $valoda='ru'; break;
       default: $valoda='en';
     }

     

    ik palaikam labot to failu

  10. Kā var ar php palīdzību ieinstalēt datubāzes tabulu un pāris insertus? php.net īsti neko nevarēju atrast

     

    Lai php ieinstalētu šo tabulu un šos insertus:

     

    CREATE TABLE IF NOT EXISTS `files` (

    `id` int(255) NOT NULL auto_increment,

    `file` varchar(255) collate utf8_unicode_ci NOT NULL,

    `size` varchar(255) collate utf8_unicode_ci NOT NULL,

    `tips` varchar(255) collate utf8_unicode_ci NOT NULL,

    PRIMARY KEY (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

     

    INSERT INTO `files` (`id`, `file`, `size`, `tips`) VALUES

    (1, '3dfiction.jpg', '37203', '1'),

    (2, 'IMG_0007.png', '29566', '1'),

    (3, 'IMG_0009.png', '74676', '1'),

    (4, 'IMG_0006.png', '53400', '1');

     

    Paldies jau iepriekš. ^^

  11. nja šitā būtu labi, bet viena problēma, kad cilvēki ievada savu informāciju, viņi nevienmēr ievada pareizā secībā :(

     

    dažķārt saturs atķirās, pimēram:

    1. variants:

    Vārds: kaut kāds vārds

    Uzvārds:kaut kāds uzvārds

    Telefons:kaut kāds telefons

    E-Pasts:kaut kāds epasts

    Pilsēta:kaut kāds pilsēta

     

    2.variants:

    Uzvārds:kaut kāds uzvārds

    Vārds: kaut kāds vārds

    Pilsēta:kaut kāds pilsēta

    E-Pasts:kaut kāds epasts

    Telefons:kaut kāds telefons

     

    Tad šis variants neder :(

  12. izvelku tekstu no MYSQL tabulas, piemēram:

    Vārds: kaut kāds vārds
    Uzvārds:kaut kāds uzvārds
    Telefons:kaut kāds telefons
    E-Pasts:kaut kāds epasts
    Pilsēta:kaut kāds pilsēta
    u.t.t.

     

    Kā lai izveido ar php palīdzību tā, lai ar <?print $vārds;?> parādās tikai 'Vārds: kaut kāds vārds' rinda, bet ar <?print $uzvārds;?> parādās tikai 'Uzvārds: kaut kāds uzvārds' rinda.

     

    Mēģināju ar explode, bet nevarēju izdomāt līdz galam.

     

    Vismaz kaut kādu domu.

  13. kā lai atjauno visiem failiem vienu saturu?

    pie atjaunošanas man padod:

     

    $filename = 'lauki/lietotajs1/lauki.bz2';

    $filename = 'lauki/lietotajs2/lauki.bz2';

    $filename = 'lauki/lietotajs2/lauki.bz2';

     

    Viss atjaunojās labi, bet tikai pēdējam failam, šājā gadījumā mapē lietotajs3

     

    Kods:

    $filename = $mape."/".$gen."/lauki.bz2";
    $str = $_POST['lauki'];
    
    $bz = bzopen($filename, "w");
    bzwrite($bz, $str);
    bzclose($bz);

     

    Kā lai panāk, lai tiek atjaunoti faila saturi visām lietotāja mapēm attiecīgajā failā?

×
×
  • Create New...