ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #4061  
Старый 08.07.2008, 20:12
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Цитата:
<option value="Австралия">Австралия</option>
я же просил этот вариант не предлогать...
 

  #4062  
Старый 08.07.2008, 20:25
-=Static=-
Участник форума
Регистрация: 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"]));
... 
Вот как-то так, если я прально понял, то что ты хочешь.
Иначе поясни цель, для чего тебе это все надо.
 

  #4063  
Старый 08.07.2008, 21:06
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Цитата:
Сообщение от -=Static=-  
Иначе поясни цель, для чего тебе это все надо.
Могу я сделать так, <select name="select" onchange="this.выбранный елемент[].value = выбранный елемент[].содержимое между <option>">? Как получить доступ к содержимому между тегами <option></option>?
 

  #4064  
Старый 08.07.2008, 21:42
Jer1cho
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме:
3942177

Репутация: 244
Отправить сообщение для Jer1cho с помощью ICQ
По умолчанию

Хм. Что мешает воспользоваться выше указаным способом?
Или:
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...
 

  #4065  
Старый 08.07.2008, 22:53
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

Возможно ли как нибудь насканить дедик через пхп? Ответьте плз
 

  #4066  
Старый 08.07.2008, 23:16
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от Zedi  
Возможно ли как нибудь насканить дедик через пхп? Ответьте плз
Канешн можно. Напиши 30-40 путей куда скорее всего сунут шел и файл с возможными его именами.
И скань сайты из гугла и Яши))
глядишь повезет)
 

как упростить код
  #4067  
Старый 08.07.2008, 23:58
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
Question как упростить код

Так как упростить код ?

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 
$resmysql_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    
$resmysql_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);
 
$linkamysql_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..
 

  #4068  
Старый 09.07.2008, 00:09
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

dtw: Ты где это украл???)) Проще новый написать, чем это править.
 

  #4069  
Старый 09.07.2008, 01:26
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
По умолчанию

Цитата:
Ты где это украл
Не крал не негде , это мой первый скрипт ..
Поэтому и прошу совета профов
 

  #4070  
Старый 09.07.2008, 06:48
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

DTW
PHP код:
$id =(int)$_GET['id']; 
уж лучше так
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)
 


Быстрый переход




ANTICHAT.XYZ