Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Решено: Вопрос по PHP+MySQL

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Решено: Вопрос по PHP+MySQL
Имя
Сообщение << Старые топики   Новые топики >>
Решено: Вопрос по PHP+MySQL - 2009-04-02 17:05:28.623333   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
Доброго времени суток, возникла такая проблема надо добить каталог на одном сайте, а я в PHP u NySQL вообще пока никак…объясните что и как делать.
Очень надо…
вот код php скрипта отвечающего за каталог:
&lt;? ini_set('display_errors',1); error_reporting(E_ALL); if(isset($_POST['edit'])) { $art=htmlspecialchars(trim($_POST['edit_art'])); $col=htmlspecialchars(trim($_POST['edit_col'])); $price=htmlspecialchars(trim($_POST['edit_price'])); $color=htmlspecialchars(trim($_POST['edit_color'])); $gal=htmlspecialchars(trim($_POST['hidden'])); $name=htmlspecialchars(trim($_POST['edit_name'])); mysql_query("updаtе 9g_catalog set cname='".$name."', ccol='".$col."', ccolor='".$color."', cprice='".$price."', cart='".$art."' where cid=".$gal); } $fotocontent=""; /* Создание галереи */ if (isset($_POST['creategallery'])&&($_POST['creategallery']!="")) { $namegallery=htmlspecialchars(trim($_POST['creategallery'])); //print "insert into 9g_catalog (cpid, cname) values (0, '".$namegallery."');"; mysql_query("insert into 9g_catalog (cpid, cname) values (0, '".$namegallery."');"); } /* Переименовывание галереи */ if (isset($_POST['changenamegallery'])&&($_POST['changenamegallery']!="")) { $namegallery=htmlspecialchars(trim($_POST['changenamegallery'])); //print "insert into 9g_catalog (cpid, cname) values (0, '".$namegallery."');"; mysql_query("updаtе 9g_catalog SET cname='".$namegallery."' WHERE cid='".$_GET['galleryid']."'"); } /* Удаление галереи */ if (isset($_GET['act'])&&($_GET['act']=="delgal")) { $res_gal=mysql_query("select * from 9g_catalog where cid=".$_GET['galleryid']); $arr_gal=mysql_fetch_array($res_gal); mysql_query("DELETE FROM 9g_catalog WHERE cid='".$_GET['galleryid']."'"); mysql_query("DELETE FROM 9g_catalog WHERE cpid='".$_GET['galleryid']."'"); @unlink("../catalog/".$arr_gal['cimg']); @unlink("../catalog/_tmb_".$arr_gal['cimg']); Header("Location: index.php?div=catalog"); } /* Удаление фото */ if (isset($_GET['act'])&&($_GET['act']=="del")) { $res_pic=mysql_query("select * from 9g_catalog where cid=".$_GET['id']); $arr_pic=mysql_fetch_array($res_pic); mysql_query("DELETE FROM 9g_catalog WHERE cid='".$_GET['id']."'"); @unlink("../catalog/".$arr_pic['cimg']); @unlink("../catalog/_tmb_".$arr_pic['cimg']); Header("Location: index.php?div=catalog&galleryid=".$arr_pic['cpid']); } /*******************/ $sсriрt.="&lt;sсriрt&gt; function check() { i=0; if (document.all.name.value=='') {i=1;} if (document.all.art.value=='') {i=1;} if (document.all.foto.value=='') {i=1;} if (document.all.price.value=='') {i=1;} if (i==1) { alert('Заполните обязательные поля'); } else { document.all.changenamegallery.submit(); } } &lt;/sсriрt&gt;"; function tunegallery($item) { $a="&lt;table style='border: 1 solid red; width: 100%'&gt;&lt;form action='?div=catalog&galleryid=".$item['cid']."' method=POST&gt;\n"; $a.="&lt;tr&gt;&lt;th align='left' colspan=2&gt;".$item['cname']."&lt;/th&gt;&lt;tr&gt;\n"; $a.="&lt;tr&gt;&lt;td colspan=2&gt;&lt;input type=text name='changenamegallery' value='".$item['cname']."' class=\"orangeborder\"&gt;&lt;input class=\"blackbutton\" type=submit value='Переименовать'&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/form&gt;"; $a.="&lt;form method=\"POST\" enctype=\"multipart/form-data\" action='big2small2.php' method=POST&gt;&lt;tr&gt;&lt;th align='left'&gt;&lt;/th&gt;&lt;tr&gt;\n"; $a.="&lt;tr&gt;&lt;td colspan=2&gt;Добавление нового элемента в текущий раздел: &lt;/td&gt;&lt;/tr&gt;"; $a.="&lt;tr&gt;&lt;td align=right&gt;Наименование: &lt;/td&gt;&lt;td width=85%&gt;&lt;input id='name' type=text name=\"name\" class=\"orangeborder\"&gt;&lt;/td&gt;&lt;/tr&gt;"; $a.="&lt;tr&gt;&lt;td align=right&gt;Артикул: &lt;/td&gt;&lt;td width=85%&gt;&lt;input id='art' type=text name=\"art\" class=\"orangeborder\"&gt;&lt;/td&gt;&lt;/tr&gt;"; $a.="&lt;tr&gt;&lt;td align=right&gt;Цвета: &lt;/td&gt;&lt;td&gt;&lt;input type=text name=\"color\" class=\"orangeborder\"&gt;&lt;/td&gt;&lt;/tr&gt;"; $a.="&lt;tr&gt;&lt;td align=right&gt;Кол-во в упаковке: &lt;/td&gt;&lt;td&gt;&lt;input type=text name=\"col\" class=\"orangeborder\"&gt;&lt;/td&gt;&lt;/tr&gt;"; $a.="&lt;tr&gt;&lt;td align=right&gt;Цена: &lt;/td&gt;&lt;td&gt;&lt;input id='price' type=text name=\"price\" class=\"orangeborder\"&gt;&lt;/td&gt;&lt;/tr&gt;"; $a.="&lt;tr&gt;&lt;td align=right valign=top&gt;Фото: &lt;/td&gt;&lt;td&gt;&lt;input type=file name=\"userfoto\" class=\"orangeborder\"&gt;&lt;input id=foto type=hidden name='galid' value='".$item['cid']."'&gt;&lt;br&gt;&lt;br&gt;&lt;input оnclick=\"check(); return false;\" class=\"blackbutton\" type=submit name='uploadfoto' value='Добавить'&gt;&lt;/td&gt;&lt;/tr&gt;\n"; $a.="&lt;/form&gt;&lt;/table&gt;"; return $a; } function gallery_id($item) { global $row, $fotocontent; if ((isset($_GET['galleryid']))&&(ctype_digit($_GET['galleryid']))&&($_GET['galleryid']==$row['cid'])) { $tdstyle="border-top: 1 solid red; border-right: 0; border-bottom: 1 solid red; border-left: 1 solid red; background-color: #CFCFCF; "; $result=mysql_query("select * from 9g_catalog where cid=".$_GET['galleryid']." and cpid=0"); if (mysql_num_rows($result)==1) { $row2=mysql_fetch_array($result); $fotocontent=tunegallery($row2); $res_pic=mysql_query("select * from 9g_catalog where cpid=".$row2['cid']); $fotocontent.= "&lt;table cellspacing=5 cellpadding=5 border=0&gt;\n"; if (mysql_num_rows($res_pic)&gt;0) { while ($row_pic=mysql_fetch_array($res_pic)) { $fotocontent.= "&lt;tr&gt;&lt;td valign=top&gt;&lt;a target='_blank' title='Проссмотреть увеличенную копию' href='../catalog/".$row_pic['cimg']."'&gt;&lt;img src='../catalog/_tmb_".$row_pic['cimg']."' border=0&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=top&gt; &lt;form action='' method=POST&gt; &lt;table&gt; &lt;tr&gt;&lt;td valign=top&gt;Наименование: &lt;/td&gt;&lt;td&gt;&lt;input style='border: 1 solid grey' type=text name='edit_name' id='edit_name' value='".$row_pic['cname']."'&gt;&lt;/td&gt;&lt;tr&gt; &lt;tr&gt;&lt;td valign=top&gt;Артикул: &lt;/td&gt;&lt;td&gt;&lt;input style='border: 1 solid grey' type=text name='edit_art' id='edit_art' value='".$row_pic['cart']."'&gt;&lt;/td&gt;&lt;tr&gt; &lt;tr&gt;&lt;td valign=top&gt;Цвета: &lt;/td&gt;&lt;td&gt;&lt;input style='border: 1 solid grey' type=text name='edit_color' id='edit_color' value='".$row_pic['ccolor']."'&gt;&lt;/td&gt;&lt;tr&gt; &lt;tr&gt;&lt;td valign=top&gt;Кол-во в упаковке: &lt;/td&gt;&lt;td&gt;&lt;input style='border: 1 solid grey' type=text name='edit_col' id='edit_col' value='".$row_pic['ccol']."'&gt;&lt;/td&gt;&lt;tr&gt; &lt;tr&gt;&lt;td valign=top&gt;Цена: &lt;/td&gt;&lt;td&gt;&lt;input style='border: 1 solid grey' type=text name='edit_price' id='edit_price' value='".$row_pic['cprice']."'&gt;&lt;input type=hidden name='hidden' value='".$row_pic['cid']."'&gt;&lt;/td&gt;&lt;tr&gt; &lt;tr&gt;&lt;td valign=top&gt;&lt;/td&gt;&lt;td&gt;&lt;input class=\"blackbutton\" value='Редактировать' type=submit name='edit' id='edit'&gt;&lt;/td&gt;&lt;tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;/td&gt;&lt;td&gt;&lt;a href='?div=catalog&act=del&id=".$row_pic['cid']."'&gt;&lt;img src='images/delete.gif' border=0 width=24 height=24 alt='Удалить из каталога'&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;\n"; } } $fotocontent.= "&lt;/table&gt;\n"; } } else { $tdstyle="border-top: 0; border-right: 1 solid red; border-bottom: 0; border-left: 0; background-color: #FFFFFF; "; } if ($item=="list") { return $tdstyle; } } $content.="&lt;table cellpadding=0 cellspacing=0 width=100% border=0&gt;&lt;tr&gt;&lt;td width='200' valign='top'&gt; &lt;table cellpadding=0 cellspacing=0 border=0 width=100%&gt;&lt;tr&gt;&lt;td&gt;Создать раздел&lt;br&gt;&lt;form method=POST action='?div=catalog'&gt;&lt;input type=text name='creategallery' class=\"orangeborder\"&gt; &lt;/td&gt;&lt;td valign=bottom&gt;&lt;input type=submit value='Создать' class=\"blackbutton\"&gt;&lt;/form&gt;&lt;/td&gt;&lt;/tr&gt;"; $res=mysql_query("select * from 9g_catalog where cpid=0 order by cname"); if (mysql_num_rows($res)&gt;0) { while ($row=mysql_fetch_array($res)) { $tdstyle=gallery_id("list"); $content.="&lt;tr&gt;&lt;td&gt;&lt;a href='?div=catalog&galleryid=".$row['cid']."'&gt;".$row['cname']."&lt;/a&gt;&lt;/td&gt;&lt;td align=center&gt;&lt;a href='?div=catalog&act=delgal&galleryid=".$row['cid']."'&gt;&lt;img src='images/delete.gif' border=0 width=24 height=24 alt='Удалить раздел'&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"; } } $content.="&lt;/table&gt;&lt;/td&gt;&lt;td valign='top' style='padding: 3 3 3 3;'&gt;".$fotocontent; $content.="&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;"; ?&gt;
Post #: 1
RE: Вопрос по PHP+MySQL - 2009-04-02 19:20:21.866666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
А в чём вопрос-то?
Post #: 2
RE: Вопрос по PHP+MySQL - 2009-04-02 23:55:37.293333   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
Вопрос в том что надо как я понял забить картинки на сайт с помощью базы данных, но вот дилема я не знаю как…вопрос кончено ламерский, но я не могу его решить собственными силами…
Post #: 3
RE: Вопрос по PHP+MySQL - 2009-04-03 00:15:26.026666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Какой-то скрипт у тебя мутный.
Ты лучше дай нам логин\пароль на админку и базу, мы тебе сами картинки закачаем))
Post #: 4
RE: Вопрос по PHP+MySQL - 2009-04-03 00:23:02.880000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
я бы рад, но сайт не мой…а одной компании сами понимаете если что мне просто чего-нибудь нужное оторвут:-(лучше объясните а я заодно и научусь…
Post #: 5
RE: Вопрос по PHP+MySQL - 2009-04-03 00:28:27.116666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Дак что тебе объяснить то? Ты по точнее выражайся.
Post #: 6
RE: Вопрос по PHP+MySQL - 2009-04-03 00:32:52.530000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
ВСЕ! Я в этом полный чайник…я вообще больше админ(хоть и учусь на программиста)
как я понял судя по этому скрипту данный берутся из 9g_catalog, ну вообщем значит надо редактировать базу, но в скрипте нет его адреса, значит он лежит в той же папке(я помню уроки хтмл), НО в той же папке его НЕТ! вывод толи я совсем дебил, толи лыжи не едут…короче вот…помогите а?
Post #: 7
RE: Вопрос по PHP+MySQL - 2009-04-03 00:39:06.546666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Ты, это.. А что надо то тебе..?…Нихера непонятно……Ты выражайся поточнее.
Post #: 8
RE: Вопрос по PHP+MySQL - 2009-04-03 00:41:15.120000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
Как сделать эту долбаную галерею? Я сам смутно понимаю задачу, но начальство…
Post #: 9
RE: Вопрос по PHP+MySQL - 2009-04-03 00:42:17.136666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
В чем проблема у тебя?
Post #: 10
RE: Вопрос по PHP+MySQL - 2009-04-03 00:44:39.790000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
я не могу найти базу чтобы загнать туда новые картинки, я не могу подменить страницу(мне проще написать хтмл страницу чем мучаться)и вот еще вопрос Content Streamer это что?
Post #: 11
RE: Вопрос по PHP+MySQL - 2009-04-03 00:50:46.810000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

Content Streamer
Это нечто…

А в ЧЕМ проблема то ?
Post #: 12
RE: Вопрос по PHP+MySQL - 2009-04-03 00:55:15.323333   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
я не могу найти базу чтобы загнать туда новые картинки! а про нечто по подробней можно? кстати еще вопрос как добавить Фотогалерею в таблицу?
Post #: 13
RE: Вопрос по PHP+MySQL - 2009-04-03 01:00:11.606666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
В смысле базу?

Если ты ее не можешь найти то значит тебе это и не надо…

Тебе туда их как загнать то надо?

Пути и названия написать надо или что?

Ты можешь по нормальному объяснить свою проблему, что тебе надо то?
Post #: 14
RE: Вопрос по PHP+MySQL - 2009-04-03 01:07:52.330000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
Да мне надо загнать их туда! Вот а я блин мучался с формулировкой…
Post #: 15
RE: Вопрос по PHP+MySQL - 2009-04-03 01:12:48.426666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
PHPmyAdmin рулит…

Ну а вообще если они должны через админку добавлятся то ты ругай тех кто делал админку и другие скрипты
Post #: 16
RE: Вопрос по PHP+MySQL - 2009-04-03 01:15:23.390000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
а каким образом через PHPmyAdmin это сделать? я просто совсем тугой…дай полный алгоритм пожалста…
Post #: 17
RE: Вопрос по PHP+MySQL - 2009-04-03 01:25:28.520000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
мляяяяяя…….

Ну так как я тебе могу объяснить сам того не понимая…
через РНРмайадмин это ты прям в базу их вписывашь и все…


Попробуй………………………………………
Post #: 18
RE: Вопрос по PHP+MySQL - 2009-04-03 01:45:39.453333   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
мдя…ну ладно метод научного тыка он всегда самый мудрый и полезный, буду заниматься сексом с гуглем и заодно мозгом…пасиба.
Post #: 19
RE: Вопрос по PHP+MySQL - 2009-04-03 01:50:22.700000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Не ну ты так и не объяснил в чем проблема то!
Ты думаешь тут все так просто?
Нет, если не хочешь объяснять то давай бабло закидывай на счет ХАКЕРа !
Ща тебе счет покажут )))))))))

