PDA

View Full Version : مبتدی: کمک برای ساخت وب فوری



raha1234567
سه شنبه 20 آبان 1393, 19:24 عصر
سلام دوستان من میخوام با php یک وب سایت مشاغل بسازم شکل عکس
میخوام کمکم کنید که چه کارایی باید بکنم البته از دریم ویور هم کنارش استفاده می کنم و در اون کد نویسی می کنم.
من برای هر شغل می خوام یک صفحه جدا اختصاص بدم که اسم مشاغل را به صورت بنر درش بنویسه
مثلا کافی نت های شهر رو همه در یک صفحه جدا گونه که برای هر کدام یک بنر تبلیفاتی درست کرده باشه.
و روی هر کدام که کلیک میکنه یه صفحه اختصاصی باز شه.


حالا میخوام بدونم آیا راهی هست که من نخوام برای هر شغل هی کد جدا بنویسم یعنی یه صفحه تمپلت درست کنم و از اون استفاده کنم؟؟؟؟؟
2. همچنین برای صفحه های جداگانه این کار رو بکنم. صفحه شماره 3 عکس
3 . و همچنین اگه تعداد بنر های مثلا کافی نت من بیشتر از 1 صفحه شد بخوام توی صفحه 2 نشون بده دقیقا عین گوگل چکار باید بکنم؟؟؟؟
آقاااااااااااااااااا خواهشا کمکم کنید برا پروژه امه...........



...125544

saeed-71
سه شنبه 20 آبان 1393, 19:46 عصر
دوست عزیز شما اول شروع کن به کد نویسی بعد مشکلاتتو بپرس.
ج1 -خوب ایدی هر کدومو میفرستی به صفحه اختصاصی ساخته شدت و اطلاعاتشو سلکت میکنیو نمایش میدی
ج2-مثلا جواب یک
ج3=خوب باید با limit صفحه بندی کنی

raha1234567
سه شنبه 20 آبان 1393, 19:50 عصر
پس من یعنی باید برای هر صفحه جداگونه کادر بندی و div رو انجام بدم؟؟؟؟؟ بعد عکس رو عوض کنم؟؟؟؟

saeed-71
سه شنبه 20 آبان 1393, 19:53 عصر
نه.ببنید شما یه صفحه مثلا به اسم view.php میسازی.بعد همراه لینک ایدی اون رکورد رو میفرستی به صفحه view.php بعد تو صفحه view.php ایدی فرستاده شده رو میگیری و سلکت رو انجام میدی.

hamedarian2009
سه شنبه 20 آبان 1393, 21:37 عصر
من فکر میکنم اگر برای پروژه دانشگاه میخای با asp.net زودتر به نتیجه میرسی و زیاد کدنویسی نیاز نیست البته اگر php اجباری نیست

raha1234567
سه شنبه 20 آبان 1393, 21:51 عصر
دیگه کار از کار گذشته الان مشکل من اینجاس من صفحه دوم رو اصلا نمیدونم چطور فراخونی کنم؟؟؟؟؟

یعنی من باید اسم صفحاتم رو در دیتابیس ذخیره کنم یا اینکه خود صفحاتم رو؟؟؟؟

من معذرت سوالام بچگانس

saeed-71
سه شنبه 20 آبان 1393, 22:23 عصر
شما بهتره از پایه شروع کنی به یادگیری.اینجوری کمکی نمیشه بهتون کرد.
فرض کن این ینکته و ایدی اون رکوردو با متد گت میفرستی به صفحه view.php


<div class="title"><h3><a href="view.php?id=<?php echo $rows['id'] ?>"><?php echo $rows['title'] ?></a></h3></div>
\
حالا تو صفحه view.php این ایدی رو میگیری و بر اساس اون تو دیتابیس سلکت انجام میدی.


if(isset($_GET['id'])){
$id = $_GET['id'];
}

raha1234567
چهارشنبه 21 آبان 1393, 01:58 صبح
<?php
if ( isset($_POST["tsearch"]))
{
$sn="localhost";
$user="root";
$pass="";
$dbn="jobs";
$link= mysql_connect($sn,$user,$pass);
mysql_select_db($dbn,$link);

$result= mysql_query("SELECT * FROM `page` WHERE `pname` LIKE '".$_POST["tsearch"]."'");

if (mysql_num_rows($result)>=1)
{
echo "find";
}
else
{
echo "nfound";
}
mysql_close($link);
}
?>

این کد جستجو..... من میخوام وقتی رفت در دیتابیسم گشت و مثلا کافی نت رو پیدا کرد هدایت بشه به صفحه کافی نتی که من ساختم


