Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> операции с бд и техтarea 
:(
    Опции темы
TimeToCoffee
  Дата 25.11.2008, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 5.8.2008

Репутация: нет
Всего: нет



есть обработчик
Код

<?php
include('mysql.php');
$csmi=$_REQUEST["csmi"];
$sql="SELECT kolvo,price FROM sp_smi WHERE codeid = ".$csmi;

$result = mysql_query($sql);
if($row = mysql_fetch_array($result)){
    echo "Simvolv v stroke <input type=\"text\" name=\"num_str\" id=\"num_str\" value=\"".$row['kolvo']."\" size=\"3\" disabled=\"disabled\"/>
            price stroki <input type=\"text\" name=\"price\" id=\"price\" value=\"".$row['price']."\" size=\"4\" disabled=\"disabled\"/>&nbsp;";
}
?>

и форма
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>

<script language="javascript" type="text/javascript">

var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getsmi.php"
url=url+"?csmi="+str
//url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText
 }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


    function price() {
        document.getElementById('numb').value=document.getElementById('text_smi').value.length;
//        document.getElementById('summa').value=document.getElementById('text_smi').value.length*document.getElementById('price').value;
    }



</script>
<body>
<table width="200" border="0" cellspacing="1" cellpadding="1">
  <tr>
    <td><form name="form3" method="post" action="index.php?OPERATION=13">

      <table width="100"  border="0" cellspacing="0" cellpadding="1">
        <tr>
          <td></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>

        <tr>
          <td><table width="100" border="0" align="center" cellpadding="1" cellspacing="0">
            <tr align="center">
              <td align="right" class="big">СМИ</td>
              <td align="left">

              <select name="gazeta_smi" size="1" class="body" id="select" onChange="showUser(this.value)">;
                <?php
                    require_once('mysql.php');
                    $rs=mysql_query("SELECT codeid,nameid,kolvo,price FROM sp_smi");
                    if (mysql_num_rows($rs)>0){
                        while ($dd=mysql_fetch_array($rs))

                            echo"<option value=".$dd[0].">".$dd[1]."-".$dd[2]."(".$dd[3].")"."</option>";
                  }
                  ?>
              </select>
              </td>
            </tr>
          </table></td>
        </tr>
        <tr>
          <td><table width="100" border="0" align="center" cellpadding="1" cellspacing="0">
            <tr align="center">
              <td align="right" nowrap class="big"><strong>Дата выхода (день.месяц.год)</strong></td>
              <td align="left"><input name="data1" type="text" class="big" id="data1" size="10" maxlength="10"></td>
            </tr>
          </table></td>
        </tr>
        <tr>
          <td><fieldset>
            <div align="center">
            <legend>Текст строчной рекламы СМИ</legend>
            <div id="txtHint"><b>User info will be listed here.</b>
            </div>
            <br>
            Количество символов <input type="text" name="numb" id="numb" value="0" size="4" disabled="disabled"/>&nbsp;
            Сумма <input type="text" name="summa" id="summa" value="0" size="5" disabled="disabled"/>&nbsp;
            <textarea name="text_smi" cols="50" rows="5" class="big" id="text_smi" onKeyUp="price();" onclick="price();"></textarea>
           </div>
            </fieldset>
          </td>
        </tr>
        <tr>
          <td align="center">
          <input type="submit" name="Submit2" value="Сохранить текст"></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table>
    </form></td>
  </tr>
</table>
</body>
</html>

проблема в том что если сначала вводить текст в техтареа то символы считаются нормально, но если сначало выбрать значение из комбобокса то первая функция не работает....
подскажите пожалуйста в чем причина....
спасибо
PM MAIL   Вверх
Atlete
Дата 26.11.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Может это не сильно что то изменит но в большей части строк JavaScript не хватает ";" в конце. Возможно тут возникает ошибка. 
PM MAIL ICQ   Вверх
bars80080
Дата 26.11.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



а почему в функции function GetXmlHttpObject()

переменная var xmlHttp=null; имеет var вначале? ты ж её этим ограничиваешь в пределах функции, и все дальнейшие манипуляции в showUser должны быть ошибочны


или у тебя вообще ошибки не включены?

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.