Показать сообщение отдельно

  #6822  
Старый 10.12.2008, 20:47
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question

Помоге добить скрипт???

Ирархия папок:
_______________________________________

fotos
2.jpg (картинка загруженая пользователем)
admin
data
1.jpg (картинки загруженные админом)
index.php
db.php
load.php
index.php
db.php
load.php

MySQL
________________________________________

имя базы img
таблица 1: foto (Поля: id, name, url) для пользвателя
таблица 2: data (Поля: id, name, url) для админа

________________________________________

коды:

index.php

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>
</
head>

<
body>
<
form enctype="multipart/form-data" method="POST" action="load.php"

<
b>Фото:</b><br /> 
<
input type="file" name="myfile" style="width:304px; height:18px" id="myfile" /> 

<
br /><br /> 
<
input style="height: 35px;" type="submit" value="Добавить фото" name="submit"

</
form>  



</
body>
</
html
load.php

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>Untitled Document</title>
</head>

<body>
<?php 

// Подключаемься к базе данных 

include ("db.php"); 

//================Настройки============= // 
$maxwidth "300px"// максимальная ширина картинок на превью 
$fotos_dir "fotos/"// Директория для фотографий товаров 
$foto_name $fotos_dir.time()."_".basename($_FILES['myfile']['name']); // Полное имя файла вместе с путем 
$foto_light_name time()."_".basename($_FILES['myfile']['name']); // Имя файла исключая путь 
$foto_tag "<img src=\"$foto_name\" border=\"0\">"// Готовый тэг для вставки картинки на страницу 
$foto_tag_preview "<img src=\"$foto_name\" border=\"0\" width=\"$maxwidth\">"// Тот же тэг, но для превью 

// Текст ошибок 
$error_by_mysql "<span style=\"font: bold 15px tahoma; color: red;\">Ошибка при добавлении данных в базу</span>"
$error_by_file "<span style=\"font: bold 15px tahoma; color: red;\">Невозможно загрузить файл в директорию. Возможно её не существует</span>"



// Начало 
if(isset($_FILES["myfile"])) 

$myfile $_FILES["myfile"]["tmp_name"]; 
$myfile_name $_FILES["myfile"]["name"]; 
$myfile_size $_FILES["myfile"]["size"]; 
$myfile_type $_FILES["myfile"]["type"]; 
$error_flag $_FILES["myfile"]["error"]; 

// Если ошибок не было 
if($error_flag == 0

         
     
$DOCUMENT_ROOT $_SERVER['DOCMENT_ROOT']; 
$upfile getcwd()."\\fotos\\" time()."_".basename($_FILES["myfile"]["name"]); 
if (
$_FILES['myfile']['tmp_name']) 


   
//Если не удалось загрузить файл 

if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile))  

echo 
"$error_by_file"
exit; 



else 

    echo 
'Проблема: возможна атака через загрузку файла. '
    echo 
$_FILES['myfile']['name']; 
    exit; 



// После удачной обработки файла, выводим сообщение 
echo "<h3>Результат добавления товара:</h3> <br />"
echo 
"<b>Файл успешно скопирован в директорию:</b> ".$fotos_dir." <br /><b>Имя файла:</b> ".$foto_light_name."<br />"
echo 
"<br /><small>Превью загруженной картинки:</small> <br />$foto_tag_preview<br /><br />"



// Заносим путь картинки в базу данных 
$q "INSERT INTO foto (url,name) VALUES ('$foto_name','$foto_light_name')"
$query mysql_query($q); 


// Данные успешно внесены в базу данных, выводим сообщение 
if ($query == 'true') { 
echo 
"<br /><b>Данные успешно внесены в базу</b>"


// В противном случае, выводим ошибку при добавлении в базу данных 
else { 
echo 
"$error_by_mysql"



        } 
  
 elseif (
$myfile_size == 0) { 
 echo 
"Пустая форма!"
 }  
     



?><br>
<form id="form1" name="form1" method="post" action="end.php">
    <?  //меню выбора картинки
$result mysql_query("SELECT * FROM data",$db);

if (!
$result)
{
echo 
"<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(
mysql_error());
}

if (
mysql_num_rows($result) > 0)

{
$myrow mysql_fetch_array($result); 

do 
{

printf ("<img src='admin/%s'><input name='id' type='radio' value='%s'><label>%s</label><br>",$myrow["url"],$myrow["id"],$myrow["name"]);



}
while (
$myrow mysql_fetch_array($result));
 
}

else
{
echo 
"<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}

?>
  <label>
  <input type="submit" name="prev" id="prev" value="Submit" />
  </label>
</form>
</br></br>


</body>
</html>
___________________________________________

Помогите дописать голова чето устала нада создать php файл end.php и чтоб при загрузке фото, и выборе картинки из базы это то что в load.php
эти две картинки обьеденялись в одну в файле оброботчика end.php????
 
Ответить с цитированием