|
|
|
| Подскажите, пожалуйста, как в этом скрипте организовать загрузку изображения?
///////// ДОБАВЛЕНИЕ СТАТЕЙ ///////////////////////////////////////////////////////////////////////////////////////////
elseif(@$_GET['op'] == "add_articles")
{
if( isset($_POST['title']) && $_POST['title'] !="")
{
if($_POST['text'] == "") die ("<center>Незаполнено поле \"Нет текста статьи\"</center><BR>");
$_POST['title'] = strip_tags($_POST['title']);
$_POST['m_k'] = strip_tags($_POST['m_k']);
$_POST['m_d'] = strip_tags($_POST['m_d']);
if (!get_magic_quotes_gpc())
{
$_POST['title'] = mysql_escape_string($_POST['title']);
$_POST['text'] = mysql_escape_string($_POST['text']);
$_POST['m_k'] = mysql_escape_string($_POST['m_k']);
$_POST['m_d'] = mysql_escape_string($_POST['m_d']);
}
else
{
$_POST['title'] = str_replace("'","`", $_POST['title']);
$_POST['text'] = str_replace("'","`", $_POST['text']);
$_POST['m_k'] = str_replace("'","`", $_POST['m_k']);
$_POST['m_d'] = str_replace("'","`", $_POST['m_d']);
}
$query = mysql_query("INSERT articles SET id_category = '".$_POST['id_category']."', title = '".$_POST['title']."', text = '".$_POST['text']."', m_k = '".$_POST['m_k']."', m_d = '".$_POST['m_d']."', pic = '".$_POST['pic']."', old_mess = 'old', time = NOW(), date = NOW()");
if($query) echo "<br /><br /><br /><center><strong>Добавление успешно завершено</strong></center></HTML>";
else echo "<br /><br /><br /><center><strong>Добавление НЕЗАВЕРШЕНО!!</strong></center>";
}
else
{
?>
<form name='form' method=post enctype="multipart/form-data" action= <? echo "http://".$_SERVER['HTTP_HOST']; ?>/<?=$dir?>admin/articles/add_articles/>
<table border="0" cellpadding="5" cellspacing="2" align="center">
<!--Категория-->
<tr valign="middle">
<td align="center"><strong>Выберите категорию:</strong></td>
<td><select name=id_category class="w99">
<?
function subcategory($id, $sub)
{
$categories = mysql_query("SELECT * FROM articles_cat WHERE root_category = $id ORDER by name_cat");
while($category = mysql_fetch_array($categories))
{
for($i = 0; $i < $sub; $i++) echo "";
echo "<option value=\"".$category['id']."\"> ".$category['name_cat']."<br>";
subcategory($category['id'], $sub+1);
}
}
$categories = mysql_query("SELECT * FROM articles_cat WHERE root_category = 0 ORDER by name_cat");
while($category = mysql_fetch_array($categories))
{
$sub = 1;
echo "<option value=\"".$category['id']."\">".$category['name_cat']."<br>";
subcategory($category['id'], $sub);
}
?>
</select>
</td>
</tr>
<!--Название-->
<tr valign="middle">
<td align="center"><strong>Заголовок статьи:</strong></td>
<td><input type=text name=title size=50 value=""></td>
</tr>
<!--Содержание-->
<tr valign="middle">
<td align="center"><strong>Содержание:</strong></td>
<td>
<? echo "<br /><br /><strong>
<a title=\"bold\" href=# onClick=\"javascript:tag('', ''); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_bold.gif\"></a>
<a title=\"italic\" href=# onClick=\"javascript:tag('', ''); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_italic.gif\"></a>
<a title=\"UPPESCAPE\" href=# onClick=\"javascript:tag('[up]', '[/up]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/up.gif\"></a>
<a title=\"center\" href=# onClick=\"javascript:tag('', ''); return false;\" ><img src=\"http://".$_SERVER['HTTP_HOST']."/".$dir."images/tb_center.gif\"></a>
<a title=\"underline\" href=# onClick=\"javascript:tag('[u]', '[/u]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_underline.gif\"></a>
<a title=\"hr\" href=# onClick=\"javascript:tag('[hr]', '[/hr]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_hr.gif\"></a>
<a title=\"LINK\" href=# onClick=\"javascript:tag('[url=]', '[/url]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_hyperlink.gif\"></a>
<a title=\"list\" href=# onClick=\"javascript:tag('[li]', '[/li]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_bulleted_list.gif\"></a>
<a title=\"left\" href=# onClick=\"javascript:tag('[align=left]', '[/align]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_left.gif\"></a>
<a title=\"right\" href=# onClick=\"javascript:tag('[align=right]', '[/align]'); return false;\" ><img src=\"http://". $_SERVER['HTTP_HOST'] ."/".$dir."images/tb_right.gif\"></a><br />
<a href=# onClick=\"javascript:tag('[COLOR=red]', '[/COLOR]'); return false;\" ><span style=\"background-color:#B71E2D\"> </span>
<a href=# onClick=\"javascript:tag('[COLOR=blue]', '[/COLOR]'); return false;\" ><span style=\"background-color:#336699\"> </span></a>
<a href=# onClick=\"javascript:tag('[COLOR=orange]', '[/COLOR]'); return false;\" ><span style=\"background-color:#FF9900\"> </span></a>
<a href=# onClick=\"javascript:tag('[COLOR=gray]', '[/COLOR]'); return false;\" ><span style=\"background-color:#999999\"> </span> </a>
<a href=# onClick=\"javascript:tag('[COLOR=green]', '[/COLOR]'); return false;\" ><span style=\"background-color:#006633\"> </span></a><br></strong>";
?>
<textarea name=text rows="30" cols="80"></textarea>
<script language='JavaScript1.1' type='text/javascript'>
<!--
function tag(text1, text2)
{
if ((document.selection))
{
document.form.text.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else if(document.forms['form'].elements['text'].selectionStart != undefined) {
var element = document.forms['form'].elements['text'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else document.form.text.value += text1+text2;
}
function click_link() { document.form.text.value = document.form.text.value + ''; }
//-->
</script>
</td>
</tr>
<!--Картинка-->
<tr valign="middle">
<td align="center"><strong>Картинка:</strong><br />
(пока не работает!)</td>
<td><INPUT name="pic" type="file" ></td>
</tr> <!--m_k-->
<tr valign="middle">
<td align="center"><strong>Ключевые слова:</strong><br />
не более 300 символов.<br />
Остальное будет обрезано автоматически.</td>
<td><input type=text maxlength=300 name=m_k size=50 value=""></td>
</tr>
<!--m_d-->
<tr valign="middle">
<td align="center"><strong>Мета_описание:</strong><br />
не более 300 символов.<br />
Остальное будет обрезано автоматически.</td>
<td><input type=text maxlength=300 name=m_d size=50 value=""></td>
</tr>
<!--old-->
<tr valign="middle">
<td align="center">Одобрено:</td>
<td>Да - <input type=radio name=old_mess value=\"old\" checked> Нет - <input type=radio name=old_mess value=\"new\"></td>
</tr>
</table><br />
<div align="center"><input type=submit value=Разместить class="longok w50" ></div>
<?
}
}
/////////КОНЕЦ БЛОКА ДОБАВЛЕНИЯ СТАТЕЙ/////////////////////////////////////////////////////////////////////////////////////
|
| |
|
|
|
|
|
|
|
для: netas
(15.11.2009 в 11:18)
| | Вряд ли кто будет рыться в этом коде и переделывать вам скрипт.
Смотрите пример загружения фотограций, и делайте сами. | |
|
|
|
|
|
|
|
для: netas
(15.11.2009 в 11:18)
| | pic = '".$_POST['pic']." так картинку ни когда не загрузишь.
для этого существует массив $_FILES, после выбора изображения через форму в этот массив попадает информация об изображении.
ещё понадобится move_uploaded_file().
посмотри здесь | |
|
|
|
|
|
|
|
для: netas
(15.11.2009 в 11:18)
| | Понятно, а что за пример? | |
|
|
|
|
|
|
|
для: netas
(15.11.2009 в 20:59)
| | пример загрузки файла на сервер
ссылку смотрели, ту что я дал?
если да, то вот с этого и начинайте.
на форуме, поиском, можно найти подходящие для Вас темы. | |
|
|
|
|
|
|
|
для: Slo_Nik
(15.11.2009 в 23:04)
| | Akdmeh, ссылку не нашёл, но спасибо, пороюсь по форуму. | |
|
|
|