ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

08.07.2008, 20:12
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
<option value="Австралия">Австралия</option>
я же просил этот вариант не предлогать...
|
|
|

08.07.2008, 20:25
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от mff
я же просил этот вариант не предлогать...
Я чет понять не могу в чем проблема???
если тебе просто надо отправить с формы текст из поля <select name="SelectName">, то другого варианта нет и быть не может. Только <option value="qwerty">qwerty</option>
Тока непонятно нафига текст??
А если у тебя <option value=10>qwerty</option>
а ты хочешь, чтоб в БД вносилось 'qwerty'
тебе надо где-то хранить например массив вида:
PHP код:
$array = array(
"1" => "asd",
"2" => "qwe",
"10" => "qwerty",
);
и когда обрабатываешь POST с формы надо будет делать замену вида:
PHP код:
....
$str = $array(intval($_POST["SelectName"]));
...
Вот как-то так, если я прально понял, то что ты хочешь.
Иначе поясни цель, для чего тебе это все надо.
|
|
|

08.07.2008, 21:06
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Сообщение от -=Static=-
Иначе поясни цель, для чего тебе это все надо.
Могу я сделать так, <select name="select" onchange="this.выбранный елемент[].value = выбранный елемент[].содержимое между <option>">? Как получить доступ к содержимому между тегами <option></option>?
|
|
|

08.07.2008, 21:42
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Хм. Что мешает воспользоваться выше указаным способом?
Или:
PHP код:
<?php
$str = "<option value=10>Австралия</option>
<option value=9>Россия</option>
<option value=8>США</option>";
preg_match_all("#[\d]>(.*)</option>#", $str, $data);
foreach($data[1] as $td)
{
echo $td.'<br/>';
/* здесь выполняй то что нужно..... */
}
?>
Так будет проще, чем извращяться через javascript...
|
|
|

08.07.2008, 22:53
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
Возможно ли как нибудь насканить дедик через пхп? Ответьте плз
|
|
|

08.07.2008, 23:16
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от Zedi
Возможно ли как нибудь насканить дедик через пхп? Ответьте плз
Канешн можно. Напиши 30-40 путей куда скорее всего сунут шел и файл с возможными его именами.
И скань сайты из гугла и Яши))
глядишь повезет)
|
|
|