درضمن میخواستم ببینم چیکار کنم که textb وقتی توش فارسی مینویسم بتونه جست جو کنه؟؟؟؟ مقادیرم در دیتابیس فارسی ولی وقتی جستجو میکنم مقدار بهم nfound میده
رفتم مقدارم رو انگلیسی کردم جواب داد ....

abbas27
چهارشنبه 21 آبان 1393, 13:51 عصر
ببین باید از شرط استفاده کنی.میگی که اگه فلان کافی نت تو دیتابیس وجود داشت با دستور header صفحه فلان نمایش داده بشه.بعد قبل از اینکه دادها رو تو دیتا بیس ذخیره کنی بعداز کانکت شدن باید از utf8استفاده کنی.یه دستور داره ک تو نت سرچ کنی پیدا میکنی

raha1234567
چهارشنبه 21 آبان 1393, 21:46 عصر
سلام نه من نمیخوام اسم دونه دونه شغل ها رو توی دیتابیس وارد کنم .....
میخوام فقط یه جدول داشته باشم به اسم page و توی اون اسم صفحاتی که ساختم رو بنویسم
مثلا اصفحه ای ساختم به اسم کافی نت
حالا توی دیتابیسم اسم کافی نت رو ذخیره کردم میخوام وقتی سرچ میشه بره به اون صفحه......

abbas27
چهارشنبه 21 آبان 1393, 23:13 عصر
تو صفحه یه فرم بذار.میتونی action رو برابر صفحه جاری قرار بدی تا اطلاعات برای همین صفحه ارسال بشه.یه textbox هم بذار تو فرم اسمش بذار id-یه دکمه هم بذار تو فرمت.من اینجا فرض کردم اطلاعات رو از txtbox وارد میکنی/


$connect2=mysql_connect('localhost','root','');
mysql_select_db("job");
$sl2="select *from tbl1 where id='$_POST[id]'";
$sel2=mysql_query($sl2);
$p2=mysql_fetch_assoc($sel2);
mysql_close($connect2);

if($p2=="kafinet")

header("location:kafinet.php");

raha1234567
چهارشنبه 21 آبان 1393, 23:37 عصر
خیلی ممنون ولی حالا من n صفحه دارم که هرکدوم مربوط به یه شغل هست.
برای اینکه حالت کلی بشه و وثلا صفحه شغلی که در جستو جوش هست رو نشون بده باید کد رو این بنویسم؟

if($p2==$_POST["tsearch"])

raha1234567
چهارشنبه 21 آبان 1393, 23:42 عصر
ولی فک کنم باید برای هرکدوم جدا بنویسم درسته؟؟


i if($p2=="کافی نت"]){

header("location:kafinet.php");}
}

if($p2=="گلفروشی"]){

header("location:لخم.php");}
}

abbas27
چهارشنبه 21 آبان 1393, 23:43 عصر
ببین داخل $p2نتیجه جستجو از دیتابیس هس.گفته اگه مقدار حاصل از جستجو برابر با مثلاkafinet.phpبود کاربر رو به صفحه kafinet2.phpهدایت کن.

abbas27
چهارشنبه 21 آبان 1393, 23:45 عصر
آفرین درسته.ی مطالعه کن بجای اینکه از ifاستفاده کنی از switch،caseاستفاده کن

abbas27
چهارشنبه 21 آبان 1393, 23:51 عصر
یه چیز دیگه.این کارو بدونdb هم میشه انجام بدیا.فقط قسمت دستورات sqlحذف میشه شرطا باقی میمونه.

raha1234567
چهارشنبه 21 آبان 1393, 23:52 عصر
من همینو نوشتم ولی اجرا نمیده



$result= mysql_query("SELECT * FROM `page` WHERE `pname` LIKE '".$_POST["tsearch"]."'");

$p2=mysql_fetch_assoc($result);
mysql_close($link);

if($p2=="mobile"){

header("location:kafinet.php");}
}
?>

abbas27
پنج شنبه 22 آبان 1393, 10:49 صبح
بفرمایید:



<body>
<form method="post" action="#">
<select id="id" name="id">
<option >kofenet</option>
</select>
<input type="submit" name="send" id="send">
</form>
<?php
if(isset($_POST['send']))
{
mysql_connect("localhost","root","") or die(mysql_error());
mysql_query("set names 'utf8' ");
mysql_select_db("dbname");
$sq= mysql_query("select *from job where id='$_POST[id]'") ;
$row = mysql_fetch_array($sq);
}
if($row['id']=="kofenet")

header("location:kafinet.php");


?>
</body>

raha1234567
پنج شنبه 22 آبان 1393, 23:56 عصر
واااااااااااااااااااااااا اااااااااااااااااای خیللللللللللللللللللللللل لللللللیییییییییییییییییی ییییییییییی ممنونم :قلب:

