![]() |
|
![]() |
#1 | |||
Новичок
![]() ![]()
|
![]() Ребят еси кто знает помогите пожалуйста. Есть таблица в БД с полями
`id`primare `val`auto_increment `g_a`char `g_b`char `g_c`char `g_d`char Через форму загрузки (текстовое поле) я делаю загрузку в таблицу. У меня четыре цыфры (03,05,12,25). Как мне сделать так чтоб после внесения этих цыфирок в текстовое поле формы загрузки, их разбрасывало каждую цыфру в отдельную колонку таблици. И тоже самое только если будет несколько строк (02,06,08,24 06,16,21,24) |
|||
![]() |
![]() |
#4 | |||
Новичок
![]() ![]()
|
![]() Сайт для себя пишу и надо организовать такую загрузку. Я пока еше РНР только учу, понимаю что надо сделать через explode да вот как его прикрутить пока не могу разобраться.
|
|||
Последний раз редактировалось Georg-71; 04.04.2011 в 17:58.. |
||||
![]() |
![]() |
#5 | |||
ЗаГаДоЧнЫй
![]() ![]()
|
![]() Не надо браться за то, что еще не полностью выучил. Выучи php и прикуривай свой сайт) А так есть очень много для создания сайта! потом заливаешь на хостинг и готово!
|
|||
![]() |
![]() |
#7 | |||
Fedoraвод
![]() ![]()
|
![]() Странная у тебя структура базы данных, id - как правило делают инкрементным, иначе теряется его смысл. Остальные записи вида char, тоесть символ, когда у тебя входящие данные типа integer - целое число.
Зачем такой геморой? Заколебаешься потом фильтровать переменные на входе. Сделай несколько инпутов, их и пиши в базу (опять же не забывай их фильтровать), сделал 4 инпута - записал в 4 колонки базы. Не нужно самому себе выдумывать геморой с эксплодом. А вот тут раскрыл свою украинскую национальность. Откуда вас так много в рунете? Или может русских просто мало, но одно ясно, ваша активность на несколько порядков выше чем наша. А по сути вопроса - регулярные выражения тебе помогут, разбивай входящие данные на строки по маске знака переноса строки (каретки) и потом бей каждую строку на переменные и пиши в базу. |
|||
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#9 | |||
Опытный пользователь
![]() ![]()
|
![]() Ну, если я правильно понял суть вопроса, то можно либо использовать регулярные выражения, либо самостоятельно написать процедуру обработки, в цикле просматривая строку и отыскивать в ней символы разделители.
|
|||
![]() |
![]() |
#10 | |||
Коренной житель
![]() ![]()
|
![]() Народ, помогите! Весь инет перерыл, все перепробовал, но ни как не могу встроить html код в php файл.
Вот содержание php: Код:
<? REQUIRE_ONCE('dpi_init.php'); $id = _html(@$_GET['id']); if(@$settings['seourls']=='Y') $image_path = "$root_path/image-$id.jpg"; else $image_path = "$root_path/image.php?id=$id"; $ad1 = eval_template("ad1"); $ad2 = eval_template("ad2"); if($settings['admin_user'] == $logged_user['username']) $admin_links = eval_template("image_share_admin"); @list($tid,$xdate) = @explode("_",$id); $date = hexdec($xdate); $file = IMAGE_DIR."/images/".@date("Y/F/d",$date) ."/$id.jpg"; $fadate = @date("F d, Y",@fileatime($file)); $fcdate = @date("F d, Y",$date); $fmdate = @date("F d, Y",@filemtime($file)); $rate_id = base64_encode(@$id); $filesize = sprintf("%.2f",@filesize($file) / 1000); $size = @getimagesize($file); $i = new iptc($file); $gif = "jpg"; if($i->hasmeta) { $is_gif = trim($i->get(DPI_GIF)); if($is_gif == "GIF") { $gif = "gif"; if(@$settings['seourls']=='Y') $image_path = "$root_path/image-$id.gif"; else $image_path = "$root_path/image.php?id=$id&gif"; } $image_title = $i->get(DPI_TITLE); if($image_title !='') $title = "$image_title - $title"; $author = $i->get(DPI_AUTHOR); if($author != "" && $author!==FALSE) { $author = _html($author); $author_link = $settings['seourls'] == 'Y' ? eval_template("image_share_author_link_seo") : eval_template("image_share_author_link"); } $gallery = $i->get(DPI_GALLERY); if($gallery != "" && $gallery!==FALSE) { $gal = gallery($gallery); $images = explode(",",$gal['images']); $nlink = $plink = ""; if(_count($images) > 1) { $curr = array_search($id ,$images); if($curr > 0) { #previous link $pimage = $images[$curr-1]; $plink = $settings['seourls'] == 'Y' ? eval_template("image_share_plink_seo") : eval_template("image_share_plink"); } if($curr < _count($images)-1) { #next link $last_image = $images[_count($images)-1]; $nimage = $images[$curr+1]; $nlink = $settings['seourls'] == 'Y' ? eval_template("image_share_nlink_seo") : eval_template("image_share_nlink"); } } $galtitle_in_link = str_replace(" ","+",_html($gal['title'])); $gallery_link = $settings['seourls'] == 'Y' ? eval_template("image_share_gallery_link_seo") : eval_template("image_share_gallery_link"); } $rating = $i->get(DPI_RATING); if(trim($rating) == '') { $rating_msg = "Image has not yet been rated."; $rating_box = eval_template("image_share_rating_box"); } else { #there is rating of image, already $image_width = 14; $total_width = $image_width * 5; @list($n,$r) = explode(":",$rating); $rating = ($r / $n); $g_rating = ceil(($rating / 5) * $total_width); $b_rating = $total_width - $g_rating; $rating_msg = "$g_rating, $b_rating"; $rating = sprintf("%.2f",$rating); $rating_msg = eval_template("image_share_rating_stars"); if(!isset($_COOKIE[md5($id)]) and !isset($_SESSION[md5($id)])){ #let him/her rate $rating_box = eval_template("image_share_rating_box"); } } } else { $rating_msg = "Image has not yet been rated."; $rating_box = eval_template("image_share_rating_box"); } $rating = eval_template("image_share_rating"); $codes = eval_template(@$settings['seourls']=='Y' ? "image_code_seo" : "image_code"); $center = eval_template("image_share"); echo eval_template('header'). eval_template('body'). eval_template('footer'); ?> Код:
<link media="screen" href="ссылка на css файл" type="text/css" rel="stylesheet"> <script type="text/javascript" src="ссылка на js файл"></script> <div class="tables"> <div class="mbar" id="menubar"> <div class="mbar"> <div class="mbar dpad"> <div class="menubar"> <ul id="topmenu" class="lcol reset"> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <li><a href="ссылка"><b>текст</b></a></li> <ul> </ul></li></ul></div></div></div></div></div> |
|||
![]() |
![]() |
#15 | |||
Коренной житель
![]() ![]()
|
![]() Да, без html работает.
Тот html код который пытаюсь вставить - является менюшкой. Что интересно, этот же код вставлял в другой php файл и все прекрасно работало, но теперь нужно вставить его в этот php файл. |
|||
![]() |
![]() |
#16 | |||
Fedoraвод
![]() ![]()
|
![]() 1 посмотри чтобы файл скрипта имел расширение .php
2 вставляй код до тега <? вначале скрипта 3 если не стработает - сделай так <? REQUIRE_ONCE('dpi_init.php'); ?> html код менюшки <? оставшийся код скрипта ... |
|||
![]() |
![]() |
#20 | |||
Коренной житель
![]() ![]()
|
![]() Короче решил не заморачиваться, как сервак починят закажу работу на сайте (конечно за деньги).
А так сайт стоит на булке 3.8.4 + главная vBa. нужно в нее интегрировать через vBa (- добавить страницу -) php две онлай читалки комиксов. Создать мульти загрузку картинок (каждая которая не больше 250кб) в определенную папку с выбором директорий и созданием под директорий. И нужно настроить фотохостинг DPI, внешний вид сделать похожим на главный сайт, запретить загрузку фото гостям и еще кое-что. Вот думаю сколько за это заплатить и на каком сайте разместить объявление. |
|||
![]() |
![]() |
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужна помощь | Kotenok | Домашний очаг | 6 | 22.03.2011 05:57 |
Нужна помощь | Fariseev | Ноутбуки | 11 | 04.01.2011 17:03 |
[Вопрос] нужна помощь | Sampler | vBulletin 4.x | 26 | 30.12.2010 17:38 |
нужна помощь | chingishan | Сайтостроение | 6 | 13.06.2009 22:40 |