576

Re: Выпадающий список

здравствуйте. Вы имеете виду масив

$aName = array('amtel', 'barum');

который вы заменили на функцию

function brands() {

$return = array();
$sql = 'SELECT  `brand` FROM `baza`  ';

if ($result = mysql_query($sql)) {
  while ($row = mysql_fetch_assoc($result)) {
    $return[] = $row["brand"];
  }
  mysql_free_result($result);
}

return $return;
}

577

Re: Выпадающий список

павелsimon сказал:

Вы имеете виду масив

Я имею в виду эту запись. http://forum.php-myadmin.ru/viewtopic.p … 138#p20138

578

Re: Выпадающий список

Здравствуйте. Помогите пожалуйста с кодом:

<?php 
$i=0;
$result = mysql_query("select DISTINCT brand from baza WHERE ostatok >0 ORDER BY brand",$db);
while ($row = mysql_fetch_array($result)) {
    if (isset($_POST[$row['brand']]))
    
     {
        print"<p><input  type='checkbox' checked='checked' name='".$row['brand']."' id='hovered_".$i["+1"]."' 
        value=''  onchange='this.form.submit();'  ><label for='hovered_".$i["+1"]."'>".$row['brand']."</label>";
        }
        else { print"<p ><input  type='checkbox'  name='".$row['brand']."' id='hovered_".$i["+1"]."' 
        value=''  onchange='this.form.submit();'  ><label for='hovered_".$i["1"]."'>".$row['brand']."</label>";} }
          ?>

в итоге должен сформироватся список где у каждого параметра свой id на единицу больше чем у предыдущего
hovered_1
hovered_2
hovered_3

579

Re: Выпадающий список

Перед print добавить строку:
$i++;
Дальше просто $i.

580

Re: Выпадающий список

Помогло спасибо!

581

Re: Выпадающий список

Подскажите пожалуйста как правильно написать условие. Мой код

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {print "<table width='780' height='150'  class='table22' >
  <tr>
    <td align='center'>

print "</td>
  </tr>
  <tr height='15'></tr>
</table>";

если в таблице была информация то она вывелась, а если строк с нужной информацией не существует то нужно вывести сообщение что их не существует в базе. Ка ето написать правильно

582

Re: Выпадающий список

if ($result = mysql_query($sql)) {
  if (mysql_num_rows($result) > 0) {
    while
// Запрос вернул данные, одну или более строк.
  } else {
// Запрос не вернул данных.
  }
}

583

Re: Выпадающий список

Вроде ничего сложного, а сам увидить решение не смог. Большое спасибо

584 (изменено: павелsimon, 2012-06-08 14:34:44)

Re: Выпадающий список

Здравствуйте. Подскажите возникла задача в обычном запросе из базы  из строки в которой есть к примеру 5 слов вытащить только первые 15 символов начиная сначяла строки. Мой Код запроса который вытаскивает всю строку

$sql = '
      
        SELECT stroka1 FROM `baza`';

или может както проще возможно написать. Смысл в том чтоб в таблицу в браузере вывелся не весь текст из базы а лиш чясть его.

585

Re: Выпадающий список

SELECT SUBSTRING(`stroka1`, 1, 15) AS `substring_stroka1` FROM `baza`

Документация SUBSTRING.

586

Re: Выпадающий список

Спасибо то что надо. Хочу еще раз спросить на щет рание написаного вами кода

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<script>
function price(plus) {
  if (plus) {
    ducument.getElementById("price").value += 250;
  } else {
    ducument.getElementById("price").value -= 250;
  }
}
</script>

</head>

<body>
<form action="" method="get" name="ffff">
<input type="button" value="-" onclick="javascript:price(0);" />
<input type="text" id="price" value="1000" />
<input type="button" value="+" onclick="javascript:price(1);" />
</form>
</body>
</html>

по нажатию кнопок ничего не происходит я видемо чегото не дописал в коде. Обясните пожалуста в чем здесь проблема

587

Re: Выпадающий список

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<script>
function f_price(plus) {
  var price = document.getElementById("price");
  if (plus) {
    price.value = parseInt(price.value) + 250;
  } else {
    price.value = parseInt(price.value) - 250;
  }
}
</script>

</head>

<body>
<form action="" method="get" name="ffff">
<input type="button" value="-" onclick="javascript:f_price(0);" />
<input type="text" id="price" value="1000" />
<input type="button" value="+" onclick="javascript:f_price(1);" />
</form>
</body>
</html>

588

Re: Выпадающий список

спасибо заработало!

589

Re: Выпадающий список

Подскажите я пытаюсь написать условие для (калькулятора)

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  if (plus) {
    price.value = parseInt(price.value) + 1;
  } else if (document.getElementById("price" ) > 25 ) {
    price.value = parseInt(price.value) + 0;
  }
  else {price.value = parseInt(price.value) - 1;}
  
  
}
</script>

<input type="button" value=" - " onclick="javascript:f_price(0);" />
          <input name="suma" type="text" size="1"  id="price" value="<?php echo $row['ostatok']; ?>">
          <input type="button" value=" + " onclick="javascript:f_price(1);" />

если значение в поле больше 25 то кнопка должна прибавлять 0. В целом нужно 2 условия если значение больше переменной  $row['ostatok'] и меньше 1 то кнопка +и кнопка - должна добавлять значение 0. Если вы мне подскажите как сделать условие на моем примере просто с числом возможно у меня получится все остальное

590

Re: Выпадающий список

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  if (plus) {
    if (parseInt(price.value) > 25) {
      price.value = parseInt(price.value) + 0;
    } else {
      price.value = parseInt(price.value) + 250;
    }
  } else {
    price.value = parseInt(price.value) - 250;
  }
}
</script>

591

Re: Выпадающий список

Здравствуйте вот дописал немного код

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  var ostatok = <?php echo $row["ostatok"];?>;
  var a = 1;
  if (plus) {
    if (parseInt(price.value) >= (ostatok) ) {
      price.value = parseInt(price.value) + 0;
    } 
    else{
      price.value = parseInt(price.value) + 1;
    }
  } else {
    price.value = parseInt(price.value) - 1;
  }
  if (parseInt(price.value) <= (a) ) {
      price.value = parseInt(price.value) - 0;};
}
</script>