id1385
جمعه 23 آبان 1393, 01:27 صبح
خب این چه کاریه ؟
شما یه فایل php درست کن و دسته بندی های مختلف رو بفرست به اون
بخوای برای هر چیزی یه صفحه درست کنی عدد که دوتا شد همه چی از دستت درمیره
داینامیک کار کن، بزار کد برات کار کنه.
kafinet.php
.
مثلاً (category.php)
کل یه صفحه :



<?php
ob_start("sanitize_output");
VWA:Process('header');
?>
<div class="met_content margin_bottom transparent">
<div class="columns">
<div class="right col">
<?php
// linkhaye marboote
?>
</div>
<div class="left col" style="padding:32px;width: 623px">
<?php include_once(dirname(__FILE__).'/catagory_inside.php'); ?>
</div>
</div>
</div>
<div class="met_content margin_bottom transparent">
<?php include_once(dirname(__FILE__).'/the_footer.php'); ?>
</div>
<script src="http://---.net/tpl/jsc/jq.js"></script>
<script src="http://---.net/tpl/jsc/jqf.js"></script>
<script src="http://---.net/tpl/jsc/scripts.js"></script>
</body>
</html>


فایل catagory_inside پردازشهای انجام شده برای هر دسته بندی رو نمایش میده، حالا شما از 1 تا N مورد دسته بندی داشته باش.

موفق باشید

raha1234567
جمعه 23 آبان 1393, 12:54 عصر
خیلی ممنون ولی میشه لطف کنید و همه خطوط رو دونه دونه توضیح بدید؟؟؟؟؟؟؟؟

sajedmalayeri
جمعه 23 آبان 1393, 13:11 عصر
عزیز به نظرم یکمی ساده تر بسازی بهتره ...
ی سوال برای هر کاربر ی صفه بخصوص میخوای بیاد یا همه توی یک صفحه میرن ؟

raha1234567
جمعه 23 آبان 1393, 13:19 عصر
آخه حرفی که id1385 زدن درسته و توی فکرش بودم براش مستر بسازم ولی بلد نبودم

اولش همه ی شغلای مشابه توی یک صفحه میان..... مثلا همه آرایشگاه های مردونه توی یک صفحه هست که برا هر کدوم یه بنر درست شده بعد که روی بنر کلیک کنند یه صفحه اختصاصی باز میشه که اطلاعاتشون درش کامل تر شده
توی تاپیک اول عکسش رو گذاشتم

raha1234567
جمعه 23 آبان 1393, 21:31 عصر
<?php ob_start("sanitize_output"); VWA:Process('header');?><div class="met_content margin_bottom transparent"> <div class="columns"> <div class="right col"> <?php // linkhaye marboote ?> </div> <div class="left col" style="padding:32px;width: 623px"> <?php include_once(dirname(__FILE__).'/catagory_inside.php'); ?> </div> </div></div><div class="met_content margin_bottom transparent"> <?php include_once(dirname(__FILE__).'/the_footer.php'); ?> </div><script src="http://---.net/tpl/jsc/jq.js"></script><script src="http://---.net/tpl/jsc/jqf.js"></script><script src="http://---.net/tpl/jsc/scripts.js"></script> </body></html>





آقاااااااااااااااااا من اینا خیلی برام عجیبهههه یکی یا برام توضیح بده یا یه راه ساده ترش رو بهم بده ....... کمک

id1385
جمعه 23 آبان 1393, 22:00 عصر
<!DOCTYPE html><html><head><title>Title</title></head>
<body>content</body>
</html>

اون کد اولی برای اینه که خروجی مینیفی بشه یعنی جاهای خالی حذف بشه، مهم نیست اون.
این تمپلت html هستش، VWA:Process('header'); میاد تا <body> رو ایجاد میکند بعدشم پردازشهای دیگه انجام میشه دو تا ستون داره یکی راست یکی هم چپ، که چپی همون محل قرار گیری بنرهای شماست

این کدی که برای شما گذاشتم خروجیش عکسه زیر میشه
توی عکس زیر نوشته موارد ثبت شده در ... که اون اسم دسته بندی هستش و هرچی توی اون باشه اونجا لیست میشه، به روش دلخواه


اینم آدرس باره که اونو مشخص می کنه



http://www.sample.com//i16/ارتباط-با-مشتریان/

raha1234567
شنبه 24 آبان 1393, 19:15 عصر
پس به گفته شما من بعد از کد search باید این کد زیر رو بنویسم:

<?php ob_start("sanitize_output"); VWA:Process('header');?>


و بعد اون قسمت ها رو برم مثلا در صفحه kafi.php خودم بنویسم و تمام بنر هام رو در دیتابیس ذخیره کنم درسته؟؟؟؟/