Добавяне на снимка

chovekadjo

Registered
Код:
<form method="POST"> 
<input type="hidden" name="id" value="<? 
include('conf.php');
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
<span>Вид:</span>
      <select name="vid">
	<option value="Избери">Избери</option>
    <option value="Продава">Продава</option> 
    <option value="Под наем">Под наем</option> 
	</select><br />
<span>Вид на имота:</span> 
      <select name="imot"> 
	  <option value="избери">Избери</option>
      <option value="1-Стаен">1-Стаен</option> 
      <option value="2-Стаен">2-Стаен</option> 
      <option value="3-Стаен">3-Стаен</option> 
     <option value="4-Стаен">4-Стаен</option> 
     <option value="Многостаен">Многостаен</option> 
     <option value="Мезонет">Мезонет</option> 
     <option value="Офис">Офис</option> 
     <option value="Къща">Къща</option> 
     <option value="Вила">Вила</option> 
     <option value="Магазин">Магазин</option>
     <option value="Заведение">Заведение</option> 
     <option value="Склад">Склад</option> 
     <option value="Гараж">Гараж</option> 
     <option value="Пром.Помещение">Пром.Помещение</option> 
     <option value="Хотел">Хотел</option> 
     <option value="Парцел">Парцел</option> 	 
      </select><br /> 

    
Местоположение:
<input type="text" name="oblast"><br /> 
Район:
<input type="text" name="raion"><br /> 
Под район:
<input type="text" name="podraion"><br /> 
Цена:
<input type="text" name="cena"><select name="cena"><option value="BGN">BGN</option>
<option value="EUR">EUR</option>
<option value="USD">USD</option></select><br />
Квадратура:
<input type="text" name="kvadratura"><br />
Телефон:
<select name="telefon">
<option value="Да">Да</option>
<option value="Не">Не</option>
</select><br />
ТЕЦ:
<select name="tec">
<option value="Да">Да</option>
<option value="Не">Не</option>
<option value="Локално">Лок.оптпление</option>
<option value="Прокарва се">Прокарва се</option>
</select><br />


Допълнителна информация:
<textarea rows="7" name="novina" cols="40" type="text"></textarea><br /> 
<input name="news" type="submit" value="Добави!"> 
</form> 
<?php 
if ($_POST['news']) { 
$vid = $_POST['vid']; 
$imot = $_POST['imot']; 
$oblast = $_POST['oblast']; 
$raion = $_POST['raion'];
$podraion = $_POST['podraion'];
$cena = $_POST['cena'];
$kvadratura = $_POST['kvadratura'];
$telefon = $_POST['telefon'];
$tec = $_POST['tec'];
$novina = $_POST['novina'];

if((empty($vid)) && (empty($imot)) && (empty($oblast)) && (empty($raion)) && (empty($cena)) && (empty($kvadratura)) && (empty($nowina))) { 

echo "Не си попълнил някое от задължителните полетата."; 

}else{ 

$vid = htmlspecialchars($vid); 
$imot = htmlspecialchars($imot); 
$oblast = htmlspecialchars($oblast); 
$raion = htmlspecialchars($raion);
$podraion = htmlspecialchars($podraion);
$cena = htmlspecialchars($cena);
$kvadratura = htmlspecialchars($kvadratura);
$telefon = htmlspecialchars($telefon);
$tec = htmlspecialchars($tec);
$novina = htmlspecialchars($novina);
$id = htmlspecialchars($id); 

$query = mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id')"); 

echo "Успешно добави новина!"; 
} 
} 
else 
{ 

echo (""); 
} 

?>
Какво точно трябва да добавя , за да мога при публикуване на имот , да може да се слага снимка , и какво да добавя в sql файла ,благодаря предварително +1!
 
Във формата добавяш:
Код:
<label>Снимка1:</label> <input type="file" name="image" /><br />
				<label>Снимка2:</label> <input type="file" name="image2" /><br />
				<label>Снимка3:</label> <input type="file" name="image3" /><br />

или там колкото снимки искаш да се добавят.