для получения нужного ефекта не знаю как пишется минус в условии

 if (parseInt(price.value) <= (a) ) {
      price.value = parseInt(price.value) - 0;};

чтоб кнопка с минусом отнимала 0

592

Re: Выпадающий список

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  var ostatok = <?php echo $row["ostatok"];?>;
  var a = 1;
  if (plus) {
    // Здесь плюс.
    if (parseInt(price.value) >= (ostatok) ) {
      price.value = parseInt(price.value) + 0;
    } 
    else{
      price.value = parseInt(price.value) + 1;
    }
  } else {
    // Здесь минус.
    price.value = parseInt(price.value) - 1;
  }
}
</script>

593

Re: Выпадающий список

Не совсем то мне нужно сделать так если значение поля меньше или равно 1 то кнопка (-  минус при нажатии отнимает 0 для того чтоб значение не менялось в поле

594

Re: Выпадающий список

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  var ostatok = <?php echo $row["ostatok"];?>;
  var a = 1;
  if (plus) {
    // Здесь плюс.
    if (parseInt(price.value) >= (ostatok) ) {
      price.value = parseInt(price.value) + 0;
    } else{
      price.value = parseInt(price.value) + 1;
    }
  } else {
    // Здесь минус.
    if (parseInt(price.value) <= 1 ) {
      price.value = parseInt(price.value) - 0;
    } else{
      price.value = parseInt(price.value) - 1;
    }
  }
}
</script>

595

Re: Выпадающий список

Большое спасибо работает отлично. Меня сбила с толку строка if (plus). Я думал что для минуса нужна такаяже строка с своим значением.

596 (изменено: павелsimon, 2012-06-12 14:12:11)

Re: Выпадающий список

Подскажите как перемножить

 <input  name="suma" type="text" size="1" MAXLENGTH="1" id="price" value="<?php 
          
          if ($row["ostatok"] >= 4) {echo 4;
          }
          else {echo $row['ostatok'];} ?>">    

на 

<?php echo   $row['cena']?>

дело в том что поле input меняется в зависимости от кнопок + и - скриптом

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  var ostatok = <?php echo $row["ostatok"];?>;
  var a = 1;
  if (plus) {
    // Здесь плюс.
    if (parseInt(price.value) >= (ostatok) ) {
      price.value = parseInt(price.value) + 0;
    } else{
      price.value = parseInt(price.value) + 1;
    }
  } else {
    // Здесь минус.
    if (parseInt(price.value) <= 1 ) {
      price.value = parseInt(price.value) - 0;
    } else{
      price.value = parseInt(price.value) - 1;
    }
  }
}
</script>

или возможно строку input прировнять какойто переменной а потом уже перемножить только как?

597

Re: Выпадающий список

Перемножить сперва в скрипте с помощью PHP, затем на странице с помощью JavaScript.

598

Re: Выпадающий список

Здравствуйте не получяется перемножить переменные

<script>
function f_price(plus) {
  var price = document.getElementById("price");
  var ostatok = <?php echo $row["ostatok"];?>;
  var a = 1;
  if (plus) {
    
    if (parseInt(price.value) >= (ostatok) ) {
      price.value = parseInt(price.value) + 0;
    } else{
      price.value = parseInt(price.value) + 1;
    }
  } else {
    
    if (parseInt(price.value) <= 1 ) {
      price.value = parseInt(price.value) - 0;
    } else{
      price.value = parseInt(price.value) - 1;
    }
  }
}
</script>

вывод кнопок и изменяющегося поля

<input type="button" value=" - " onclick="javascript:f_price(0);" />
          <input  name="suma" type="text" size="1" MAXLENGTH="1" id="price" value="<?php 
          
          if ($row["ostatok"] >= 4) {echo 4;
          }
          else {echo $row['ostatok'];} ?>">
          <input type="button" value=" + " onclick="javascript:f_price(1);" />

строка где я пытаюсь перемножить переменные

    <?php

 print "<script language='javascript'>document.write price.value;</script> * ".$row['cena']." ";

?>

должно выводится при каждом изменениии тоесть нажатии кнопки результат должен перемножатся на переменную цена

599

Re: Выпадающий список

Создайте скрытое поле с ценой и идентификатором "cena".

<input type="hidden" id="cena" value="<?php echo $row['cena']; ?>" />

В функции f_price() добавьте переменную цены и дальше перемножайте как угодно:

var cena = document.getElementById("cena").value;

600

Re: Выпадающий список

Если дописать переменную cena иперемножыть ее на переменную price в самой функции то получим результат, и поместим его в какуюто переменную а вот как ее вывести из javascript в php коде?

<?php

 print "<script language='javascript'>Здесь переменная из скрипта</script> * ".$row['cena']." ";

?>