کمک و راهنمایی در پروژه

salam8

New Member
سلام
روی پروژه ای کار میکنم
میخواهم در صفحه درج محصول مشخصات آن در جدولی که از قبل در mysql ساخته ام برود...تا اینجاش درسته و میدونم باید چی کار کرد اما .....
میخوام همراه مشخصات محصول ، تصویر آن محصول را هم مدیر بتواند آپلود کند و در همان جدول آدرس آن تصویر را هم ذخیره کند تا بعدا برای نمایش استفاده شود..
کد مربوط به آپلود را دارم



up1.php

<form action="8.php" method="post>
enctype="multipart/form-data">
<font face="Arial, Helvetica, sans-serif" size="+2" dir="ltl"><center>
<h3><strong>UpLoad</strong></h3>
</font>
<font size="+1">
<br />
<label for="file">نام فایل :</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>


















8.php
<?php
static $url;
session_start();
$conn = mysql_connect("localhost","root","");
$db = mysql_select_db("db_online book fair");

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))

&& ($_FILES["file"]["size"] < 20000))
{

if ($_FILES["file"]["error"] > 0)
{

echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}

else
{


echo "Upload: " . $_FILES["file"]["name"] . "<br />";

echo "Type: " . $_FILES["file"]["type"] . "<br />";

echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

if (file_exists("image/" . $_FILES["file"]["name"]))
{

echo $_FILES["file"]["name"] . " already exists. ";
}

else
{

move_uploaded_file($_FILES["file"]["tmp_name"],

"image/" . $_FILES["file"]["name"]);



echo "Stored in: " . "image/" . $_FILES["file"]["name"];
$url="image/" . $_FILES["file"]["name"];
echo $url;


}
}
}

else
{

echo "Invalid file";
}
?>


















































و در جدول محصول فیلدی بنام تصویر وجود دارد که از نوع varchar گرفتم و در صفحه درج محصول یک دکمه گذاشتم که به صفحه up1.php برود و در آنجا تصویر آپلود شود و در صفحه 8.php با کلیک بر روی یک لینک بازگشت به صفحه درج محصول برگرد...... حالا نمیدونم چگونه کد
$url="image/" . $_FILES["file"]["name"];

که ادرس مربوط به فایل آپلود شده است را به صفحه اضافه کردن محصول برود و پس از آن ، آنرا در جدول محصول و در مشخصه تصویر اینزرت کند؟؟؟؟؟؟؟؟؟؟؟؟؟؟


میشه لطفا راهنمایی نمایید............ممنون.
 
آخرین ویرایش:

salam8

New Member
کسی نمیتونه کمک کنه؟؟؟؟

میخوام بدونم چجوری باید یک متغییر که در صفحه دیگه(8.php) تعریف شده رو به صفحۀ اضافه کردن محصول ببرم در فیلد تصویر که در جدول محصوله ،، insert کنم؟؟؟؟؟؟؟؟

لطفا راهنمایی کنید................
 

farik

Well-Known Member
باسلام..
حقیقتش مشکل شما میشه گفت php نیست و بیشتر جاوااسکدیپته..چون شما میخوان ا یک صفحه فرزند یک لینک رو پاس بدین به صفحه والد..خوب در این طور مواقع کاری که ادیتور های جاا اسکریپت میکنن دسترسی به المان های والد از طریق window.opener هست..
البته یک راه دیگه هم برای این کار هست..اونم اینه که ادرس عکس رو باgetبفرستین..یعنی وقتی کاربر روی بازگشت کلیک کرد به ادرس 8.php?pic=<?php echo url_encode($url); ?>
بره(در مورد تابعش یکم شک دارم)..
موفق باشید...
 

salam8

New Member
ممنون از راهنماییتون...
من جاوا اسکریپت اصلا نمیدونم...متاسفانه
php هم مبتدی هستم...خیلی زیاد
بعدش باید واسه اینکه این مقدارو بگیره تو صفحه درج محصول چی کار کنم؟؟
 

farik

Well-Known Member
باسلام..
خوب این یک نمونه هست که اینکار رو با java script انجام میده:
[HTMLS]
<html>
<head>

</head>

<body>

<script>
a="<html><head></head><body><sc"+"ript>function val(id){ window.opener.val(id);}</scri"+"pt><a href=\"javascript:val('val');\">hi</a></body></html>"
function opening(addr){
alert(addr);
myWindow=window.open('','','width=200,height=100')
myWindow.document.write(a)
myWindow.focus()
}
function val(txt){
document.getElementById('val').value=txt;
}
</script>
<input id="val" type="text" />
<input name="farshad" type="button" onClick="opening('new.htm')" value="click" />
</body>
</html>
[/HTMLS]
برای php هم میتونین تو صفحه 8.php یک فرم بزارین مشابه زیر:
[HTMLS]
<!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=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form action="main.php" method="post">
<input type="text" />
<input type="submit" />
</form>
</body>
</html>

[/HTMLS]
و در main.php هم مشابه زیر عمل کنین:
[PHPS]
<!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=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<input type="text" value="<?php echo $_POST['val']; ?>" />
<input type="button" onclick="location='make_val.htm';" value="click to pass value" />

</body>
</html>
[/PHPS]
موفق باشید..
 

جدیدترین ارسال ها

بالا