08.07.2008, 23:58
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
как упростить код
Так как упростить код ?
PHP код:
<?php
$pagename=LA_BEST_RATED;
include_once("header_inc.php");
print "<br><br>";
$id =(int)$_GET['id'];
$id2 =(int)$_GET['id2'];
global $st;
$st =(int)$_GET['st'];
$ip ="localhost";
$user="";
$pass ="";
$db ="r";
$ur ="";
if(!mysql_connect($p,$user,$pass))
{
echo "cant connect to Mysql db";
}
else
{
echo "";
}
//function select from db
mysql_select_db($db);
function db()
{
//default select from db
//$query="select * from jos_vm_category ";
$query="
SELECT category_name, category_id
FROM jos_vm_category
WHERE category_id
IN (
SELECT category_parent_id
FROM jos_vm_category_xref
WHERE category_parent_id
)
ORDER BY
category_id ASC
";
return $res= mysql_query($query);
}
if(empty($st)) $st = 0;
if($st < 0) $st = 0;
$pn =10;
function sel($id2)
{
if(!empty($id2)){
global $st;
global $pn;
$query3="
SELECT jos_vm_product.product_thumb_image , jos_vm_product.product_sku ,
jos_vm_product.product_sku ,
jos_vm_product_category_xref.product_id, jos_vm_product_category_xref.category_id
,jos_vm_product_price.product_price,jos_vm_product_price.product_price_id ,
jos_vm_category.category_name
FROM jos_vm_product,jos_vm_product_category_xref,jos_vm_product_price,
jos_vm_category
WHERE jos_vm_product.product_id=jos_vm_product_category_xref.product_id and
jos_vm_product_price.product_id=jos_vm_product_category_xref.product_id
and jos_vm_category.category_id= jos_vm_product_category_xref.category_id
and jos_vm_product_category_xref.category_id=$id2
limit $st , $pn ";
return $res2 = mysql_query($query3);
//return $pr = "product";
}
}
function db2($id)
{
//default select from db
//$query="select * from jos_vm_category ";
$query2="
SELECT category_name, category_id
FROM jos_vm_category
WHERE category_id
IN (
SELECT category_child_id
FROM jos_vm_category_xref
WHERE category_parent_id=$id
)";
return $res= mysql_query($query2);
}
print"<form action=shop.php method=get >
<select name=id onchange=this.form.submit();>";
$res = db();
while($result = mysql_fetch_array($res))
{
echo "<br>";
$sel = $result['category_name'];
$val = $result['category_id'];
print "<option value=$val>$sel($val)</option>" ;
}
print "
</select>
</form>";
print "<br>";
// form 2
if(!empty ($id)){
print"<form action=shop.php method=get >
<select name=id2 onchange=this.form.submit();>";
$res = db2($id);
while($result = mysql_fetch_array($res))
{
echo "<br>";
$sel = $result['category_name'];
$val = $result['category_id'];
print "<option value=$val>$sel($val)</option>" ;
}
print "
</select>
</form>";
}
if(!empty($id2)){
// img
$res2 = sel($id2);
$links = sel($id2);
$linka= mysql_fetch_array($links);
$link = $linka['category_id'];
//count select
$total="SELECT count(*)
FROM jos_vm_product
WHERE product_id IN(
SELECT product_id
FROM jos_vm_product_category_xref
WHERE category_id=$id2 )";
$qu = mysql_query($total);
$vis = mysql_fetch_array($qu);
global $t;
$t = $vis['count(*)'];
$i = 0;
if($st != 0)print"<div><center><a class href=shop.php?id2=$link&st=".($st-$pn)."><img src=layout_images/next/back.png></a></div></center><br>";
if( $t > $st + $pn )print"<div><center><a class href=shop.php?id2=$link&st=".($st+$pn)."><img src=layout_images/next/next.png></a></div></center><br>";
print "<br>";
// product name and image
print"<table border=0 align=center><tr>";
while(++$i <= $res3 = mysql_fetch_array($res2) )
{
$img = $res3['product_thumb_image'];
$text = $res3['product_sku'];
$prod = $res3['product_id'];
$cat = $res3['category_id'];
//$pros ="0.0825";
//$price = $res3['product_price'];
//$price = str_replace(",",".", $price);
// $price = $price + $pros ;
//$price = substr($price ,0 ,6);
print " <td height=200 width=300 align=center ><div border=1><b>$text</b><br><br>
<a href=$ur/index.php?page=shop.product_details&flypage=shop.flypage&product_id=$prod&category_id=$cat target=blank>
<img src=$ur/components/com_virtuemart/shop_image/product/$img boder=0/></a>";
print "<br><strong>$price</strong> <div></td>";
if($i == 5) print "<tr>";
}
print"<table>";
if($st != 0)print"<div><center><a class href=shop.php?id2=$link&st=".($st-$pn)."><img src=layout_images/next/back.png></a></div></center><br>";
if( $t > $st + $pn )print"<div><center><a class href=shop.php?id2=$link&st=".($st+$pn)."><img src=layout_images/next/next.png></a></div></center><br>";
}
print "<br><br><hr size=1 color=#000>";
//require("links.php");
//include_once("footer_inc.php");
?>
Последний раз редактировалось DTW; 09.07.2008 в 00:50..
|
|
|

09.07.2008, 00:09
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
dtw: Ты где это украл???)) Проще новый написать, чем это править.
|
|
|

09.07.2008, 01:26
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Не крал не негде , это мой первый скрипт ..
Поэтому и прошу совета профов
|
|
|

09.07.2008, 06:48
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
DTW
уж лучше так
PHP код:
if (isset ($_GET['id']) && !empty ($_GET['id']))
$id =(int)$_GET['id'];
else
$id = 0;
Далее
PHP код:
$user="";
$pass ="";
$db ="r";
$ur ="";
Если ты присваиваешь одно значение нескольким переменным, то можно организовать все в одну строку, как в Си
PHP код:
$user = $pass = $ur = '';
$db ='r';
Потом
PHP код:
if(!mysql_connect($p,$user,$pass)){...}
У тебя переменная $p нигде не объявлена, во-первых, и ты пытаешься залогиниться к мускулю с пустым логином и паролем, во-вторых.
И юзай поменьше глобальных переменных. Тебе никто не мешает передавать их значения в качестве параметра функции
Последний раз редактировалось krypt3r; 09.07.2008 в 06:53..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|