|
|
|
| как передать переменную из пхп в яву и наоборот:
пример:
php=java:
$a=a
java=php:
a=$a
более понятно:
onClick=\"clicknow($typeflashindb)\"
в функцию передастся значение $typeflashindb?
в описании функции function clicknow(text) значение $typeflashindb передастся text
а как из переменной text передать значение в $type1 ? | |
|
|
|
|
|
|
|
для: Spenser
(14.11.2006 в 23:55)
| | помогите плиз | |
|
|
|
|
|
|
|
для: Spenser
(14.11.2006 в 23:55)
| | это нужно для
function clicknow(text)
{
<?
$type = text;
$q = "SELECT * FROM $table3 WHERE typeflash='$type' ORDER BY flashname";
$result = @mysql_query($q);
$number = MYSQL_NUMROWS($result);
?>
}
нужно чтобы эта функция заработала | |
|
|
|
|
|
|
|
для: Spenser
(15.11.2006 в 00:15)
| |
function clicknow(text)
{
<?
|
Бред какой-то, по-моему... Никогда не видел, чтоб скрипт вставляли в теле функции. | |
|
|
|
|
|
|
|
для: coloboc66
(15.11.2006 в 00:34)
| | http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=75посмотри скрипт в самом низу | |
|
|
|
|
|
|
|
для: coloboc66
(15.11.2006 в 00:34)
| | 2coloboc66
Ну почему же. Если предположить, что
function clicknow(text)
{
|
начало жабаскрипт функции, то тогда все встанет на свои места. Другое дело, что практического смысла при вложенном коде это никакого не несет. | |
|
|
|
|
|
|
|
для: babilonian
(15.11.2006 в 00:51)
| | вот как дело обстоит в целом:
<?
echo" <SELECT NAME='typeflash' class=inp>
<OPTION VALUE='selec' selected>-=Выбрать=-";
$i = 0;
while ($i < $num1) {
$typeflashindb = mysql_result($res1,$i,"typeflashindb");
$typeflashname = mysql_result($res1,$i,"typeflashname");
echo" <OPTION onClick=\"clicknow($typeflashindb)\" VALUE='$typeflashindb'>$typeflashname";
$i++;
}
echo"</SELECT>";
?>
|
в зависимости от выбора в этом селекте должны поменятся значения в другом.т.е. я делаю функцию на ЯВЕ чтобы произвести вторую выборку:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function clicknow(text)
{
<?
$type = text;
$q = "SELECT * FROM $table3 WHERE typeflash='$type' ORDER BY flashname";
$result = @mysql_query($q);
$number = MYSQL_NUMROWS($result);
?>
}
//-->
</SCRIPT>
|
и значения из выборки в этой функции должны передаться во второй селкт.
проблема в том что не работает функция, это связано с передачей значений переменных уже в функции. как значение пхп переменной присвоить значение ява переменой я не знаю.
см. строку $type = text;
помогите | |
|
|
|
|
автор: ita (15.11.2006 в 18:34) |
|
|
для: Spenser
(15.11.2006 в 18:26)
| | помоему тебе AJAX нужен. спроси у гугля кто это :)
да, и на оптион онклик вешать помоему не годиться - onChange на select нужно | |
|
|
|
|
|
|
|
для: ita
(15.11.2006 в 18:34)
| | можно и onchange мне главное понять как передать конвертировать переменные.
неужели никто не сталкивался с этим? | |
|
|
|
|
|
|
|
для: Spenser
(15.11.2006 в 18:51)
| | Прямо из JS в PHP передать переменную, не перегружая страницу не получется ...
разве что AJAX.
Можно перегрузить страницу, передав методом GET нужное значение | |
|
|
|
|
|
|
|
для: Spenser
(14.11.2006 в 23:55)
| | давайте пойдем другим путем:)
вот в этой теме: http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=75 в самом низу есть скрипт связи двух селектов.
там есть такая строчка:
echo "if(this.form.id_theme.options[".($counter++)."].selected){\n";
|
у меня должно быть следующего плана:
echo "if(this.form.typeflash".($counter++)."].selected){\n";
|
но вот что писать после typeflash я не знаю. тут идет работа с id а мне надо с текстом. т.е. выюорку делать не по id а по полю typeflash.
как мне исправить тот код? | |
|
|
|
|
|
|
|
для: Spenser
(14.11.2006 в 23:55)
| | уже почти все работает, осталось самое малое.
есть функция:
<script language='JavaScript1.1' type='text/javascript'>
<!--
function clicknow()
{
var search = document.form.typeflash.value;
<?
$q = "SELECT * FROM $table3 ORDER BY flashname ";
$result = @mysql_query($q);
$number = MYSQL_NUMROWS($result);
$k=0;
while($sublist = mysql_fetch_array($result))
{
echo "this.form.markflash.options[$k] = new Option(\"".$sublist['flashname']."\",\"".$sublist['flashname']."\");\n";
$k++;
}
?>
alert("это " + search + "<?=$number?>");
}
//-->
</SCRIPT>
|
вопрос такой:как сделать запрос $q с использование переменной search т.е.
$q = "SELECT * FROM $table3 WHERE typeflash='search ' ORDER BY flashname ";
знаю что записано неправильно. подскажите как исправить??? | |
|
|
|