Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Dziwny błąd ze skryptem w JavaScript
sebap123
post 19.12.2010, 18:39:56
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


Mam pewien skrypt, który jest kopią skryptu użytego wcześniej. Jednak ponieważ jest tam parę zmiennych i plików (razem składających się na jedną funkcjonalność). Jednak coś mi na JS się chyba zatrzymuje. Ponieważ nie znam się na tym za dobrze to prosiłbym o jakąś pomoc. Tak wyglądają poszczególne fragmenty:

utworzenie listy wyboru:
  1. <select name="'.$id.'" id="item_size" onchange="size(this.value,'.$tid.')">';
  2.  
  3. // Utworzenie listy wyboru rozmiaru na bazie dostarczonej danej z MySQL
  4. $il=0;
  5. while($il!=$siz){
  6. echo'<option value="'.$il.'">'.$il.'</option>';
  7. $il=$il+1;
  8. }
  9. echo'<option value="'.$siz.'" selected="selected">'.$siz.'</option>';
  10. if($siz<5){
  11. while($siz<5){
  12. $siz=$siz+1;
  13. echo'<option value="'.$siz.'">'.$siz.'</option>';
  14. }}
  15. else{}
  16.  
  17. echo'</select>


funkcja JS:
Kod
function size(siz, tid)
{
    if(window.XMLHttpRequest){
        xmlhttp = new XMLHttpRequest();
    }
    else{
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
xmlhttp.onreadystatechange = function()
    {
        if(xmlhttp.readyState==4 && xmlhttp.status==200){
            document.getElementById("texts").innerHTML=xmlhttp.responseText;
        }
    }
xmlhttp.open("GET","../dynamic.php?size="+siz+"&tid="+tid,true);
xmlhttp.send();
}


fragment odpowiedzialny za wybór opcji w dynami:
  1. if($_GET['ils']!=null && $_GET['tid']!=null){
  2. $update=mysql_query("UPDATE carts SET quantity='".$_GET['ils']."' WHERE id='".$_GET['tid']."'");
  3. echo'<div class="poprawnie"><B>Zaktualizowano koszyk</B></div>';
  4. }
  5.  
  6. if($_GET['size']!=null && $_GET['tid']!=null){
  7. $update=mysql_query("UPDATE carts SET size='".$_GET['size']."' WHERE id='".$_GET['tid']."'");
  8. echo'<div class="poprawnie"><B>Zaktualizowano koszyk</B></div>';
  9. }


No i właśnie ta pierwsza opcja, która aktualizuje ilość działa, ale już ta opcja z rozmiarem nie. Wydaje mi się, że jakoś źle sprawdzam warunki, ale tez nie mam pomysłu jak je sprawdzić inaczej. Od razu mówię, że jak ręcznie wpisze dane w pasek adresu to wszystko działa.
Może ktoś coś widzi co jest nie tak?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:45