دوستان برای اولین بار میخوام یه گالری عکس طراحی کنم
لطفا راهنمائیم کنید
یه عکس از شکل کلی صفحه میزارم
همونطور که گفتم بار اولمه لطفا کمک کنید ممنون
دوستان برای اولین بار میخوام یه گالری عکس طراحی کنم
لطفا راهنمائیم کنید
یه عکس از شکل کلی صفحه میزارم
همونطور که گفتم بار اولمه لطفا کمک کنید ممنون
خوب شما چه چیزهایی می خوای؟ دیتابیس؟ برنامه PHP ؟ کد HTML
صفحه رو با html , css طراحی میکنم
مشکل اصلی کد پی اچ پی و هست
نوع دیتابیسی که عکسها و تعاریفشون رو نگه داره رو نمیدونم باید چی باشه
pagination هم بلد نیستم
خوب شما کد html و css رو بزار تا واست بنویسم
والا اگر راهنمائیم کنید که خودم بتونم بنویسم خیلی بهتره این کارو قبول کردم که بیشتر یاد بگیرم نوشتن این دو موضوع رو
شما هم لطف کنی کمک کنی ممنون میشم
مرسی
مثلا اینکه نوع فیلدی که قراره عکسهامو نگهدارن چی باشه
برای نوشتن دیتابیس
دوست عزیز، روش بهینه اینه که یک فیلد متنی داشته باشین و آدرس عکسها رو توش نگه دارین نه خود عکسها رو چون حجم دیتابیس با ذخیره مستقیم عکسها به شدت بالا میره. برای مثال یک عکس 800x600 با عمق رنگ 24بیت 11,520,000 بیت یعنی حدود 10 مگابایت فضا اشغال میکنه که اگه همون رو توی تصویری با فرمت JPEG ذخیره کنید، بخاطر نوع فشرده سازی که روی این فرمت اعمال میشه، حدود 500 کیلوبایت میشه یعنی تقریباً یک بیستم وقتی که توی دیتابیس ذخیره کنید. بعلاوه زمان پردازش هم کاهش پیدا میکنه چون باید موقع خوندن و سایر کارها یکسری پردازش اضافه انجام بدین تا به صفحه اعلام کنید این کدهایی که دارین درج میکنید، داده های یک عکس هست نه متن خام. تنظیم کردن هدرها و... و مشکلاتی مثل ویرایش عکس و باقی مسائل هم بماند!
پس با توضیحات شما من یه جدول تو دیتابسم میسازم که بجز فیلد آی دی بقیه text باشن
و توش آدرس ها رو نگهداری کنم
حالا مثلا با حلقه while اطلاعات رو بصورت آرایه در بیارم و بعد نمایش بدم میتونم عکسها رو تو صفحه قرار بدم؟
که مثل شکل بالا در بیاد یا باید از چیز دیگه ای استفاده کنم؟
بله همونطور که گفتید با while کدهای html رو ایجاد می کنید و نمایش می دید.
الان میخوام بصورت رندوم 3 تا عکس از دیتابیس بخونه و توی صفحه اول نمایش بده که قطعا با while نمیشه
از چی باید استفاده کنم؟
SELECT * FROM `images` ORDER BY RAND() LIMIT 3
یه راهنماییه دیگه لطفا بکنید
من کل پروژه ام این صفحات هست لطفا بگید فرق داره از کجا شروع کنم
من میخوام به ترتیب زیر طراحی کنم
اگر فرق داره لطفا شما درستش کنید
1 صفحه ثبت نام
2 ورود
3 مدیریت (مدیریت عکسها .ارسال خبر. مدیریت صفحه اطلاعات. مدیریت صفحه تماس با ما)
4-گالری
5- صفحه اصلی
6 تماس با ما
7- درباره ما
8 اطلاعات
در ضمن اول گالری رو طراحی میخوام بکنم بعد صفحه اصلی چون صفحه اصلی 3 تا عکس رو بصورت رندوم از گالری باید بخونه و نشون بده
ممنون از کمک هاتون
صفحه ثبت نام رو طراحی کردم مونده برنامه نویسیش
عکش رو میزارم تا شاید کمکی بکنه
دوستان صفحه ثبت نام رو نوشتم
یه نگاهی بکنید میدونم خیلی ابتدایه در اصلاحش کمکم کنید
تا اینجا اطلاعات تو دیتابیس ذخیره میشن به درستی
ولی ریدایرکت به صفحه ای که میخوام نمیشه
چون تو ی این گالری میخوام فقط کسانی عکس آپلود کنن که عضو باشن
مرسی
<body class="bdy">
<div id="wrraper">
<?php
include('C:\wamp\www\project\include\config.php');
include('C:\wamp\www\project\include\menu.html');
echo "<div id='picr'>";
echo
"<form action=\"register.php\" method=\"post\">
<fieldset>
<table width=\"347\" height=\"274\" id=\"form\">
<tr>
<td width=\"138\">Name:</td>
<td width=\"141\"><label for=\"name\"></label>
<input type=\"text\" name=\"name\" id=\"name\" /></td>
</tr>
<tr>
<td>Username:</td>
<td><label for=\"username\"></label>
<input type=\"text\" name=\"username\" id=\"username\" /></td>
</tr>
<tr>
<td>E-mail:</td>
<td><label for=\"email\"></label>
<input type=\"text\" name=\"email\" id=\"email\" /></td>
</tr>
<tr>
<td>Password</td>
<td><label for=\"pass\"></label>
<input type=\"password\" name=\"pass\" id=\"pass\" /></td>
</tr>
<tr>
<td>ConfirmPassword</td>
<td><label for=\"cpass\"></label>
<input type=\"password\" name=\"cpass\" id=\"cpass\" /></td>
</tr>
<tr>
<td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"button\" id=\"button\" value=\"Submit\" /></td>
</tr>
</table>
</fieldset>
</form>
";
include('C:\wamp\www\project\include\config.php');
if(!empty($_POST['name']) && !empty($_POST['username']) && !empty($_POST['email']) && !empty($_POST['pass']) &&!empty($_POST['cpass'])){
$name=$_POST['name'];
$username=$_POST['username'];
$email=$_POST['email'];
if($_POST['pass'] == $_POST['cpass']){
$pass=$_POST['pass'];
}else{
echo "<p> Password and confirm Password is not match.";
$pass= NULL;
}
$q= mysql_query("INSERT INTO user(name,username,email,pass)
VALUE('$name','$username','$email','$pass')",$conn ect);
echo "<b id=\"Error\">Thank you! rigestred Successfully!<br>You'll be redirected to Login Page after (4) Seconds";
echo "<meta http-equiv=Refresh content=5; url=login.php>";
}//end if
else{
echo "<p id=\"Error\"> please back and chek the form</p>";
}
echo "</div>";
?>
</div>
عکس فرم ثبت نام
میخوام بعد از ثبت نام به صفحه لاگین هدایت بشه که نمیشه
دستوری که تگ متا رو درج میکنه اینطوری تغییر بدین:
echo '<meta http-equiv="Refresh" content="5; url=login.php"/>';
موفق باشید.