PHP දන්න අයගෙන් උදව්වක් ඕනේ

shenic_v2.0.0

Member
Sep 17, 2016
2,287
351
0
hariyanne na ban. man hithanne me script ekata oya code eka vada karanne na.

me script eka kiuwe mokadda?
uba mokak hari framework ekak, wordpress wage CMS ekak use karanawada?
ehema nan eke widihata wade wenas wei!

but me native liyana vidiha. hari thanata damma nan ooka wada karanna oona ban.
 

geeko

Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    me script eka kiuwe mokadda?
    uba mokak hari framework ekak, wordpress wage CMS ekak use karanawada?
    ehema nan eke widihata wade wenas wei!

    but me native liyana vidiha. hari thanata damma nan ooka wada karanna oona ban.

    phpfox kiyala website script ekak ban. hariyata wordpress vage. facebook ekata samana website ekak hadanna puluwan script ekak eka. net eke search karalaba balapan phpfox kiyala.
     

    geethq

    Well-known member
  • Sep 17, 2006
    49,948
    3,213
    113
    ~ඤාව්~
    phpfox kiyala website script ekak ban. hariyata wordpress vage. facebook ekata samana website ekak hadanna puluwan script ekak eka. net eke search karalaba balapan phpfox kiyala.
    php version eka balahan.
    php 7.1 wage nam adu karapan 5.4 5.6 walata
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    phpfox kiyala website script ekak ban. hariyata wordpress vage. facebook ekata samana website ekak hadanna puluwan script ekak eka. net eke search karalaba balapan phpfox kiyala.

    aah machan oya wage apps wala core eke developments walata wenama define karapu documentation ekak / Development Guide ekak enawa.

    mama PHPFox mokadda danne na, danui dana gaththe.

    me mama hoya gaththa doc eka
    https://store.phpfox.com/kb/article/622/using-the-database-query-method
    https://docs.phpfox.com/display/FOX4DEVDOC/App+Development+Guide

    eke widihata mehema karala thiyenne...

    PHP:
    switch(Phpfox::getParam(array('db', 'driver'))) 
    { 
        case 'mysqli': 
            $sFetchArray = 'mysqli_fetch_array'; 
            $sAssoc = MYSQL_ASSOC; 
            break; 
        case 'postgres': 
            $sFetchArray = 'pg_fetch_array'; 
            $sAssoc = PGSQL_ASSOC; 
            break;     
        case 'mssql': 
            $sFetchArray = 'mssql_fetch_array'; 
            $sAssoc = MSSQL_ASSOC; 
            break; 
        case 'oracle': 
            $sFetchArray = 'oci_fetch_array'; 
            $sAssoc = OCI_ASSOC + OCI_RETURN_NULLS; 
            break;         
        case 'sqlite': 
            $sFetchArray = 'sqlite_fetch_array'; 
            $sAssoc = SQLITE_ASSOC; 
            break; 
        default: 
            $sFetchArray = 'mysql_fetch_array'; 
            $sAssoc = MYSQL_ASSOC; 
            break; 
    }
    
    $sQuery = 'SELECT id, destination FROM phpfox_photos'; 
    
    $result = Phpfox::getLib('database')->query($sQuery);
    
    $des_info = array();
    
    while($row = $sFetchArray($result, $sAssoc))
    { 
        $des_info = $row['destination']; 
    }
    
    echo '<pre>';
    print_r($des_info);
    echo '</pre>';
    die();

    oya mama nikan damme, test karala balanna.
    doc eka kiyawanna.
    doc eke thiyena widihata karala balanna!
     
    Last edited:

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    aah machan oya wage frameworks wala core eke developments walata wenama define karapu documentation ekak / Development Guide ekak enawa.

    mama PHPFox mokadda danne na, danui dana gaththe.

    me mama hoya gaththa doc eka
    https://store.phpfox.com/kb/article/622/using-the-database-query-method
    https://docs.phpfox.com/display/FOX4DEVDOC/App+Development+Guide

    eke widihata mehema karala thiyenne...

    PHP:
    switch(Phpfox::getParam(array('db', 'driver'))) 
    { 
        case 'mysqli': 
            $sFetchArray = 'mysqli_fetch_array'; 
            $sAssoc = MYSQL_ASSOC; 
            break; 
        case 'postgres': 
            $sFetchArray = 'pg_fetch_array'; 
            $sAssoc = PGSQL_ASSOC; 
            break;     
        case 'mssql': 
            $sFetchArray = 'mssql_fetch_array'; 
            $sAssoc = MSSQL_ASSOC; 
            break; 
        case 'oracle': 
            $sFetchArray = 'oci_fetch_array'; 
            $sAssoc = OCI_ASSOC + OCI_RETURN_NULLS; 
            break;         
        case 'sqlite': 
            $sFetchArray = 'sqlite_fetch_array'; 
            $sAssoc = SQLITE_ASSOC; 
            break; 
        default: 
            $sFetchArray = 'mysql_fetch_array'; 
            $sAssoc = MYSQL_ASSOC; 
            break; 
    }
    
    $sQuery = 'SELECT id, destination FROM phpfox_photos'; 
    
    $result = Phpfox::getLib('database')->query($sQuery);
    
    $des_info = array();
    
    while($row = $sFetchArray($result, $sAssoc))
    { 
        $des_info = $row['destination']; 
    }
    
    echo '<pre>';
    print_r($des_info);
    echo '</pre>';
    die();

    oya mama nikan damme, test karala balanna.
    doc eka kiyawanna.
    doc eke thiyena widihata karala balanna!

    mewage db connections hadanna oona na aluthen, core eken by default db connections ekak hadanawa.
    driver ekath config karala thiyenne,
    config load karanakota oowa initialize wenawa.

    ubata thiyenne query eka ganna witharai godak welawata :)
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    aah machan oya wage apps wala core eke developments walata wenama define karapu documentation ekak / Development Guide ekak enawa.

    mama PHPFox mokadda danne na, danui dana gaththe.

    me mama hoya gaththa doc eka
    https://store.phpfox.com/kb/article/622/using-the-database-query-method
    https://docs.phpfox.com/display/FOX4DEVDOC/App+Development+Guide

    eke widihata mehema karala thiyenne...

    PHP:
    switch(Phpfox::getParam(array('db', 'driver'))) 
    { 
        case 'mysqli': 
            $sFetchArray = 'mysqli_fetch_array'; 
            $sAssoc = MYSQL_ASSOC; 
            break; 
        case 'postgres': 
            $sFetchArray = 'pg_fetch_array'; 
            $sAssoc = PGSQL_ASSOC; 
            break;     
        case 'mssql': 
            $sFetchArray = 'mssql_fetch_array'; 
            $sAssoc = MSSQL_ASSOC; 
            break; 
        case 'oracle': 
            $sFetchArray = 'oci_fetch_array'; 
            $sAssoc = OCI_ASSOC + OCI_RETURN_NULLS; 
            break;         
        case 'sqlite': 
            $sFetchArray = 'sqlite_fetch_array'; 
            $sAssoc = SQLITE_ASSOC; 
            break; 
        default: 
            $sFetchArray = 'mysql_fetch_array'; 
            $sAssoc = MYSQL_ASSOC; 
            break; 
    }
    
    $sQuery = 'SELECT id, destination FROM phpfox_photos'; 
    
    $result = Phpfox::getLib('database')->query($sQuery);
    
    $des_info = array();
    
    while($row = $sFetchArray($result, $sAssoc))
    { 
        $des_info = $row['destination']; 
    }
    
    echo '<pre>';
    print_r($des_info);
    echo '</pre>';
    die();

    oya mama nikan damme, test karala balanna.
    doc eka kiyawanna.
    doc eke thiyena widihata karala balanna!

    mewage db connections hadanna oona na aluthen, core eken by default db connections ekak hadanawa.
    driver ekath config karala thiyenne,
    config load karanakota oowa initialize wenawa.

    ubata thiyenne query eka ganna witharai godak welawata :)


    ethakota me error eka enawa ban.

    2017-11-17 13:57:06 'Error Code: 009de7 ParseError: syntax error, unexpected \'1\' (T_LNUMBER), expecting \':\' or \'{\' in /home/nobleinventions/public_html/PF.Base/file/cache/template/photo_template_default_controller_index.html.php.php:117 Stack trace: #0 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/template.class.php(3421): Phpfox_Template->_requireFile(\'/home/nobleinve...\') #1 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/template.class.php(2740): Phpfox_Template->_getFromCache(\'/home/nobleinve...\', \'photo.controlle...\') #2 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/module/module.class.php(630): Phpfox_Template->getTemplate(\'photo.controlle...\') #3 /home/nobleinventions/public_html/PF.Src/Core/View.php(201): Phpfox_Module->getControllerTemplate() #4 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/phpfox/phpfox.class.php(1821): Core\\View->getContent() #5 /home/nobleinventions/public_html/PF.Base/start.php(636): Phpfox::run() #6 /home/nobleinventions/public_html/index.php(9): require(\'/home/nobleinve...\') #7 {main}'
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    ethakota me error eka enawa ban.

    2017-11-17 13:57:06 'Error Code: 009de7 ParseError: syntax error, unexpected \'1\' (T_LNUMBER), expecting \':\' or \'{\' in /home/nobleinventions/public_html/PF.Base/file/cache/template/photo_template_default_controller_index.html.php.php:117 Stack trace: #0 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/template.class.php(3421): Phpfox_Template->_requireFile(\'/home/nobleinve...\') #1 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/template.class.php(2740): Phpfox_Template->_getFromCache(\'/home/nobleinve...\', \'photo.controlle...\') #2 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/module/module.class.php(630): Phpfox_Template->getTemplate(\'photo.controlle...\') #3 /home/nobleinventions/public_html/PF.Src/Core/View.php(201): Phpfox_Module->getControllerTemplate() #4 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/phpfox/phpfox.class.php(1821): Core\\View->getContent() #5 /home/nobleinventions/public_html/PF.Base/start.php(636): Phpfox::run() #6 /home/nobleinventions/public_html/index.php(9): require(\'/home/nobleinve...\') #7 {main}'

    mehemai machan.. mama rough idea ekak dunne...
    oya project eka wenama aragena, doc eka kiyawala balala,
    errors kiyawala balala inna ona hariyata ma solution ekak denna oona nan..

    eekai mama kiuwe issarawela ma doc eka hondata balapan.
    eelangata errors enne ai kiyala balapan. google karalath balapan.

    data query kara ganna oona,
    process kara ganna ona,
    hariyata views walata pass kara ganna oona
    .... etc.
    wada godak thiyanawa machan.. :)

    ubata ma thamai machan ooka hariyata ma fix kara ganna wenne :)
    mokada api source code eka athe thiyagena newe ne katha karanne :)

    mama kiyanna da.. uba aluth thread ekak dapan "phpfox danna karana aya enna" kiyala.
    ooke wada karapu kenek hitiyoth tak gala answer ekak dei! :yes:
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    mehemai machan.. mama rough idea ekak dunne...
    oya project eka wenama aragena, doc eka kiyawala balala,
    errors kiyawala balala inna ona hariyata ma solution ekak denna oona nan..

    eekai mama kiuwe issarawela ma doc eka hondata balapan.
    eelangata errors enne ai kiyala balapan. google karalath balapan.

    data query kara ganna oona,
    process kara ganna ona,
    hariyata views walata pass kara ganna oona
    .... etc.
    wada godak thiyanawa machan.. :)

    ubata ma thamai machan ooka hariyata ma fix kara ganna wenne :)
    mokada api source code eka athe thiyagena newe ne katha karanne :)

    mama kiyanna da.. uba aluth thread ekak dapan "phpfox danna karana aya enna" kiyala.
    ooke wada karapu kenek hitiyoth tak gala answer ekak dei! :yes:

    ok machan
     

    [email protected]

    Junior member
  • Aug 13, 2014
    111
    8
    18
    Check there are any "invisible" spaces between the codes, most probably when you copied from somewhere. "invisible codes" means something you get like [alt]+255 on numeric keyboard. these invisible characters was read by the php codes, thus returning the error.

    the point is, ALWAYS CHECK FOR EMPTY SPACES OR UNUSED SPACES, delete all the unnecessary spaces. it might fix your problem.
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    Check there are any "invisible" spaces between the codes, most probably when you copied from somewhere. "invisible codes" means something you get like [alt]+255 on numeric keyboard. these invisible characters was read by the php codes, thus returning the error.

    the point is, ALWAYS CHECK FOR EMPTY SPACES OR UNUSED SPACES, delete all the unnecessary spaces. it might fix your problem.

    :no:
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,745
    12,669
    113
    127.0.0.1:8080/Kandy
    mona script eka use karath ohoma error ekak enne na PARSE ERROR kiyala. use karana script eke alwak na PHP wala awlak tiyenne code eke kisima illegal character(s), white space nettam.
     

    geeko

    Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    code
    -----------------------------------------------------

    $photos = db()->select('destination')
    ->from(':photo')
    ->where(['parent_user_id'=>2])
    ->order('photo_id ASC')
    ->limit(10)
    ->executeRows();

    print_r(array_values($photos));
    ?>

    Output
    ------------------------------------------------------------------

    Array ( [0] => Array ( [destination] => 2017/11/93cc353f697a18412e672f16fe9a4515%s.jpg )
    [1] => Array ( [destination] => 2017/11/5cedc13df04ecaa5a6de38c162e5e0d9%s.jpg ) )

    මේ output එකේ රතු පාටින් තියෙන කොටස විතරක් output එක විදිහට ගන්නේ කොහොමද?
     
    Last edited:

    geeko

    Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    mona script eka use karath ohoma error ekak enne na PARSE ERROR kiyala. use karana script eke alwak na PHP wala awlak tiyenne code eke kisima illegal character(s), white space nettam.

    eka thamai ban matath therenne naththe. ekata kamak na man vena vidihak hoyagaththa vadeta. eth eketh podi aulak thiyenawa. ekata help ekak deepan

    code
    -----------------------------------------------------

    $photos = db()->select('destination')
    ->from(':photo')
    ->where(['parent_user_id'=>2])
    ->order('photo_id ASC')
    ->limit(10)
    ->executeRows();

    print_r(array_values($photos));
    ?>

    Output
    ------------------------------------------------------------------

    Array ( [0] => Array ( [destination] => 2017/11/93cc353f697a18412e672f16fe9a4515%s.jpg )
    [1] => Array ( [destination] => 2017/11/5cedc13df04ecaa5a6de38c162e5e0d9%s.jpg ) )

    මේ output එකේ රතු පාටින් තියෙන කොටස විතරක් output එක විදිහට ගන්නේ කොහොමද?
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,745
    12,669
    113
    127.0.0.1:8080/Kandy
    code
    -----------------------------------------------------

    $photos = db()->select('destination')
    ->from(':photo')
    ->where(['parent_user_id'=>2])
    ->order('photo_id ASC')
    ->limit(10)
    ->executeRows();

    print_r(array_values($photos));
    ?>

    Output
    ------------------------------------------------------------------

    Array ( [0] => Array ( [destination] => 2017/11/93cc353f697a18412e672f16fe9a4515%s.jpg )
    [1] => Array ( [destination] => 2017/11/5cedc13df04ecaa5a6de38c162e5e0d9%s.jpg ) )

    මේ output එකේ රතු පාටින් තියෙන කොටස විතරක් output එක විදිහට ගන්නේ කොහොමද?

    array eka variable ekakata aran

    PHP:
    $variable['destination']

    loop ekaka liyanna wenne
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,745
    12,669
    113
    127.0.0.1:8080/Kandy
    machan ubata pm karanna ba inbox eka pirila

    PHP:
    $photos = array( 0 => array( 'destination' => '2017/11/93cc353f697a18412e672f16fe9a4515%s.jpg' ), 1 => array( 'destination' => '2017/11/5cedc13df04ecaa5a6de38c162e5e0d9%s.jpg' ) );
    
    foreach ( $photos as $photo ) {
        echo '<pre>' . $photo['destination'] . '</pre>';
    }
    uda $photos kellen wedak na eka man array eka create karanna denme test data widihata mata database records neti nisa.

    so,

    PHP:
    $photos = array_values( $photos )
    foreach ( $photos as $photo ) {
        echo '<pre>' . $photo['destination'] . '</pre>';
    }
    test code:

    PHP:
    $photos = array( 0 => array( 'destination' => '2017/11/93cc353f697a18412e672f16fe9a4515%s.jpg' ), 1 => array( 'destination' => '2017/11/5cedc13df04ecaa5a6de38c162e5e0d9%s.jpg' ) );
    echo '<pre>';
    print_r( $photos );
    echo '</pre>';
    foreach ( $photos as $photo ) {
        echo '<pre>' . $photo['destination'] . '</pre>';
    }

    output:

    Capture.png
     
    Last edited:

    geeko

    Well-known member
  • Mar 18, 2013
    7,475
    4,477
    113
    PHP:
    echo '<pre>';
    print_r( $photos );
    echo '</pre>';
    foreach ( $photos as $photo ) {
        echo '<pre>' . $photo['destination'] . '</pre>';
    }

    1. print_r( $photos );
    meke output eka pennanawa

    2. foreach ( $photos as $photo ) {
    echo '<pre>' . $photo['destination'] . '</pre>';

    me kotase output ekak pennanne na (empty)


    Errorlog eke mehema pennanne

    warning
    2017-11-17 17:43:41
    '[512] Invalid function: echo (/home/nobleinventions/public_html/PF.Base/include/library/phpfox/error/error.class.php) [99]
    Error Code: 794b4b
    Stack trace:
    #0 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/error/error.class.php(99): trigger_error(\'Invalid function: echo\', 512)
    #1 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/cache.class.php(1353): Phpfox_Error::trigger(\'Invalid function: echo\')
    #2 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/cache.class.php(396): Phpfox_Template_Cache->_parseFunction(\'echo\', , \'$photo[\'destination\'];\', )
    #3 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/cache.class.php(327): Phpfox_Template_Cache->_compileTag(\'echo $photo[\'destination\'];\', )
    #4 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/template/cache.class.php(149): Phpfox_Template_Cache->_parse(\'compile(\'/home/nobleinventions/public_htm...\', \'_getFromCache(\'/home/nobleinventions/public_htm...\', \'photo.controller.index\')
    #7 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/module/module.class.php(630): Phpfox_Template->getTemplate(\'photo.controller.index\')
    #8 /home/nobleinventions/public_html/PF.Src/Core/View/Functions.php(68): Phpfox_Module->getControllerTemplate()
    #9 /home/nobleinventions/public_html/PF.Src/Core/View.php(211): Core\\View\\Functions->__toString()
    #10 /home/nobleinventions/public_html/PF.Base/include/library/phpfox/phpfox/phpfox.class.php(1684): Core\\View->getContent()
    #11 /home/nobleinventions/public_html/PF.Base/start.php(636): Phpfox::run()
    #12 /home/nobleinventions/public_html/index.php(9): require(\'/home/nobleinventions/public_htm...\')
    #13 {main}
     
    Last edited: