Pereiti prie turinio

Voxas

Nariai
  • Pranešimai

    147
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Voxas Pranešimai

  1. Sveiki, taigi susiinstaliavau į savo ubuntu lamp (linux apache mysql php) serverį.

     

    Serveris veikia. Bet vos pabandžius įterpti header'į į .php failą, gaunų klaidą.

     

    error on line 20 at column 8: Extra content at the end of the document

     

    O failas atrodo taip:

    <?php
    header ( 'Content-type: application/xhtml+xml' );
    header ( 'Cache-control: no-store,no-cache,must-revalidate' );
    echo '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
    "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link href="css/default.css" rel="stylesheet" type="text/css"/>
    <style type="text/css">
    body {
    	font-size: 80%;
    }
    </style>
    <title>test</title>
    <meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=utf-8"/>
    </head>
    <body>';
    ?>

     

    Jei neterpiu header'io, o bandau iškart rašyt html kodą viskas tvarkoj būna.

     

    Gal kas esat susidūrę? Nujaučiu, kad kažką reik pakonfiguruot, bet ką, tai nežinau. ;)

  2. Sakiau jau tau..

     

    pasirenki koduotę bin_*, arbą kitą, žiūrint kokios reikia.

    pavyzdžiui:

     

    Taip pat paaiškinimas:

     

     

     

    arba tiesiog prieš ištraukdamas nustatai koduotę su COLLATE

    pavyzdžiai: http://dev.mysql.com/doc/refman/5.1/en/charset-collate.html

     

    Vienintelis 'utf8_bin' suveikia. Tik raides ne iš eilės išrikiuoja.

     

    A B C D E F G H I J K L M N O P R S T U V Y Z Ą Č Ė Į Š Ū Ž

     

    Na, bet nors rodo lietuviškas raides.

  3. Sveiki, turiu tokią duom. bazę joje yra visos raidės Ą-Ž, jos kartojasi po kelis kartus. Ir man reikia atvaizduoti tik unikalias, pvz.: Ą, A, B, C, Č...

     

    SELECT DISTINCT( `raide` ) FROM `lenta` ORDER BY `raide`

    Padarius tokią užklausą viskas kaip ir atvaizduojama gerai, bet..

     

    Rodo tik A-Z o ne Ą-Ž raides. MySQL turbūt galvoja, kad pvz.: ą ir a yra ta pati raidė.

     

    Kaip išspręsti šitokią problemą?

  4. Taigi nesusitvarkau su puslapiavimu. :D Tarkim yra toks puslapiavimas:

     

    $url = '';
    
      if ( $page >= 5 )
      {
       $url .= '<a href="'. $link .'1' .'">1</a> ';
      }
      if ( $page >= 6 )
      {
       $url .= ' ... ';
      }
      if ( $page > 3 )
      {
       $pp = $page - 3;
       $url .= '<a href="'. $link .''. $pp .'">'. $pp .'</a> ';
      }
      if ( $page > 2 )
      {
       $pp = $page - 2;
       $url .= '<a href="'. $link .''. $pp .'">'. $pp .'</a> ';
      }
      if ( $page > 1 )
      {
       $pp = $page - 1;
       $url .= '<a href="'. $link .''. $pp .'">'. $pp .'</a> ';
      }
    
      $url .= ' <b>'. $page .'</b> ';
    
      if ( $page < $total_pages )
      {
       $pp = $page + 1;
       $url .= '<a href="'. $link .''. $pp .'">'. $pp .'</a> ';
    
       if ( $page < $total_pages - 2 )
       {
        $pp =$page + 2;
        $url .= '<a href="'. $link .''. $pp .'">'. $pp .'</a> ';
       } 
       if ( $page < $total_pages - 3 )
       {
        $pp = $page + 3;
        $url .= '<a href="'. $link .''. $pp .'">'. $pp .'</a> ';
       }
      }
      if ( $page < $total_pages - 4 )
      {
       $url .= ' ... ';
      }
      if ( $page < $total_pages - 1 )
      { 
       $url .= '<a href="'. $link .''. $total_pages .'">'. $total_pages .'</a> ';
      }

     

    ir noriu, kad spauzdintų ne 1 2 3 4 ... 182, o 1-5, 6-10, 11-15, 16-20 .. 131-131 (čia pagal failų skaičių puslapyje).

     

    Tai padaryt nesunku, jei naudojamas ciklas.

     

    $a = 1;
    
    while ( $a < $puslapiu )
    {
                $zip = ( $a - 1 ) * $punktu_puslapyje + 1 .'-'. ( ( $a - 1 ) == $puslapiu - 1 ? $viso_punktu : ( ( $a - 1 ) + 1 ) * $punktu_puslapyje );
    
                $a++;
           }
    

     

    Taip paskaičiuoja, kaip man reikia. Bet noriu apsieit be ciklo. Kaip reiktų daryt tokį puslapiavimą? Jeigu nesupratot pasakykit, pabandysiu detaliau viską paaiškint.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...