Създай си директория img /да е в една директория с conf.php/, а в img една thumb. После в самия conf добави тези функции:

Код:
<?
class conf{
	
	var $thumbs_size="150";
	var $images_size="600";
	var $images_path="img/";
	var $thumbs_path="img/thumbs/"

function check_images($name="image"){
		$i=$_FILES[$name];
		if(empty($i['name'])){
			return false;
		}
		
		if(eregi('image/pjpeg|image/jpeg|image/jpeg',$i['type'])){
			return true;
		}else{
			return false;
		}
	}
	//upload images
	
	function upload_images($name="image",$id=""){
		if(empty($id)){
			$id=$_GET['id'];
		}
		if($this->check_images($name)){
			$image_name=$id."_".date("ymdGis").(rand()%9).(rand()%9).(rand()%9).".jpg";
			$this->upload($this->images_path.$image_name,$name);
			$this->resize($this->images_path.$image_name,$this->images_path.$image_name,$this->images_size);
			$this->resize($this->images_path.$image_name,$this->thumbs_path.$image_name,$this->thumbs_size,"w");
			mysql_query("insert into images set  `parent`='$id', `url`='$image_name'");
		}else{
			echo "<strong>Снимката трябва да е в ъв формат .jpg</strong>";
			die();
		}
	}
	
	

	
	//uploading function
	       function upload($upload_path, $file) {
                        $temp_name = $_FILES[$file]["tmp_name"];
                        $file_name = $_FILES[$file]["name"];
                        $file_size = $_FILES[$file]["size"];
                        $path = $upload_path;
                        if(is_uploaded_file($temp_name)){
                        if(move_uploaded_file($temp_name, $path)){
                        }else{
                        move_uploaded_file($temp_name, $path);
                        }
                        }
        }
		//resizing image
        function resize($pic,$newimage,$newsize,$met="h"){
                $nim = "$pic";
                $nt = $newimage;
                $nt = str_replace('/pics','',$nt);
                list($w, $h) = getimagesize($pic);
				if($met=="h"){
					$tpercent = $newsize/$h;
				}else if($met=="w"){
					$tpercent = $newsize/$w;
				}else{
					if($w>$h){
						$tpercent = $newsize/$w;
					}else{
						$tpercent = $newsize/$h;
					}
				}
                $nw = $w * $percent;
                $nh = $h * $percent;
                $ntw = $w * $tpercent;
                $nth = $h * $tpercent;

                if(eregi('.jpg+$',$pic) || eregi('.JPG+$',$pic)){
                $im = imagecreatefromjpeg($pic);
                $tim = imagecreatefromjpeg($pic);
                $t_p = imagecreatetruecolor($ntw, $nth);
                imagejpeg($im, $nim, 100);
                imagecopyresampled($t_p, $tim, 0, 0, 0, 0, $ntw, $nth, $w, $h);
                imagejpeg($t_p, $nt, 100);
                }else if(eregi('.png+$',$pic)){
                $im = imagecreatefrompng($pic);
                $tim = imagecreatefrompng($pic);

                $t_p = imagecreatetruecolor($ntw, $nth);

                imagepng($im, $nim, 100);
                imagecopyresampled($t_p, $tim, 0, 0, 0, 0, $ntw, $nth, $w, $h);
                imagepng($t_p, $nt, 100);
                }
        }
}
$c=new conf;
?>
В БД създай таблица images с колони id, parent, url.
SQL-a става така:
Код:
$query = mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id')");
$last_id=mysql_insert_id();
if (!empty($_FILES['image']['name'])) {
				$c->upload_images("image",$last_id);
			}	
			
			if (!empty($_FILES['image2']['name'])) {
				$c->upload_images("image2",$last_id);
			}	
			
			if (!empty($_FILES['image3']['name'])) {
				$c->upload_images("image3",$last_id);
			}

Така правя добавянето, не претендирам, че е най-вярното.
 
