Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

09.12.2008, 22:56
|
|
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме: 800727
Репутация:
83
|
|
а как SQL-инъекцию через адресную строку можно или опять "PHP-серверный язык"?
|
|
|

09.12.2008, 22:58
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
Сообщение от ronald
а как SQL-инъекцию через адресную строку можно или опять "PHP-серверный язык"?
шел бы ты учил PHP/SQL... не задавал бы таких вопросов
|
|
|

09.12.2008, 23:02
|
|
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме: 668329
Репутация:
106
|
|
а как SQL-инъекцию через адресную строку можно или опять "PHP-серверный язык"?
прочитай, что делает функция htmlspecialchars на php.
|
|
|

09.12.2008, 23:02
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
а как SQL-инъекцию через адресную строку можно или опять "PHP-серверный язык"?
Всё сводиться к тому что мы должны проверять выходные параметры;
Понял?
|
|
|

10.12.2008, 01:05
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
вывожу инвормацию с базы в выподающее меню
PHP код:
<select name="data">
<?
$result = mysql_query("SELECT * FROM data",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
do
{
printf ("<option value='%s'>%s</option>",$myrow["id"],$myrow["name"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>
</select>
Вопрос:
Как мне зделать так чтоб при выбори в меню пункта (
в данном случае это картинка) она выводилась ниже.
в тоблице 3 поля id, name, url,
????????????????????????????????????????????
|
|
|

10.12.2008, 05:03
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
Сообщение от geforce
Посоветуйте справочник на русско со фсеми функциями php,,,,???
php.net/функция
|
|
|

10.12.2008, 18:04
|
|
Новичок
Регистрация: 15.09.2008
Сообщений: 19
Провел на форуме: 102324
Репутация:
1
|
|
Сообщение от geforce
вывожу инвормацию с базы в выподающее меню
Как мне зделать так чтоб при выбори в меню пункта (
в данном случае это картинка) она выводилась ниже.
в тоблице 3 поля id, name, url,
????????????????????????????????????????????
она выводилась ниже- кто картинка выводилась ?
|
|
|

10.12.2008, 18:20
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
Сообщение от KillDead
она выводилась ниже- кто картинка выводилась ?
После того как выподающий список у меня в скрипте заполняется из базы я хочу зделать так чтоб при выборе из этого списка картинки она выводилась на экран ниже! как это зделать???
|
|
|

10.12.2008, 19:10
|
|
Новичок
Регистрация: 15.09.2008
Сообщений: 19
Провел на форуме: 102324
Репутация:
1
|
|
Тебе надо именно на php? Просто тебе большет подайдёт js, вот набросал немного кода:
PHP код:
<html>
<head>
<title>1</title>
</head>
<body><script>
var uagent = navigator.userAgent.toLowerCase();
var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var is_ie = ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );
var is_ie4 = ( (is_ie) && (uagent.indexOf("msie 4.") != -1) );
var is_moz = (navigator.product == 'Gecko');
var is_ns = ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns4 = ( (is_ns) && (parseInt(navigator.appVersion) == 4) );
var is_opera = (uagent.indexOf('opera') != -1);
var is_kon = (uagent.indexOf('konqueror') != -1);
var is_webtv = (uagent.indexOf('webtv') != -1);
var is_win = ( (uagent.indexOf("win") != -1) || (uagent.indexOf("16bit") !=- 1) );
var is_mac = ( (uagent.indexOf("mac") != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var ua_vers = parseInt(navigator.appVersion);
var selField = "center";
function getOffsetLeft(obj)
{
var top = obj.offsetLeft;
while( (obj = obj.offsetParent) != null )
{
top += obj.offsetLeft;
}
return top;
};
function getOffsetTop(obj)
{
var top = obj.offsetTop;
while( (obj = obj.offsetParent) != null )
{
top += obj.offsetTop;
}
return top;
};
function ins_w(element)
{
var buttonElement = document.getElementById(element);
document.getElementById(element).focus();
if ( is_ie )
{
document.getElementById(element).focus();
ie_range_cache = document.selection.createRange();
}
iLeftPos = getOffsetLeft(buttonElement);
return iLeftPos;
};
function ins_h(element)
{
var buttonElement = document.getElementById(element);
document.getElementById(element).focus();
if ( is_ie )
{
document.getElementById(element).focus();
ie_range_cache = document.selection.createRange();
}
return iTopPos = getOffsetTop(buttonElement)+ buttonElement.offsetHeight+10 ;
};
function image_creat(val_id, src){
div_img = document.getElementById('div_imges');
div_img.style.visible = 'block';
while (div_img.firstChild)div_img.removeChild(div_img.firstChild);
div_img.innerHTML = '<img src="'+src+'" />';
div_img.style.left = ins_w(val_id);
div_img.style.top = ins_h(val_id);
}
</script>
<table border="1" width="100%" id="center">
<tr>
<td>
<img border="0" src="http://imgl.yandex.net/i/www/logo1.png" onclick="image_creat(this.id, this.src)" id="q" width="178" height="120"></td>
<td>
<img border="0" src="http://imgl.yandex.net/i/www/logo1.png" onclick="image_creat(this.id, this.src)" id="qq" width="178" height="120"></td>
<td>
<img border="0" src="http://imgl.yandex.net/i/www/logo1.png" onclick="image_creat(this.id, this.src)" id="qwq" width="178" height="120"></td>
<td>
<img border="0" src="http://imgl.yandex.net/i/www/logo1.png" onclick="image_creat(this.id, this.src)" id="qwdq"width="178" height="120"></td>
<td>
<img border="0" src="http://imgl.yandex.net/i/www/logo1.png" onclick="image_creat(this.id, this.src)" id="qqqqq" width="178" height="120"></td>
</tr>
</table>
<div style="position: absolute; width: 100px; height: 100px; z-index: 1; visible:none; left:729px; top:261px" id="div_imges">
</div>
<p>
</p>
</body>
|
|
|

10.12.2008, 19:20
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
Большое спасибо конечно но там такой скрипт что подгрузка картинок идёт именно с базы Mysql в выежающий список <select>!!!
PHP код:
<select name="data">
<? //меню выбора картинки
$result = mysql_query("SELECT * FROM data",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
do
{
printf ("<option value='%s'>%s</option>",$myrow["id"],$myrow["name"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>
</select>
Если после загрузки этого кода посмотреть HTML
То получится вот так:
PHP код:
<select name="data">
<option value='1'>1228856272_23047.jpg</option><option value='2'>1228856289_401_1.jpg</option><option value='3'>1228856322_x_7620d92b.jpg</option></select>
При выбори картинке поле выбора <option> должно получить значение select и потом ниже выводиться содержимое этого поля! Как это можно реализовать в PHP????
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|