Post #: 20
RE: Вопрос по PHP+MySQL - 2009-04-03 01:58:30.956666   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
Как я тебе объясню в чем проблема если уже не знаю как это зделать?мой словарник уже исчерпан…надо чтобы в каталоге появились эти гребаные фотки! мне непонятно как это сделать. Надо как-то загнать данные в 9g_catalog, а как это сделать? через пхпмайадмин это уже лучше… кстати ща его ковыряю…че-то смутное, но относительно понятное…попозже отпищусь про успехи.
Post #: 21
RE: Вопрос по PHP+MySQL - 2009-04-03 02:13:52.840000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Ну по хорошему чтоб в каталоге они появились надо посто зайти в админку и их внести….
Ну если нет у тебя такой возможности а надо то тогда только остается зайти в базу и там поработать…

А один хер непонятна твоя промлема…. Ну нада фотки закинуть ну закинь их через админку, ну если не закидываются то ругайся с тем кто тебе|им делал сайт
Post #: 22
RE: Вопрос по PHP+MySQL - 2009-04-03 03:00:31.060000   
z0mbyak

Сообщений: 284
Оценки: 0
Присоединился: 2008-08-25 03:23:29.933333
Наконец я разобрался!Content Streamer это CMS и данные загоняются в него, каталоги у какогото деятеля на компе, а в систему бросаетца html или php. Так и есть файлы где-то така что это уже не моя проблема! Мозг кипит, но одной проблемой меньше!
Post #: 23
RE: Вопрос по PHP+MySQL - 2009-04-03 03:07:28.896666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Расслабся, и тебе станет проще..
Пускай они этим занимаются…..

А вообще……

Ну реально, нахрен т…..
Post #: 24
RE: Вопрос по PHP+MySQL - 2009-04-03 04:13:50.103333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
[offtop]Спасибо большое, повеселили перед сном. Спокойной ночи[/offtop]
Post #: 25
RE: Вопрос по PHP+MySQL - 2009-04-03 08:51:07.776666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
кажется человек просто непонимае, что такое релятивные базы данных)))
Post #: 26
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Решено: Вопрос по PHP+MySQL







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.