NewGuy каза:
С линк ли да се добавя или от компа?
Дай структурата на таблицата.
Код:
CREATE TABLE `realestate` ( 
`vid` varchar(255) NOT NULL, 
`imot` varchar(255) NULL, 
`oblast` varchar(255) NULL, 
`raion` varchar(255) NULL, 
`podraion` varchar(255) NULL, 
`cena` varchar(255) NULL, 
`kvadratura` varchar(255) NULL, 
`telefon` varchar(255) NULL, 
`tec` varchar(255) NULL, 
`novina` varchar(255) NULL, 
`id` int(11) NOT NULL auto_increment, 
PRIMARY KEY (`id`) 
);
искам от компютъра да ги избира , но ако може нещо с по малко файлове :(
 
Код:
 CREATE TABLE `realestate` (
`vid` varchar(255) NOT NULL,
`imot` varchar(255) NULL,
`oblast` varchar(255) NULL,
`raion` varchar(255) NULL,
`podraion` varchar(255) NULL,
`cena` varchar(255) NULL,
`kvadratura` varchar(255) NULL,
`telefon` varchar(255) NULL,
`tec` varchar(255) NULL,
`novina` varchar(255) NULL,
`image` varchar(255) NULL,
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`)
);

Код:
<form method="POST">
<input type="hidden" name="id" value="<?
include('conf.php');
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while($r=mysql_fetch_array($our)){
$id=$r[id]+1;
echo$id;
}?>">
<span>Вид:</span>
      <select name="vid">
   <option value="Избери">Избери</option>
    <option value="Продава">Продава</option>
    <option value="Под наем">Под наем</option>
   </select><br />
<span>Вид на имота:</span>
      <select name="imot">
     <option value="избери">Избери</option>
      <option value="1-Стаен">1-Стаен</option>
      <option value="2-Стаен">2-Стаен</option>
      <option value="3-Стаен">3-Стаен</option>
     <option value="4-Стаен">4-Стаен</option>
     <option value="Многостаен">Многостаен</option>
     <option value="Мезонет">Мезонет</option>
     <option value="Офис">Офис</option>
     <option value="Къща">Къща</option>
     <option value="Вила">Вила</option>
     <option value="Магазин">Магазин</option>
     <option value="Заведение">Заведение</option>
     <option value="Склад">Склад</option>
     <option value="Гараж">Гараж</option>
     <option value="Пром.Помещение">Пром.Помещение</option>
     <option value="Хотел">Хотел</option>
     <option value="Парцел">Парцел</option>    
      </select><br />

   
Местоположение:
<input type="text" name="oblast"><br />
Район:
<input type="text" name="raion"><br />
Под район:
<input type="text" name="podraion"><br />
Цена:
<input type="text" name="cena"><select name="cena"><option value="BGN">BGN</option>
<option value="EUR">EUR</option>
<option value="USD">USD</option></select><br />
Квадратура:
<input type="text" name="kvadratura"><br />
Телефон:
<select name="telefon">
<option value="Да">Да</option>
<option value="Не">Не</option>
</select><br />
ТЕЦ:
<select name="tec">
<option value="Да">Да</option>
<option value="Не">Не</option>
<option value="Локално">Лок.оптпление</option>
<option value="Прокарва се">Прокарва се</option>
</select><br />


Допълнителна информация:
<textarea rows="7" name="novina" cols="40" type="text"></textarea><br />
<input name="news" type="submit" value="Добави!">
<INPUT TYPE="file" NAME="image"> 
</form>
<?php
if ($_POST['news']) {
$dir="/images/";
$vid = $_POST['vid'];
$imot = $_POST['imot'];
$oblast = $_POST['oblast'];
$raion = $_POST['raion'];
$podraion = $_POST['podraion'];
$cena = $_POST['cena'];
$kvadratura = $_POST['kvadratura'];
$telefon = $_POST['telefon'];
$tec = $_POST['tec'];
$novina = $_POST['novina'];
$image=$HTTP_POST_FILES['image']['tmp_name'];
$image1=$HTTP_POST_FILES['image']['name'];
$direc="$dir$image1";

if((empty($vid)) && (empty($imot)) && (empty($oblast)) && (empty($raion)) && (empty($cena)) && (empty($kvadratura)) && (empty($nowina)) && (empty($image1))) {

echo "Не си попълнил някое от задължителните полетата.";

}else{
	
$up = copy($HTTP_POST_FILES['image']['tmp_name'], $dir .$HTTP_POST_FILES['image']['name']);
 
if (($HTTP_POST_FILES['image']['type']=="image/gif") || ($HTTP_POST_FILES['image']['type']=="image/pjpeg") || ($HTTP_POST_FILES['image']['type']=="image/jpeg") || ($HTTP_POST_FILES['image']['type']=="image/png")) { 

$vid = htmlspecialchars($vid);
$imot = htmlspecialchars($imot);
$oblast = htmlspecialchars($oblast);
$raion = htmlspecialchars($raion);
$podraion = htmlspecialchars($podraion);
$cena = htmlspecialchars($cena);
$kvadratura = htmlspecialchars($kvadratura);
$telefon = htmlspecialchars($telefon);
$tec = htmlspecialchars($tec);
$novina = htmlspecialchars($novina);
$id = htmlspecialchars($id);

$query = mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id, image) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id','$direc')");

echo "Успешно добави новина!";
}
}
}
else
{

echo ("");
}

?>
Запази си старите файлове и таблици кажи дали работи. Трябва да създадеш директория с име images с права 777 ако не стане кажи какво ти дава.
 
пробвай с това :

Код:
<form method="POST" action="page=go" enctype="multipart/form-data"> 
<input type="hidden" name="id" value="<?php 
include('conf.php'); 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
<span>Вид:</span> 
      <select name="vid"> 
   <option value="Избери">Избери</option> 
    <option value="Продава">Продава</option> 
    <option value="Под наем">Под наем</option> 
   </select><br /> 
<span>Вид на имота:</span> 
      <select name="imot"> 
     <option value="избери">Избери</option> 
      <option value="1-Стаен">1-Стаен</option> 
      <option value="2-Стаен">2-Стаен</option> 
      <option value="3-Стаен">3-Стаен</option> 
     <option value="4-Стаен">4-Стаен</option> 
     <option value="Многостаен">Многостаен</option> 
     <option value="Мезонет">Мезонет</option> 
     <option value="Офис">Офис</option> 
     <option value="Къща">Къща</option> 
     <option value="Вила">Вила</option> 
     <option value="Магазин">Магазин</option> 
     <option value="Заведение">Заведение</option> 
     <option value="Склад">Склад</option> 
     <option value="Гараж">Гараж</option> 
     <option value="Пром.Помещение">Пром.Помещение</option> 
     <option value="Хотел">Хотел</option> 
     <option value="Парцел">Парцел</option>    
      </select><br /> 

    
Местоположение: 
<input type="text" name="oblast"><br /> 
Район: 
<input type="text" name="raion"><br /> 
Под район: 
<input type="text" name="podraion"><br /> 
Цена: 
<input type="text" name="cena"><select name="cena"><option value="BGN">BGN</option> 
<option value="EUR">EUR</option> 
<option value="USD">USD</option></select><br /> 
Квадратура: 
<input type="text" name="kvadratura"><br /> 
Телефон: 
<select name="telefon"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
</select><br /> 
ТЕЦ: 
<select name="tec"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
<option value="Локално">Лок.оптпление</option> 
<option value="Прокарва се">Прокарва се</option> 
</select><br /> 


Допълнителна информация: 
<textarea rows="7" name="novina" cols="40" type="text"></textarea><br /> 
<input name="news" type="submit" value="Добави!"> 
<INPUT TYPE="file" NAME="image"> 
</form> 
<?php 
if($_GET['page'] == "go") 
{
$dir="/images/"; 
$vid = $_POST['vid']; 
$imot = $_POST['imot']; 
$oblast = $_POST['oblast']; 
$raion = $_POST['raion']; 
$podraion = $_POST['podraion']; 
$cena = $_POST['cena']; 
$kvadratura = $_POST['kvadratura']; 
$telefon = $_POST['telefon']; 
$tec = $_POST['tec']; 
$novina = $_POST['novina']; 
$image1=$HTTP_POST_FILES['image']['name']; 
$image=$_FILES['file']['name'];
$direc="$dir$image1"; 

if((empty($vid)) && (empty($imot)) && (empty($oblast)) && (empty($raion)) && (empty($cena)) && (empty($kvadratura)) && (empty($nowina)) && (empty($image1))) { 

echo "Не си попълнил някое от задължителните полетата."; 
}
elseif(preg_match('/\\.(php|html|js|php3|bmp|css|txt|bat|ini|cfg|sql|)$/i', $_FILES['file']['name']))
{ 
echo "Позволените формати са: .gif .jpg .jpeg .png :)";
}
else
{
move_uploaded_file($_FILES['file']["tmp_name"], "$dir" . $_FILES['file']['name']); 
$vid = htmlspecialchars($vid); 
$imot = htmlspecialchars($imot); 
$oblast = htmlspecialchars($oblast); 
$raion = htmlspecialchars($raion); 
$podraion = htmlspecialchars($podraion); 
$cena = htmlspecialchars($cena); 
$kvadratura = htmlspecialchars($kvadratura); 
$telefon = htmlspecialchars($telefon); 
$tec = htmlspecialchars($tec); 
$novina = htmlspecialchars($novina); 
$id = htmlspecialchars($id); 

$query = mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id, image) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id','$direc')"); 

echo "Успешно добави новина!"; 
} 
} 
?>

после кажи дал ие станало :)
 
Когато е на Action="page-go" след като дам бутона добави ми давама непозната страница смисал там едни глупости на ИЕ7, а когато го оставя празно само зарежда без да добавя новината , дори без снимката пак същото:С
 
бях изпуснал ? преди page=go

я сега:

Код:
<form method="POST" action="?page=go" enctype="multipart/form-data"> 
<input type="hidden" name="id" value="<?php 
include('conf.php'); 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
<span>Вид:</span> 
      <select name="vid"> 
   <option value="Избери">Избери</option> 
    <option value="Продава">Продава</option> 
    <option value="Под наем">Под наем</option> 
   </select><br /> 
<span>Вид на имота:</span> 
      <select name="imot"> 
     <option value="избери">Избери</option> 
      <option value="1-Стаен">1-Стаен</option> 
      <option value="2-Стаен">2-Стаен</option> 
      <option value="3-Стаен">3-Стаен</option> 
     <option value="4-Стаен">4-Стаен</option> 
     <option value="Многостаен">Многостаен</option> 
     <option value="Мезонет">Мезонет</option> 
     <option value="Офис">Офис</option> 
     <option value="Къща">Къща</option> 
     <option value="Вила">Вила</option> 
     <option value="Магазин">Магазин</option> 
     <option value="Заведение">Заведение</option> 
     <option value="Склад">Склад</option> 
     <option value="Гараж">Гараж</option> 
     <option value="Пром.Помещение">Пром.Помещение</option> 
     <option value="Хотел">Хотел</option> 
     <option value="Парцел">Парцел</option>    
      </select><br /> 

    
Местоположение: 
<input type="text" name="oblast"><br /> 
Район: 
<input type="text" name="raion"><br /> 
Под район: 
<input type="text" name="podraion"><br /> 
Цена: 
<input type="text" name="cena"><select name="cena"><option value="BGN">BGN</option> 
<option value="EUR">EUR</option> 
<option value="USD">USD</option></select><br /> 
Квадратура: 
<input type="text" name="kvadratura"><br /> 
Телефон: 
<select name="telefon"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
</select><br /> 
ТЕЦ: 
<select name="tec"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
<option value="Локално">Лок.оптпление</option> 
<option value="Прокарва се">Прокарва се</option> 
</select><br /> 


Допълнителна информация: 
<textarea rows="7" name="novina" cols="40" type="text"></textarea><br /> 
<input name="news" type="submit" value="Добави!"> 
<INPUT TYPE="file" NAME="image"> 
</form> 
<?php 
if($_GET['page'] == "go") 
{
$dir="/images/"; 
$vid = $_POST['vid']; 
$imot = $_POST['imot']; 
$oblast = $_POST['oblast']; 
$raion = $_POST['raion']; 
$podraion = $_POST['podraion']; 
$cena = $_POST['cena']; 
$kvadratura = $_POST['kvadratura']; 
$telefon = $_POST['telefon']; 
$tec = $_POST['tec']; 
$novina = $_POST['novina']; 
$image1=$HTTP_POST_FILES['image']['name']; 
$image=$_FILES['file']['name'];
$direc="$dir$image1"; 

if((empty($vid)) && (empty($imot)) && (empty($oblast)) && (empty($raion)) && (empty($cena)) && (empty($kvadratura)) && (empty($nowina)) && (empty($image1))) { 

echo "Не си попълнил някое от задължителните полетата."; 
}
elseif(preg_match('/\\.(php|html|js|php3|bmp|css|txt|bat|ini|cfg|sql|)$/i', $_FILES['file']['name']))
{ 
echo "Позволените формати са: .gif .jpg .jpeg .png :)";
}
else
{
move_uploaded_file($_FILES['file']["tmp_name"], "$dir" . $_FILES['file']['name']); 
$vid = htmlspecialchars($vid); 
$imot = htmlspecialchars($imot); 
$oblast = htmlspecialchars($oblast); 
$raion = htmlspecialchars($raion); 
$podraion = htmlspecialchars($podraion); 
$cena = htmlspecialchars($cena); 
$kvadratura = htmlspecialchars($kvadratura); 
$telefon = htmlspecialchars($telefon); 
$tec = htmlspecialchars($tec); 
$novina = htmlspecialchars($novina); 
$id = htmlspecialchars($id); 

$query = mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id, image) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id','$direc')"); 

echo "Успешно добави новина!"; 
} 
} 
?>
 
сега дава , че новината нали всичко е ок , обаче на индекс след като добавя това:
Снимка: <b>$r[image]</b><br />
просто излиза :
Снимка: /images/kod1.PNG
 
chovekadjo каза:
сега дава , че новината нали всичко е ок , обаче на индекс след като добавя това:
Снимка: <b>$r[image]</b><br />
просто излиза :
Снимка: /images/kod1.PNG

Това не те ли навежда на мисълта, че си пропуснал <img тага?
 
не е точно така стана с това:
<img src=$r[image]> , ся пък показва на снимка едно квадратче с Х , и гледам и в папката , images няма файлове , пък има 777 права...
 
хммммм защо така.. би трябвало да качва картинка..
пробвай с това..

Код:
<form method="POST" action="?page=go" enctype="multipart/form-data"> 
<input type="hidden" name="id" value="<?php 
include('conf.php'); 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
<span>Вид:</span> 
      <select name="vid"> 
   <option value="Избери">Избери</option> 
    <option value="Продава">Продава</option> 
    <option value="Под наем">Под наем</option> 
   </select><br /> 
<span>Вид на имота:</span> 
      <select name="imot"> 
     <option value="избери">Избери</option> 
      <option value="1-Стаен">1-Стаен</option> 
      <option value="2-Стаен">2-Стаен</option> 
      <option value="3-Стаен">3-Стаен</option> 
     <option value="4-Стаен">4-Стаен</option> 
     <option value="Многостаен">Многостаен</option> 
     <option value="Мезонет">Мезонет</option> 
     <option value="Офис">Офис</option> 
     <option value="Къща">Къща</option> 
     <option value="Вила">Вила</option> 
     <option value="Магазин">Магазин</option> 
     <option value="Заведение">Заведение</option> 
     <option value="Склад">Склад</option> 
     <option value="Гараж">Гараж</option> 
     <option value="Пром.Помещение">Пром.Помещение</option> 
     <option value="Хотел">Хотел</option> 
     <option value="Парцел">Парцел</option>    
      </select><br /> 

    
Местоположение: 
<input type="text" name="oblast"><br /> 
Район: 
<input type="text" name="raion"><br /> 
Под район: 
<input type="text" name="podraion"><br /> 
Цена: 
<input type="text" name="cena"><select name="cena"><option value="BGN">BGN</option> 
<option value="EUR">EUR</option> 
<option value="USD">USD</option></select><br /> 
Квадратура: 
<input type="text" name="kvadratura"><br /> 
Телефон: 
<select name="telefon"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
</select><br /> 
ТЕЦ: 
<select name="tec"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
<option value="Локално">Лок.оптпление</option> 
<option value="Прокарва се">Прокарва се</option> 
</select><br /> 


Допълнителна информация: 
<textarea rows="7" name="novina" cols="40" type="text"></textarea><br /> 
<input name="news" type="submit" value="Добави!"> 
<INPUT TYPE="file" NAME="image"> 
</form> 
<?php 
if($_GET['page'] == "go") 
{ 
$dir="/images/"; 
$vid = $_POST['vid']; 
$imot = $_POST['imot']; 
$oblast = $_POST['oblast']; 
$raion = $_POST['raion']; 
$podraion = $_POST['podraion']; 
$cena = $_POST['cena']; 
$kvadratura = $_POST['kvadratura']; 
$telefon = $_POST['telefon']; 
$tec = $_POST['tec']; 
$novina = $_POST['novina']; 
$image1=$HTTP_POST_FILES['image']['name']; 
$image=$_FILES['file']['name']; 
$direc="$dir$image1"; 

if((empty($vid)) && (empty($imot)) && (empty($oblast)) && (empty($raion)) && (empty($cena)) && (empty($kvadratura)) && (empty($nowina)) && (empty($image1))) { 

echo "Не си попълнил някое от задължителните полетата."; 
} 
elseif(preg_match('/\\.(php|html|js|php3|bmp|css|txt|bat|ini|cfg|sql|)$/i', $_FILES['file']['name'])) 
{ 
echo "Позволените формати са: .gif .jpg .jpeg .png :)"; 
} 
else 
{ 
$path="images/"
move_uploaded_file($_FILES['file']["tmp_name"], "$path" . $_FILES['file']['name']); 
$vid = htmlspecialchars($vid); 
$imot = htmlspecialchars($imot); 
$oblast = htmlspecialchars($oblast); 
$raion = htmlspecialchars($raion); 
$podraion = htmlspecialchars($podraion); 
$cena = htmlspecialchars($cena); 
$kvadratura = htmlspecialchars($kvadratura); 
$telefon = htmlspecialchars($telefon); 
$tec = htmlspecialchars($tec); 
$novina = htmlspecialchars($novina); 
$id = htmlspecialchars($id); 

$query = mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id, image) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id','$direc')"); 

echo "Успешно добави новина!"; 
} 
} 
?>
 
http://www.coolmedia-bg.com/index.php
ето погледни пак същото , ето и index.php:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Начало</title>
<?PHP 
include ('conf.php'); 
$our = mysql_query("SELECT vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id, image FROM realestate ORDER BY id DESC LIMIT 8") or die(mysql_error()); //избираме кои неща да вземем от БД 
while($r=mysql_fetch_array($our)){ 
if (strlen($r['novina'])>$broi) 
{$totchki='още';} 
else 
{$totchki='';} 
$kratko = substr($r['novina'],40,$broi); 
echo "<div class='tbtitle'>".$r['vid']."</div><div id='block_linkstyle'>$kratko".$totchki."</div> 
Имот: <b>$r[imot]</b><br /> ~ Град: <b>$r[oblast]</b><br /> ~ Цена: <b>$r[cena]</b><br /> Снимка: <img src=$r[image]><br /> ~ Допълнителна информация: <b>$r[novina]</b><br /> ~ <a href=\"view.php?id=$r[id]\">Цялата</a> ~ <a href=\"del.php?id=$r[id]\">Изтрий</a>"; 
} ?> 
<body>
</body>
</html>
макарче невярвам да е от него..
 
управено е :)
http://www.coolmedia-bg.com/

ето го и кода:

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<title>Добави обява</title> 
</head> 
<?php
echo "<form method='POST' action='?page=go' enctype=\"multipart/form-data\">"; 
?>
<input type="hidden" name="id" value="<?php 
include('conf.php'); 
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1"); 
while($r=mysql_fetch_array($our)){ 
$id=$r[id]+1; 
echo$id; 
}?>"> 
<span>Вид:</span> 
      <select name="vid"> 
   <option value="Избери">Избери</option> 
    <option value="Продава">Продава</option> 
    <option value="Под наем">Под наем</option> 
   </select><br /> 
<span>Вид на имота:</span> 
      <select name="imot"> 
     <option value="избери">Избери</option> 
      <option value="1-Стаен">1-Стаен</option> 
      <option value="2-Стаен">2-Стаен</option> 
      <option value="3-Стаен">3-Стаен</option> 
     <option value="4-Стаен">4-Стаен</option> 
     <option value="Многостаен">Многостаен</option> 
     <option value="Мезонет">Мезонет</option> 
     <option value="Офис">Офис</option> 
     <option value="Къща">Къща</option> 
     <option value="Вила">Вила</option> 
     <option value="Магазин">Магазин</option> 
     <option value="Заведение">Заведение</option> 
     <option value="Склад">Склад</option> 
     <option value="Гараж">Гараж</option> 
     <option value="Пром.Помещение">Пром.Помещение</option> 
     <option value="Хотел">Хотел</option> 
     <option value="Парцел">Парцел</option>    
      </select><br /> 

    
Местоположение: 
<input type="text" name="oblast"><br /> 
Район: 
<input type="text" name="raion"><br /> 
Под район: 
<input type="text" name="podraion"><br /> 
Цена: 
<input type="text" name="cena"><select name="cena"><option value="BGN">BGN</option> 
<option value="EUR">EUR</option> 
<option value="USD">USD</option></select><br /> 
Квадратура: 
<input type="text" name="kvadratura"><br /> 
Телефон: 
<select name="telefon"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
</select><br /> 
ТЕЦ: 
<select name="tec"> 
<option value="Да">Да</option> 
<option value="Не">Не</option> 
<option value="Локално">Лок.оптпление</option> 
<option value="Прокарва се">Прокарва се</option> 
</select><br /> 


Допълнителна информация:<br> 
<textarea rows="7" name="novina" cols="40" type="text"></textarea><br /> 
<INPUT TYPE='file' NAME='file'><br><br>
<input name="submit" type="submit" value="Добави!"> 
</form> 
<?php 
if($_GET['page'] == "go") 
{ 
$vid = $_POST['vid']; 
$imot = $_POST['imot']; 
$oblast = $_POST['oblast']; 
$raion = $_POST['raion']; 
$podraion = $_POST['podraion']; 
$cena = $_POST['cena']; 
$kvadratura = $_POST['kvadratura']; 
$telefon = $_POST['telefon']; 
$tec = $_POST['tec']; 
$novina = $_POST['novina']; 
if((empty($vid)) && (empty($imot)) && (empty($oblast)) && (empty($raion)) && (empty($cena)) && (empty($kvadratura)) && (empty($nowina)) && (empty($image1)))
{ 
echo "Не си попълнил някое от задължителните полетата."; 
} 
elseif(preg_match('/\\.(php|html|js|php3|bmp|css|txt|bat|ini|cfg|sql|)$/i', $_FILES['file']['name']))
{ 
echo "Позволените формати са: .gif .jpg .jpeg .png :)";
}
else
{ 
$path=("images/"); 
move_uploaded_file($_FILES['file']["tmp_name"], "$path" . $_FILES['file']['name']); 
$image=$_FILES['file']['name'];

mysql_query("INSERT INTO `realestate` (vid, imot, oblast, raion, podraion, cena, kvadratura, telefon , tec, novina, id, image) VALUES('$vid','$imot','$oblast','$raion','$podraion','$cena','$kvadratura','$telefon','$tec','$novina','$id','$path/$image')"); 
echo "Успешно добави новина!";    
} 
} 
?> 

<body> 
</body> 
</html>


радвам се че ти помогнах :] :?:
 

Back
Горе