JQuery ile php çok boyutlu bir dizi Gönder

1 Cevap php

hy, ben burada biraz, büyük bir sorun var :)

i bazı resimlerin yükledikten sonra ben bütün görüntüleri içeren bir liste olsun. Ben bazı jQuery işlevi döndürmek için, yinelenen silmek, görüntüleri shuffle var! i bir görüntü seçin ve i görüntünün alt="" değeri ile php için bir yazı göndermek silmek vurduğunuzda, resim ve düzenle tanımlamak.

I want to make a save button, Instead of sending a post every time i rotate a image, better send a post after editing the list of images with an array that contains all data?

yüklemeden sonra benim php dizi bu gibi görünüyor:

[files] => Array
    (
        [lcxkijgr] => lcxkijgr.jpg
        [xcewxpfv] => xcewxpfv.jpg
        [rtiurwxf] => rtiurwxf.jpg
        [gsbxdsdc] => gsbxdsdc.jpg
    )

Ben 4 fotoğraf yükledi söylüyorlar,

  • Köknar i 90 derece döndürmek resim
  • İkinci i çoğaltmak istiyorum
  • Üçüncü i 270 derece döndürün
  • ve dördüncü görüntü i silmek

ben sadece jQuery ile tüm yapabilirsiniz, ancak sunucuda görüntüleri yeniledikten sonra görüntüleri aynı, aynı

Bu görüntülerle listesi:

<div class="upimage">
  <ul id="upimagesQueue">
    <li id="upimagesHPVEJM">               
      <a href="javascript:jQuery('#upimagesHPVEJM').showlargeimage('HPVEJM')">
        <img alt="lcxkijgr" src="uploads/s6id9r9icnp8q9102h8md9kfd7/lcxkijgr.jpg?1272087830477" id="HPVEJM" style="display: block;" >
      </a>
    </li>
    <li id="upimagesSTCSAV">               
      <a href="javascript:jQuery('#upimagesSTCSAV').showlargeimage('STCSAV')">
        <img alt="xcewxpfv" src="uploads/s6id9r9icnp8q9102h8md9kfd7/xcewxpfv.jpg?1272087831360" id="STCSAV" style="display: block;" >
      </a>
    </li>
    <li id="upimagesBFPUEQ">              
      <a href="javascript:jQuery('#upimagesBFPUEQ').showlargeimage('BFPUEQ')">
        <img alt="rtiurwxf" src="uploads/s6id9r9icnp8q9102h8md9kfd7/rtiurwxf.jpg?1272087832162" id="BFPUEQ" style="display: block;" >
      </a>
    </li>
    <li id="upimagesRKXNSV">               
      <a href="javascript:jQuery('#upimagesRKXNSV').showlargeimage('RKXNSV')">
        <img alt="gsbxdsdc" src="uploads/s6id9r9icnp8q9102h8md9kfd7/gsbxdsdc.jpg?1272087832957" id="RKXNSV" style="display: block;">
      </a>
    </li>
  <ul>
</div>

Ben böyle bir dizi yaparsanız ok

array{
    imgFromLi = array(img1,img2,img3,img4,img5,img6)
    rotate = array{img1=90, img2=270, img3=90}
    delete = array{img4,img5,img6}
    duplicate = array{img2, img3}
}

i nasıl yapabiliriz / cache / bu dizi göndermek?

benim çok kötü İngilizce için üzgünüm

Edit:

Evet ben böyle php dizi tarifesi için JSON kullanın:

jQuery.post(script, postData, function(data) {
    if(data){
       jQuery("#upimagesQueue").text(' ');
        jQuery.each(data, function(ID, val) {
               jQuery("#upimagesQueue").listimages(ID, val);                                
               });
    }
}, "json");

1 Cevap

Eğer kullanırsanız belki JSON kodunuz basit olacak, ve hemen herhangi bir sorun noktaya daha kolay olacaktır.