Jump to content
php.lv forumi

sandrulis

Reģistrētie lietotāji
  • Posts

    162
  • Joined

  • Last visited

Posts posted by sandrulis

  1. Sveiki, ir divas tabulas

     

    posts:

    id, title, time

    1, nosaukums 1, 12345

    2, nosaukums 2, 12346

    3, nosaukums 3, 12347

    4, nosaukums 4, 12348

     

    comments:

    id, post_id, comment, time

    1, 2, comment 1, 12348

    2, 2, comment 2, 12350

    3, 3, comment 3, 12352

    4, 1, comment 4, 12353

    5, 3, comment 5, 12354

     

    Kā man jānorādas mysql, lai rādītu rezultāti no posts, bet rādītu by time no abām tabulām, ja tipa postam ir jauns komentārs viņš viņu rāda kā pēdējo, kaut arī ir jaunāki posti.

    "SELECT p.id,p.title,p.time FROM posts AS p LEFT JOIN comments AS c ON c.post_id = p.id GROUP BY p.id ORDER BY p.time DESC"

    "ORDER BY p.time DESC" šajā vietā jāiemet kautkā ja (c.time > p.time ? c.time : p.time)

     

    Ceru, ka sapratāt domu

  2. Sveiki!

    Problēma, tikā visu saprotu par datubāzēm, bet izrādās, ka nav viss saprotams.

     

    Vairums UPDATE ierakstu datubāzei izlabojās, bet pāris ierkasti nepievienojās un nesaprotu kāpēc jo mysqli_error vai mysqli_errno neparādā, kas par lietu, pa taisno caur myphpadmin pievienoju un viss ir kārtībā.

     

    vienīgais ko varu piebilst, neizlabojās ieraksti kuri sastāv nošādiem simboliem < > / $

     

    varbūt kādam ir variants, kas varētu būt par vainu?

     
  3. Atgriezāmies pie saknes,

     

    document.getElementById("left_option")

     

    ID ir jābūt unikālam, nu nevar būt divi vienādi ID. Tas tā pat kā datubāzēs, key unique, lamājas ja ir vienādi id :D

     

    par to jau iedomājos ka tā varētu būt, bet pirms šo taisīju domāju, ja jau atsevišķais objekts nomaina krāsu tad arī ar to nebūs problēmas, bet kļūdījos

  4. Ar mobīlo supportu

    http://jsfiddle.net/7s34L8nb/12/

     

    paldies par palīdzību, viss bija jauki līdz gribēju pielikt funkciju, ka no sāniem izlec opcijas, kā mobilajos. (bet negribu ņemt gatavos JQuery mobile, jo samet klāt visādus nevajadzīgus class un css)

     

    http://jsfiddle.net/7s34L8nb/13/

     

    bet opciju izmet tikai pirmajam objektam, vari atkal nedaudz izlīdzēt? :/

     

    p.s. uzspiežot viņš man neparāda arī rel ciparu bet undefined, galīgi to DOM neizprotu

  5. Pag, es pareizi izlasīju? Tu nevari iebraukt, ko dara metode getElementById()? Get. Element. By. Id.

    Nē es nevaru iebraukt kā ar getElemetBy.. strādā, jo ar getElementByClass nestradaa un gribās ar jquery un this vai class, tad visu fabūtu ko gribu bet internetā atradu šo jau gatavu vienam elementam, bet gribu pielabot savām vajadzībām ar vairākiem elementiem

  6. id jābūt unikālam, vai izmanto tikai class

     

      id="touchsurface1" id="touchsurface2"

     

    es uz tiem dom esmu dunduks, zinu ka jābūt unikālam piemērām ar class, ja būtu jquery uzreiz visu sataisītu ka vajag, bet ar šiem document.getElementById('touchsurface'); nevaru iebraukt

  7. doma:

    lai ar līdzīgu domu kā swipe maina background

    ir vairāki elementi ar vienādu ID

    bet funkcija darbojas tikai pirmajam elementam

     

    ja piespiežot pogu un pavelkot pa labi/pa kreisi/ vai vienkārši krikšķi uztaisot nomaina elements krāsu

     

    kods:

    http://jsfiddle.net/7s34L8nb/4/

     

    kā var uztaisīt tā lai šī funkcija darbojas visiem elementiem, bet lai krāsu var nomainīt atsevišķi

  8. Sveiki!

    meklējot pie mātes googles neko īsti nevarēju atrast par json ar piemēriem, jo man liekas ar to ir labāk mācīties.

     

    interesē piemēram, kā vislabāk ir ielādēt formas un nosūtīt datus? vai arī vienkārši formu ielādēt ar php un datus nosūtīt ar json??

  9. Varbūt tas ir strings, kas izskatās pēc cipara. proti "1" - tas ir teksts, nevis cipars.

     

    $lenght pēc pārbaudes ir 16 varbūt tas ir par mazu, pats dīvainākais ir tas ka 74kB vai 333kB failam tas lenght ir vienāds, tam tā jābūt?

  10. 207. rindā pēc skaitļa izklausās $length. Acīmredzot esi tur padevis kaut ko citu. uztaisi var_dump($length), die($length) vai kko tml

     

    es pārbaudīju un lenght ir cipars :/

  11. Sveiki!

    Radusies neliela kļūda un īsti nesaprotu kur ir vaina, jo reāli izskatās ka ir ok?

     

    Kļūda:

     

    PHP Notice:  A non well formed numeric value encountered in File/Archive/Reader/File.php on line 207

        function getData($length = -1)
        {
            $error = $this->_ensureFileOpened();
            if (PEAR::isError($error)) {
                return $error;
            }
    
            if (feof($this->handle)) {
                return null;
            }
            if ($length == -1) {
                $contents = '';
                $blockSize = File_Archive::getOption('blockSize');
                // Ensure that magic_quote_runtime isn't set,
                // if we don't want to have corrupted archives.
                $saveMagicQuotes = get_magic_quotes_runtime();
                set_magic_quotes_runtime(0);
                while (!feof($this->handle)) {
                    $contents .= fread($this->handle, $blockSize);
                }
                set_magic_quotes_runtime($saveMagicQuotes);
                return $contents;
            } else {
                if ($length == 0) {
                    return 0;
                } else {
                    return fread($this->handle, $length);
                }
            }
        }
    
    

    207 rindiņa ir "return fread($this->handle, $length);"

  12. Sveiki! neliela problēma saistībā ar ajax upload.

     

    Izmantoju tikai ar javascript failu:

    (function () {
    	var input = document.getElementById("images"), 
    		formdata = false;
    
    	if (window.FormData) {
        formdata = new FormData();
        document.getElementById("btns").style.display = "none";
    	}
    	
     	input.addEventListener("change", function (evt) {
     		var i = 0, len = this.files.length, img, reader, file;
    	
    		for ( ; i < len; i++ ) {
    			file = this.files[i];
    	
    			if (!!file.type.match(/image.*/)) {
    				if ( window.FileReader ) {
    					reader = new FileReader();
    					reader.onloadend = function (e) { 
    						showUploadedItem(e.target.result, file.fileName);
    					};
    					reader.readAsDataURL(file);
    				}
    				if (formdata) {
    					formdata.append("images[]", file);
    				}
    			}	
    		}
    	
    		if (formdata) {
    			$.ajax({
    				url: "upload.php",
    				type: "POST",
    				data: formdata,
    				processData: false,
    				contentType: false,
    				success: function (html) {
    				$("#images_list").append(html);
    				$('#images').attr({ value: '' });
    				}
    			});
    		}
    	}, false);
    }());
    
    

    un problēma ir tāda, ka augšuplādējot vienu bildi viss ok, bet kad gribu norādīt vēl vienu tad viņš augšuplādē atkal iepriekšējo un tad atkal norādīto?

     

    kur ir problēma?

    Lai neaugšuplādētu atkal jau iepriekš norādīto attēlu?

     

    Ceru ka sapratāt un paldies jau iepriekš

     

    P.s.

     

    Upload.php fails:

    <?
    foreach ($_FILES["images"]["error"] as $key => $error) {
      if ($error == UPLOAD_ERR_OK) {
        $name = $_FILES["images"]["name"][$key];
        move_uploaded_file( $_FILES["images"]["tmp_name"][$key], "uploads/" . $_FILES['images']['name'][$key]);
        print "uploads/" . $_FILES['images']['name'][$key] . "<br>";
      }
    }
    ?>
    
  13. problēma tika atrasta visa vaina bija, nebiju ielicis "/" pie url:

     

    javascript:

    $(function() {
    $('.load_more').live("click",function() {
      var last_article_id = $(this).attr("id");
      $.ajax({
        type: "POST",
        url: "/load_more.php",
        data: "last_article_id="+ last_article_id, 
        beforeSend:  function(){$('a.load_more').html('<img src="loading.gif" />');},
        success: function(html)
          {
            $("#more").remove();
            $("ol#updates").append(html);
          }
      });
      return false;
    });
    });
    
  14. kādu nafig .htaccess funkciju?

     

    mod_rewrite

     

    ja linkā ir piem: ?action=kautkas&id=kkads_cipars visss strādā, bet ja lietot mod_rewrite un linku uztaisa ar /kautkas/kkads_cipars neko neielādē

  15. Un vispār, tu tā arī nepateici, kāda konkrēti ir problēma? Kāds tur sakars .htaccess rewraitam?

     

    Viss strādā un ielādē rakstus, līdz pievieno .htaccess funkciju, kas pievieno šo funkciju rāda ka visu laiku lādē un neko neielādē

  16. Sveiki, neliela problēma saistībā ar ierakstu ielādēšānu (kaut kas līdzīgs kā Twitter). ar šo kodu viss ir kārtībā, līdz brīdim kad nāk palīgā .htaccess fails ar mod_rewrite funkciju.

     

    kas tieši ir pa vainu? kas jādara lai lai viss būtu ok? :)

     

    PHP:

    <?
    print "<ol id='updates'>";
    $result=mysql_query("SELECT * FROM articles ORDER BY id ASC LIMIT 10");
    while($row = mysql_fetch_array($result))
      {
        $article_id=$row['id'];
        $message=$row['question'];
        print "<li>{$message}</li>";
      }
    print "</ol>";
    print "<div id='more'><a id='{$article_id}' class='load_more' href='#'>more</a></div>";
    ?>
    

    Javascript:

    $(function() {
    $('.load_more').live("click",function() {
      var last_article_id = $(this).attr("id");
      $.ajax({
        type: "POST",
        url: "load_more.php",
        data: "last_article_id="+ last_article_id, 
        beforeSend:  function(){$('a.load_more').html('<img src="loading.gif" />');},
        success: function(html)
          {
            $("#more").remove();
            $("ol#updates").append(html);
          }
      });
      return false;
    });
    });
    

    load_more.php:

    <?
    include('config.php');
    if(isset($_POST['last_article_id']) &&is_numeric($_POST['last_article_id']))
      {
        $article_id=$_POST['last_article_id'];
        $result=mysql_query("SELECT * FROM articles WHERE id < '{$article_id}' ORDER BY id ASC LIMIT 10");
        while($row = mysql_fetch_array($result))
          { 
            $last_article_id=$row['id'];
            $message=$row['question'];
            print "<li>{$message}</li>";
          }
    
        if(mysqli_num_rows($result)==1)
          {
            print "<div id='more'>";
            print "<a  id='{$msg_id}' class='load_more' href='#'>more</a></div>";
          }
        else
          {print "<div id='more'><a class='load_more' href='#'>No More Posts</a></div>";}
      }
    ?>
    
  17. nk izveido jaunu kolonu piemēram "news_readed" ar defulto value 0, ja ir izlasīts, tad nomaini value uz 1.. Kaut kā tā..

     

    nu bet rakstam ja kāds izlasīs uzmetīsies ka izlasīts visiem, bet gribētos kā forumos, katram lietotājam atsevišķi,bet pieminētais variants ir easy un nedomāju ka tas ko vēlos ar to panāktu ;)

×
×
  • Create New...