![]()  | 
 
         
           |  
| 
			
			 | 
		#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 |