Jump to content
php.lv forumi

Roberts.R

Reģistrētie lietotāji
  • Posts

    111
  • Joined

  • Last visited

Posts posted by Roberts.R

  1. Man tā liekas, ka es pusdienās tik daudz nevarētu apēst, cik informācija atrodama šajā forumā par online scriptiem...

    Vecais, iemācies lietot Internetus, un iemācies arī rakstīt ;) Tikai tāds silts ieteikums, dzīvē gan jau noderēs :D

  2. Labvakar!

    Šovakar cīnos, lai uzliktu vienu savu projektu uz servera.

    Labi, stāsts tāds.

    Vakardien pabeidzu savu vienu admin paneli, viss strādāja perfekti. Vislielākās

    problēmas man sagādāja galeriju un bilžu uploads. Taču izcīnījos, un viss bija

    kā nākas. BTW - sēžu uz Linux Ubutntu 9.10. Tur tās visas figņas, kamēr iebrauc

    par permissijām, owneriem un grupām. Tie kas lietojuši, gan jau ka ir nācies

    saskarties.

    Lielā bēdu ieleja sākās tad, kad uzliku visu uz servera. Sāku no A līdz beigām čekot,

    vai viss strādā kā nākas. Rakstu pievienošana, kas saistīta tikai ar datubāzēm

    iet perfekti. Raksta bildīti ar pievienoju bez problēmām, jo tur tik viens folders

    bija vajadzīgs, un visas bildītes iet iekšā bez problēmām. Vajadzēja tik ar

    roku uzlik permission uz 0777.

    Bet te nu lielā sāpe - galerijas. Esmu izveidojis tā, ka ir atsevišķs folderis,

    kas saucās galerijas vārdā. Ar mkdir izveidoju folderi, tam ir uzlikts arī

    auto permissions uz 0777. Izskatās šādi:

    mkdir($dest.seolink(hsc(post('newGallery'))), 0777);

    Pēc principa viss ir pareizi. Uz localhosta nav problēmu, bet kad paskatos caur

    FTP (nezinu, vai tam ir nozīme, bet izmantoju FireZilla), un redzu, ka permissions

    ir uzlikts 0755, nevis 0777, kā vajadzētu būt.

    Tajā galerijā, ko izveidoju caur admin paneli es nevaru ielikt jaunu bildi,

    taču caur galeriju, ko esmu ielicis iekšā importējot SQL failu no localhosta +

    uzkopējot failus uz servera no sava cietā, bildi varu ielikt bez problēmām.

     

    Es ceru, ka no visa šitā blāķa, ko esmu sarakstījis, ir apmēram skaidra mana

    problēma, un es ceru, ka varēs kāds man ar to tikt galā.

     

    PS - Ja vēl tomēr neesmu kaut ko pateicis līdz galam, tad droši atgādinat!

     

    Un jā, servera info:

    Linux xxx.apollo.lv 2.6.18-164.6.1.el5PAE #1 SMP Tue Nov 3 16:55:59 EST 2009 i686

    Server API: Apache 2.0 Handler

    Apache version: Apache

    PHP Version 5.2.11

     

    Mana localhost servera info:

    Linux xxx 2.6.31-16-generic #53-Ubuntu SMP Tue Dec 8 04:01:29 UTC 2009 i686

    Server API: Apache 2.0 Handler

    Apache version: Apache/2.2.12 (Ubuntu)

    PHP Version 5.2.10-2ubuntu6.4

  3. @EdgarsA, es tagad paskatījos Tavu ieteikumu ar svaigu prātu, un sapratu, ka jā, šis variants arī der :)

    Bet @Kaklz vienkāršais break; atrisināja manu problēmu :)

     

    Paldesas!

  4. Wow, tik daudz atbildes vienā laikā!

     

    Vēl nepaspēju izlasīt visas atbildes, jo ceru, uz fiksu atbildi par šo:

     

    [Wed Feb 10 10:26:39 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/web/htdocs/htaccess/.htaccess

     

    Well, šis ir tas, kas laikam man traucē dzīvot... Kā ar to tikt galā? Apache config failā kaut kas ir FAILed?

  5. Zīnu zīnu, ka šitās tēmas ir apspriestas simtiem reižu, bet man vienkārši,

    vairāk nav pacietības, lai meklētos vēl vairāk pa internetu vainas, kāpēc

    man neiet rewrite.

    Esmu izskatījies vairākas total noob pamācības, kā šīs lietas notiek, bet

    diemžēl neesmu atradis problēmu, kas skar mani.

     

    Stāsts tāds.

    Pēdējais, kam sekoju soli pa solim, ir šī pamācība - http://bit.ly/93q1pK

    Viss uzrakstīts kā stulbenim skaidrotu, bet nu labi.

    apache2handler tabulā pie Loaded modules stāv mod_rewrite - Check.

    Tālāk izveidoju divus failiņus one.html un two.html, sametu iekšā, just in

    case, Lorem Ipsum tekstus.

    .htaccess un abi html failiņi atrodas vienā mapītē.

    .htaccess satur:

    Options +FollowSymLinks
    Options +Indexes
    RewriteEngine On
    RewriteRule ^one.html$ two.html [L]
    

    Veru vaļā http://localhost/htaccess/one.html, un uzminiet, ko dabonu pretī?

    He, neuzminēji, to pašu one.html, lai gan skaidri un gaiši ar RewriteRule

    tiek pateikts, ka one.html jāpārsauc par two.html.

     

    Starp citu, lietoju Apache 2.2.14 versiju.

     

    Vai kādam ir nojausma, kāpēc notiek šitādi gļuki? Un kā man tos novērst?

    Saku paldies jau tagad, jāiet gulēt, smadzene atpūtināt, savādāk stulbs

    var palikt :D

     

    Ar labu nakti, un gaidu atbildi no nakts rūķīšiem :)

  6. okee, paldies par respondu :)

    Kad būs laiks, ta pieķeršos klāt, un ziņošu, kā veicies :)

     

    @Kaklz: Nu jā, man tieši ar foreach gribās, jo tur tie nosaukumi ir reizēm tik gari, un negribās visu kodu pieķēzīt ar garām desām :)

  7. Labrīt!

    Vēl jo projām plēšos ar tām laika ziņām.

    Viss iet gandrīz vai kā nākas, taču ir viena problēma, kurai es nespēju saviem spēkiem atrast atrisinājumu.

    Es pat nezinu, ko par savu problēmu stāstīt, bet varbūt kods izteiks visu.

     

    $xml = simplexml_load_file("http://informer.gismeteo.ru/xml/26240_1.xml");
    
    foreach($xml->REPORT->TOWN->FORECAST as $b){
    
    $laiks = $b['hour'].":00<br />";
    $min = $b->TEMPERATURE['min']." - min temp<br />";
    $max = $b->TEMPERATURE['max']." - max temp<br />";
    
    echo $laiks;
    echo $min;
    echo $max;
    
    } //foreach beigas
    
    echo "---<br />";
    echo $laiks;
    echo $min;
    echo $max;
    

     

    izdod:

    02:00

    -18 - min temp

    -20 - max temp

    08:00

    -13 - min temp

    -15 - max temp

    14:00

    -10 - min temp

    -12 - max temp

    20:00

    -10 - min temp

    -12 - max temp

    ---

    20:00

    -10 - min temp

    -12 - max temp

     

    Tātad... Kas man ir vajadzīgs:

    Vajadzīgs ir tas, lai rādās laika ziņas priekš attiecīgā laika.

    Foreach gadījumā tiek parādītas visas ziņas. Vajadzētu, lai rāda tikai pašu augšējo.

    Mēģināju izprintēt ārpus foreach apgabala, printējās tikai pēdējās ziņas.

     

    Vai ir iespēja pateikt foreach'am, lai dod ārā tikai pašu pirmo, vai arī nejaucot iekšā foreachu.

     

    Help! :)

  8. Ej dir... :D

    Es jūtos diezgan stulbi :D:D

    Apmēram 4as stundas gar šito krāmējos, un viss tomēr atrisināms tik elementārā ceļā :D

    Paldies! :)

     

    ---

     

    Vēl viens jautājums tomēr par šīm te pašām laika ziņām.

    Tātad, datus iznest man izdevās, bet tagad piemēram, kā var uztaisīt, lai rādās arī bildīte ar saulīti, mākonīti vai mēnestiņu?

    Oke, to principā var noteikt pēc pulksteņa laika, bet ja tomēr ir sniegs, lietus vai skaidrs laiks?

    Visticamāk, ka tas notiek skatoties pēc šīs rindiņas:

    <PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/>

    Tad sanāk ka pašam, kā teikt, ir jāsačinī ifi utt, lai dabūtu ārā to, ko vajag?

  9. Labrīt!

    Esmu smagi nočakarējies, un tā patās neesmu nācis skaidrībā, kā ta īsti strādā tas XML :)

     

    Tātad, cik tālu es esmu ticis...

     

    <?$xml = '
    <test>
       <ieraksts>Kaut kāds ieraksts</ieraksts>
       <ieraksts>Cits ieraksts</ieraksts>
    </test>
    ';
    
    ?>
    
    <?php
    $obj = simplexml_load_string($xml);
    print_r($obj);
    ?>
    

     

    Kad izmantoju šādu variantu, tad it kā viss parādās, kā tam vajadzētu parādīties

     

    SimpleXMLElement Object ( [ieraksts] => Array ( [0] => Kaut kāds ieraksts [1] => Cits ieraksts ) )

     

    Bet, kad piemēram pamainu rindiņu:

    $obj = simplexml_load_string($xml);

    uz

    $obj = simplexml_load_file('test.xml');

    kur, test.xml fails satur, (un atrodas tajā paša mapītē, kur atrodas php fails)

    <?xml version="1.0" encoding="UTF-8"?>
    <test>
       <ieraksts>Kaut kāds ieraksts</ieraksts>
       <ieraksts>Cits ieraksts</ieraksts>
    </test>
    

     

    saņemu pretī ko šādu:

    Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "test.xml" in C:\web\htdocs\ms\page\sidebar.php on line 27

     

    Es pilnīgi nespēju saprast, kas notiek, un kāpēc tā notiek.

     

    Okey, jebkurā gadījumā, man ir uzdevums :)

    Tātad, reku ir xml fails:

    http://informer.gismeteo.ru/xml/26240_1.xml

    , kurš man ir, protams, jānolasa un no tā man ir jāizdabū ārā info. Par to, kā tas notiekas, esmu iebraucis... Bet tagad galvenais ir saprast, kā notiekas faila ielādēšana.

    Ja jūs varat uzrakstīt kaut pāris rindiņās, kā pareizi tas notiek, tas būtu baigi forši :)

     

    Help here :) Paldies!

     

    ---

     

    Okey, pagaidām pats tiku tik tālu, ka ar šādu paņēmienu:

       $xml = simplexml_load_file('http://informer.gismeteo.ru/xml/26240_1.xml');
       print_r($xml);
    

    es dabonu ārā visu smuki arrayā.

     

    Bet tad, kad es gribu piemēram dabūt ārā kaut ko atsevišķu, kā piemēram, atribūtu day:

       $xml = simplexml_load_file('http://informer.gismeteo.ru/xml/26240_1.xml');
       $test = $xml->MMWEATHER->REPORT->TOWN->FORECAST->attributes()->day;
       echo $test;
    

     

    Tad pretī saņemu šito:

    Fatal error: Call to a member function attributes() on a non-object in C:\web\htdocs\ms\page\sidebar.php on line 20

     

    Diemžēl es nespēju saprast, ko šis fatal error mesidž grib man pateikt...

     

    Paskaidrosiet?

  10. Man gadījusies ķibele.

    Mēģināju atrast to XML kodu tieši Siguldai. Diemžēl tehnisku apsvērumu dēļ tas pagaidām nav pieejams.

    Vai kādreiz jums ir tā jau gadījies?

     

    Taču atradu internetā citu pilsētu XMLus ar ejošiem datiem. Taču es nevarēju izfiltrēt, kā varētu mazliet pačakarēties ar town id :) Diemžēl nesanāca dabūt ārā vajadzīgos datus.

     

    ----

     

    Edit: Laikam tomēr atradu :) Čerez žē, bet atradu :)

  11. font-weight noteikti ir labākais variants iemests <p> tagos.

    un reku, ko vien nevari panākt ar šo font-weight: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

     

    Vārda dienu šodien svin: Jamulejs, Tups

     

    vai arī nezinu, skaties kaut source šim pašam piemēram :D

     

    Vārda dienu šodien svin: <strong class='bbc'>Jamulejs, Tups</strong>

     

    strong.bbc{font-weight:bold !important}

  12. Vakars labs!

    Ticu, ka te ir jābūt cilvēkiem, kas ir taisījuši kaut kādus laika ziņu skriptiņus utt...

    Man neko daudz nevajag. Es tikai cenšos atrast normālas lapas, kurās būtu diezgan brīvi pieejams rss vai xml, taču man kaut kā nesokas ar to meklēšanu.

    Zinu, ka Yahoo ir baigi smuki viss uztaisīts, taču diemžēl, man vajag Siguldas pilsētu kā mērāmo.

    Zinu, ka tur arī nav kaut kādas ūber meteo stacijas, bet tomēr, šur tur parādās dati arī no Siguldas.

     

    Varbūt ir arī kaut kādi varianti, ka varētu vnk vilkt kaut vai no labslaiks.lv lapas tos datus (tur ir arī widžets), taču man skills aptrūkstas, lai to izdarītu.

     

    Kāds varētu pastāstīt tomēr, kā šīs lietas notiekas?

  13. Cannot load mysql extension. Please check your PHP configuration. - Documentation

     

    -----

     

    Es nesaprotu, kāpēc man šādi gadās.

    Pirms pāris dienām uzliku apache, php un mysql. Apache un php strādā labi, bet ar mysql ir kaut kāda problēma... No sākuma, kad uzinstalēju, tad man bija šis pats errors. Tad neatceros, ko izdarīju, bet phpmyadmin gāja lieliski. Importēju savas iepriekšējās datubāzes, visu lasīja ideāli. Šodien vajadzēja piekļūt datubāzītēm, bet phpmyadmin rāda šādu joku. Pārbaudīju visus konfigus - Apache un PHP, mysql pārkonfigurēju pa visam.

     

    Labi, labāk būs, ja iekopēšu, ko esmu sarakstījis konfigā:

     

    httpd.conf:

    LoadModule php5_module "C:\web\php\php5apache2_2.dll"

    DirectoryIndex index.html index.htm index.php

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php-source .phps

    PHPIniDir "C:\web\php"

     

    php.ini

    extension_dir = "C:/web/php/ext"

    extension=php_gd2.dll

    extension=php_mbstring.dll

    extension=php_mysql.dll

     

    Kas man nav pareizs?

    Varbūt visa sāls ir tajā lietā, ka vajadzīgi kaut kur slashi, bet citur back-slashi?

  14. Laba nakts!

     

    Sāku tasīt savu cms. Protams, zināšanas ir kā ir, bet pamati arī ir :)

     

    Kā saka, jo vairāk strādā, jo vairāk rodas jautājumi. Un man arī viens ir tāds iegadījies.

     

    Tātad man ir izveidota login forma iekš loginform.php, kas savukārt ir include iekš index.php pēc nosacījuma, ja nav uzsākta session.

     

    Ierakstu savu lietotājvārdu un paroli. Ja viss kārtībā, tad parādās pats cms'a darba galds. Bet ja tiek ierakstīts nepareizs lietotājvārds vai parole, tad šo kļūdu man rāda iekš check.php (kur notiek visas konekcijas ar datubāzi, lietotāja pārbaudīšana utt).

     

    Un tagad jautājums tāds - kā es varu šo kļūdu ielikt iekš tā loginform.php, kad tiek konstatēts, ka ir ievadīti nepareizi dati?

     

    Ja neizteicos pietiekami skaidri, rītdien centīšos situāciju izskaidrot arī ar kodiem un/vai screenshotiem.

  15. Vecā 31. rinda:

    $result = mysql_query("SELECT `id` FROM $tblName WHERE lietotajvards='$newLietotajvards'");

     

    Jaunā 31. rinda:

    $result = mysql_query("SELECT `id` FROM $tblName WHERE lietotajvards='$newLietotajvards'") or die('Āāāā! Viss ir slikti, nekas nav labi! Tas, kas nav labi ir šitas: ' . mysql_error());

     

    Un jā, šitas ir tiešām izskaidrots 100% - No database selected :D

     

    Paldies!

  16. Pusdienu jau čakarējos ar reģistrācijas skriptu... Un visu laiku ir viena lieta, kas īsti negrib strādāt. Izskatīju pus internetu, neko īpašu neatradu. Vadījos arī pēc šī topica, bet arī nekā.

     

    Reku ir mans skripts - Spied šeit

     

    Kad ievadu gan eksistējošu, gan neeksistējošu vārdu, vienmēr rezultāts ir sekojošs:

     

    Savienojums ar datubāzi ir veiksmīgs!
    Parole ir ok
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\web\htdocs\login\save.php on line 33
    Viss kārtībā, Tavs lietotājvārds ir: neeksisteejoshs
    

     

    Un patiesību sakot, izmantoju šo te pašu mysql_num_rows() funkciju iepriekš login skriptā, un viss darbojās.

    Kur esmu nošāvis greizi, kas man ir nepareizs?

  17. Lieta tāda, ka man kaut kas īsti neiet ar datubāzēm, kā vajadzētu. Ņemos te ar login sistēmām.

     

    Tātad, sāku ar pašu datubāzi. Izveidoju datubāzi ar nosaukumu `LoginSys`. Tālāk izveidoju tabulu `lietotaji` ar 3 laukiem - `id`, `login` un `password`. Precīzāk varat apskatīties te:

     

    CREATE TABLE `LoginSys`.`lietotaji` (
    `id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
    `login` INT( 32 ) NOT NULL ,
    `password` INT( 32 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE = MYISAM ;
    

     

    Pēc tam gribēju vienkārši ielikt tajā tabulā vienkārši lietotāju caur phpmyadmin, bet kaut kas nesanāk. Atveru SQL, rakstu tur iekšā šo:

     

    SQL query:

    INSERT INTO `LoginSys`.`lietotaji` VALUES (1,`vards`,`parole`)

     

    un man, lūk, izmet šādu erroru: #1054 - Unknown column 'vards' in 'field list'

     

    Mēģināju arī šādi:

     

    SQL query:

    INSERT INTO `LoginSys`.`lietotaji` (`id`,`login`,`password`) VALUES (`1`,`vards`,`parole`)

     

    Bet rezultātā ir tas pats errors: #1054 - Unknown column 'vards' in 'field list'

     

    Taču mēģinot un testējot, kaut ko dabūju gatavu:

     

    SQL query:

    INSERT INTO `LoginSys`.`lietotaji` VALUES (`1`,`login`,`password`)

     

    Un dabūju rezultātā šādu uzrakstu: 1 row(s) inserted.

     

    Bet kad Browsoju to, ko uztaisīju, tad id=1, login=0, password=0

     

    Ko Jūs varētu ieteikt darīt, un kā tikt ar šo, pieļauju, niecīgo problēmu galā?

     

    ---

     

    Edit:

     

    Tikko pamēģināju arī ierakstīt parasti ar roku caur Insert.

    Id ieliku kā 1

    login ieliku kā vards

    password ieliku kā parole

     

    Bet atkal dabūju erroru:

     

    SQL query:

    INSERT INTO `LoginSys`.`lietotaji` (
    `id` ,
    `login` ,
    `password`
    )
    VALUES (
    '1', 'vards', 'parole'
    )
    

     

    MySQL said:

    #1366 - Incorrect integer value: 'vards' for column 'login' at row 1

     

    Kas pie velna notiek?

     

    ---

     

    Last Edit:

     

    Esmu pats muļķis - INT jau ir attiecināms uz skaitļiem, bet vajadzēja taču VARCHAR :D

×
×
  • Create New...