Autor Zpráva
Fisak
Profil
Dobrý den. Ajaxem si měním itemy v DB. Bohužel můj JS vypisuje ty itemy obráceně a PHP je čte zase z druhé strány takže pokaždé když udělám nějakou akci pomocí tohoto skriptu což znamená že se mi updatuje DB tak se zapíšou opačně tyto itemy. Viz.
$('#inventory img').each(
        function(i) {
            if($(this).attr('id') != '') { 
                if(inventory_items.length > 0) inventory_items += ';';
                inventory_items += $(this).attr('id');    
            }
        }
    );    
    var uri = 'update_inv.php?inventory='+inventory_items;
    $.ajax({ url: uri });
update_inv.php:
$inventory_items = $_GET['inventory'];
mysql_query("DELETE FROM ch_inventory where user_id = '1'");

if($inventory_items <> "") {  

$pieces = explode(";", $inventory_items);
foreach($pieces as $key => $val) {

  mysql_query("INSERT INTO ch_inventory (user_id, item_id) VALUES ('1','$val')");
  
}
Nevěděl by někdo jak buď php nebo ten JS obrátit tak aby to zapisovalo a četlo z db stejně?
tiso
Profil
Ak ti je jedno ktoré z nich sa otočí, tak v tom php skripte si medzi riadky 6 a 7 doplň: krsort($pieces);
Fisak
Profil
tiso:
Děkuji moc.. funguje..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0