Jump to content
php.lv forumi

yeahz

Reģistrētie lietotāji
  • Posts

    381
  • Joined

  • Last visited

Posts posted by yeahz

  1. tagad kad strtolower ir pēc arrayiem funkcijā, tad strādā, paldies.

    mb_strtolower, starpcitu.

     

    Un kā ne/funkcija varianti ir vienā failā, vai dažādos? Es sliecos domāt, ka problēmas ir ar faila kodējumu...

    ko mb_strtolower darīs savādāku nekā strtolower? skatījos arī php.net - izskatījās identiskas.

     

    iztestēju vienā failā ar kodējumu UTF-8 without BOM.

    Bet nu tagad strādā, kā gribēju.

  2. hmmm

     

    kas nav riktīgi? kā funkcija nestrādā, bet kā ne-funkcija strādā.

     

    šis nestrādā

    function fixlink($title){
       $title = strtolower($title);
       $lv_burti = array("ē", "ŗ", "ū", "ī", "ō", "ā", "š", "ģ", "ķ", "ļ", "ž", "č", "ņ");
       $eng_burti = array("e", "r", "u", "i", "o", "a", "s", "g", "k", "l", "z", "c", "n");
       $title = str_replace($lv_burti, $eng_burti, $title);
       return $title;
    }

     

    šis gan strādā

    $lv_burti = array("ē", "ŗ", "ū", "ī", "ō", "ā", "š", "ģ", "ķ", "ļ", "ž", "č", "ņ");
    $eng_burti = array("e", "r", "u", "i", "o", "a", "s", "g", "k", "l", "z", "c", "n");
    echo str_replace($lv_burti, $eng_burti, "mārtiņš");

     

    funkcija izvada:

    m�rti��

     

    ne-funkcija izvada:

    martins

  3. iconv arī negrib strādāt

    function fixlink($title){
       $title = strtolower($title);
       $title = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $title);
       return $title;
    }

    vienkārši izvāc tos burtus, nevis nomaina.

     

    un faila kodējums ir UTF-8 without BOM.

  4.     $lv_burti = array("ē", "ŗ", "ū", "ī", "ō", "ā", "š", "ģ", "ķ", "ļ", "ž", "č", "ņ");
       $eng_burti = array("e", "r", "u", "i", "o", "a", "s", "g", "k", "l", "z", "c", "n");
       $title = str_replace($lv_burti, $eng_burti, $title);

    Tie burti netiek nomainīti no garumzīmjveidīgajiem pret bezgarumzīmjveidīgajiem. Kāpēc?

  5. nekad neesmu neko tādu redzējis, kāpēc kad saskaita var pager sanāk nevis 3, bet gan 111?

     

    "$("#pager").val()" izvada "1"

     

    function NewQueryNext() {
       var type = $("#type").val();
       var country = $("#country").val();
       var pager = $("#pager").val() + 1 + 1;
       $.ajax({
           method: "get",
           url: "/ajax/load-new-query.php",
           data: "type="+type+"&country="+country+"&pager="+pager,
           beforeSend: function(){$("#loading-new-query").css('display', 'block');},
           complete: function(){ $("#loading").css('display', 'none');},
           success: function(html){
               $('#pictures').html(html);
           }
       });
    }

    vienmēr esmu šitā skaitījis un viss ir bijis labi.

  6. kāpēc, ja esmu uzlicis šādu atgriešanās linku

    <input type="hidden" value="http://links.com/submit-step3/?uniqid=4cc0631a4ce34" name="return">

    tad paypals pēc apmaksāšanas atmet mani uz

    http://links.com/submit-step3/?merchant_return_link=Return+to+Merchant

     

    līdz ar to nevar apstiprināt samaksājušo.

  7. pēc tiem get parametriem gribu sataisīt bilžu galeriju, kura darbojas ar ajax. pager nozīme ir pārslēgt uz nākamo lapu. ja ir ieslēgts #pager=1 tad tiek ieslēgta lapa, kura ir ar noklusējuma parametriem citiem mainīgajiem (jo tie nav pievienoti).

     

    katrā ziņā šeit ir galerija, kurai vajadzētu pārslēgties tādā veidā ar lapām, tāpat kā to dara mazā forma virs galerijas.

  8. Datubāzē kolonnas tips DATE (0000-00-00)

    Pievienoju šādā veidā:

            $year = quote_smart($_POST['year']);
           $month = quote_smart($_POST['month']);
           $day = quote_smart($_POST['day']);
           $date = $year . '-' . $month . '-' . $day;

    vienmēr no $date iznāks šāds formāts - 1992-04-09

    kāpēc pievienojot querijā datums nepievienojas? datubāzē ir 0000-00-00 nevis 1992-04-09 (datums, protams, var būt jebkāds)

    Citi dati vienā un tajā pašā querijā pievienojas veiksmīgi.

     

     

    atrisināju pats :D

    vajadzēja pievienot '' querijā.

  9. 			<select name="country" id="country">
    			<option value="none">Select Country</option>
    			<?php
    
    			$countries = mysql_query("SELECT * FROM countrylist ORDER BY id asc");
    			while ($row = mysql_fetch_array($countries)) {
    				if (isset($_POST['country']) && $_POST['country'] == $row['id'])
    					echo "<option value='$row[id]' selected>$row[name]</option>";
    				else
    					echo "<option value='$row[id]'>$row[name]</option>";
    
    			}
    
    			?>
    		</select>

  10. kolosāli, kāpēc pārmetot failus viņiem viss teksts pāriet vienā rindiņā? izmantoju filezilla.

     

    UP!

    problēma atrisināta, pie pārsūtīšanas bija jāizmanto Režīms: Binārs, nevis ASCII


  11. index.php ($config['switch_folder'] = "switch")

    <?php
    include("header.php");
    
    
    if (!isset($_GET['page'])) {
    include($config['switch_folder'] . "/index.php");
    } else {
    if (file_exists($config['switch_folder'] . "/$_GET

    .php"))
    	include($config['switch_folder'] . "/$_GET

    .php");
    else
    	include($config['switch_folder'] . "/404.php");
    }
    
    include("footer.php");
    ?>

     

    htaccess

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [QSA,L] # main config
    

     

    Rekur ir, viss notiek caur index.php un htaccessu.

    PS sākumlapa (switch/index.php) inklūdojas labi.

  12. Parse error: syntax error, unexpected T_VARIABLE in .../item.php on line 1

    <?php

     

    Te ar:

    Parse error: syntax error, unexpected '{' in .../contacts.php on line 1

    <?php

     

    uz mana datora viss ok, uz nano.lv pārliku un errori pilns. Kas par vainu?

  13. Es nezinu, ko lai īsti tur meklē :D Varu parādīt nelielu fragmentu no vhosts, kas laikam neko nemaina.

    <VirtualHost 127.0.0.1>

    DocumentRoot C:\AppServ\www

    ServerName localhost

    </VirtualHost>

     

     

     

    <Directory C:\web>

    Order Deny,Allow

    Allow from all

    Options FollowSymLinks

    AllowOverride FileInfo

    </Directory>

     

     

     

    NameVirtualHost 127.0.0.1

     

    <VirtualHost 127.0.0.1>

    DocumentRoot C:\web\auto

    ServerName auto

    </VirtualHost>

×
×
  • Create New...