![]() |
|
|
|
#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 в 18: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 06:57 |
| Нужна помощь | Fariseev | Ноутбуки | 11 | 04.01.2011 18:03 |
| [Вопрос] нужна помощь | Sampler | vBulletin 4.x | 26 | 30.12.2010 18:38 |
| нужна помощь | chingishan | Сайтостроение | 6 | 13.06.2009 23:40 |