Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Posts posted by indoom

  1. function slidePrev(){
    if((parseInt($("#content ul").css("left"),10)||0) < 0) {
    	$("#content ul").animate({ left: '+=700px' },1000);
    }
    }
    
    function slideNext(){
    if((parseInt($("#content ul").css("left"),10)||0) > -2300) {
    	$("#content ul").animate({ left: '-=700px' },1000);
    }
    }
    

  2. skaties vai pareizi uzrakstīji, jā būt '+=700px', + pa priekšu = un pēdiņās.

     

    par to kļūdu, pamēģini ielikt skriptu vainu atsevišķā .js failā, vai

    <script type="text/javascript">
    //<![CDATA[
    
    // te javascrips
    
    //]]>
    </script>
    

  3. tur pieliec vēlvienu arrayu ar warningu lielumiem

    (pēc $safe_login rindas ieliec

    
    $warningu_arrays = array(0, 1, 5, 10, 20, 50, 100);
    
    $safe_warnings = $warningu_arrays[$warnings];
    
    // attiecīgi
    mssql_query("UPDATE MEMB_INFO SET Warnings = Warnings - $safe_warnings WHERE MEMB___ID = '$safe_login'");
    
    

  4. Kas ir formas, kā formas postojas, un kas ir $_POST dati vispār saproti?

     

    Princips ir

    <form action="" method="post">
    <table><tr><td>
     <select name="foo" onchange="put(this.value);">
     <option value="0">Select</option>
     <option value="1" >1</option>
     <option value="2">5</option>
     <option value="3">10</option>
     <option value="4">20</option>
     <option value="5">50</option>
     <option value="6">100</option>
     </select>
     <input type="hidden" name="username" value="<?php echo $login; ?>">
     <input type="submit" value="Submit" />
    </td></tr></table>
    </form>
    

    un php pusē

    <?php 
    if (isset($_POST['username']) && $_POST['username'] == $login) {
     $kreditu_arrays = array(0, 10, 50, 100, 200, 500, 1000);
     $warnings = isset($_POST['foo']) && isset($kreditu_arrays[$_POST['foo']) ? intval($_POST['foo']) : 0;
     $krediti = isset($kreditu_arrays[$warnings]) ? $kreditu_arrays[$warnings] : 0;
     $safe_login = mysql_real_escape_string($login);
    
    mssql_query("UPDATE MEMB_INFO SET Warnings = Warnings - $warnings WHERE MEMB___ID = '$safe_login'");
    mssql_query("UPDATE MEMB_INFO SET Credits = Credits - $krediti WHERE MEMB___ID = '$safe_login'");
    
    }
    ?>
    

     

    klienta pusē nelikt nekādus lielumus, ko var lietotājs nomainīt un iesūtīt savus. Visām pieskaitīšanām, izmēriem, jābūt servera pusē.

  5. uztaisi tajā username vēl vienu hidden lauku, kurā ar put funkciju ieliec izvēlēto value

    un tad $foo = intval($_POST['vajadzīgais_value'])

     

    Vai arī ieliec visu tabulu <form></form>, tad selects nopostosies ar visu username

    Pašlaik no pirmās formas arī nav nekāda jēga, ja netaisies to postot

  6. ja kas, šitā tavā gadījumā būtu optimālāk

     

    $("#content ul").animate({
               left: '+=700px'
    },1000);
    

     

    un attiecīgi otrā vietā left : '-=700px'

     

    Arī, ja izmanto parseInt(..), tad nepieciešams norādīt radix parametru 10 parseInt(.., 10)

     

    Vai IE neparādās dzeltana izsaukuma zīme kreisajā apakšējā stūrī, kas norādītu, ka ir kāda js kļūda

     

    Un parādi css arī

×
×
  • Create New...