Blog

UR710

Member
سلام و خسته نباشید

می این کد رو با استفاده اطلاعات اندکی از php و سایر زبان های برنامه نویسی داشتم نوشتم

کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>My Blog</title>
<link href="main.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
mysql_connect( 'localhost', 'root', '12345');
mysql_select_db('sample');
?>
 <?php
$idd = 1;
while( $idd <= 5 ) {
$result = mysql_query("SELECT * FROM domains WHERE id='$idd'")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
$id=$row["id"];
$mail=$row["mail"];
$domain=$row["domain"];
}
echo '<div class="blogitem">';
echo '<div class="blogsubject">'; echo '   '; echo $domain; echo'<br></div>';
echo '<br>';
echo '<div class="blogthumb"><a href="./i/';echo $domain;echo'.jpg" target="_blank"><img style="width:120px; height:62px" src="./i/';echo $domain;echo'.jpg" border="1"></a></div>';
echo '<div class="blogdate">'; echo $mail; echo '<br></div>';
echo '<font style="font-size:11px" color="#000000" face="MS Shell Dlg">ID :'; echo $id; echo '</font><br>';
echo '<br>';
echo '<br>';
echo '<hr size="1" width="400" id="Line1">';
$idd++;
 }
 ?>

</body>
</html>
که بدون مشکل کار میکنه

ولی فکر می کنم خیلی ساده و مبتدی

می خواستم بدونم شکل پیشرفته اش چطوری میشه

یعنی قسمت های اضافی حذف بشن و کد های که بهتر عمل می کنن جایگزین بشن.

و یه مسئله دیگه اگه بخوام 5مورد دیگه ی موجود رو بیارم از چه دستوری باید استفاده کنم.

:rose: ممنون
 
آخرین ویرایش:

Cyletech

Member
PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>My Blog</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>

<?php

#value = database name
#username = db username and password = db password
$command = new PDO('mysql:host=localhost;dbname=value','username','password');
    $query = $command->prepare("SELECT `domain`,`mail`,`id` FROM `domains` LIMIT 5");
    $query->execute();
    $result = $query->fetchAll();
    
    foreach($result as $key => $value)
    {
        echo('<div class="blogitem">
            <div class="blogsubject">' .$result[$key]['domain'] .'<br /></div>
            <br />
            <div class="blogthumb"><a href="./i/'.$result[$key]['domain'].'.jpg" target="_blank"><img style="width:120px; height:62px" src="./i/'.$result[$key]['domain'].'.jpeg border="1"></a></div>
            <div class="blogdate">'.$result[$key]['mail'].'<br /></div>
            <font style="font-size:11px" color="#000000" face="MS Shell Dlg">ID :'.$result[$key]['id'].'</font><br />');
    }
?>

<br />
<br />
<hr size="1" width="400" id="Line1">
</body>
</html>
 

phpweb

Active Member
PHP:
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>my blog</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>

<?php

#value = database name
#username = db username and password = db password
$command = new pdo('mysql:host=localhost;dbname=value','username','password');
    $query = $command->prepare("select `domain`,`mail`,`id` from `domains` limit 5");
    $query->execute();
    $result = $query->fetchall();
    
    foreach($result as $key => $value)
    {
        echo('<div class="blogitem">
            <div class="blogsubject">' .$result[$key]['domain'] .'<br /></div>
            <br />
            <div class="blogthumb"><a href="./i/'.$result[$key]['domain'].'.jpg" target="_blank"><img style="width:120px; height:62px" src="./i/'.$result[$key]['domain'].'.jpeg border="1"></a></div>
            <div class="blogdate">'.$result[$key]['mail'].'<br /></div>
            <font style="font-size:11px" color="#000000" face="ms shell dlg">id :'.$result[$key]['id'].'</font><br />');
    }
?>

<br />
<br />
<hr size="1" width="400" id="line1">
</body>
</html>
pdo هم چیز خوبیه، از این به بعد باید حتما ازش استفاده کنم.
 

UR710

Member
PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>My Blog</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>

<?php

#value = database name
#username = db username and password = db password
$command = new PDO('mysql:host=localhost;dbname=value','username','password');
    $query = $command->prepare("SELECT `domain`,`mail`,`id` FROM `domains` LIMIT 5");
    $query->execute();
    $result = $query->fetchAll();
    
    foreach($result as $key => $value)
    {
        echo('<div class="blogitem">
            <div class="blogsubject">' .$result[$key]['domain'] .'<br /></div>
            <br />
            <div class="blogthumb"><a href="./i/'.$result[$key]['domain'].'.jpg" target="_blank"><img style="width:120px; height:62px" src="./i/'.$result[$key]['domain'].'.jpeg border="1"></a></div>
            <div class="blogdate">'.$result[$key]['mail'].'<br /></div>
            <font style="font-size:11px" color="#000000" face="MS Shell Dlg">ID :'.$result[$key]['id'].'</font><br />');
    }
?>

<br />
<br />
<hr size="1" width="400" id="Line1">
</body>
</html>

ممنون واقعا :oops: خیلی سخته ولی

کدی که من نوشتم و هرکس بخونه متوجه میشه قضیه چیه.

PDO چیه که اونجا استفاده کردید ؟

واسه اوردن 5 تا مورد بعدی چی میتونید راهنمایی کنید ؟
 

Cyletech

Member
PDO رو سرچ کن. واسه 5 مورد هم تو کوئری مشخص کردم 5 تا نتیجه بده. ولی میتونی از ASC و DESC واسه از آخر یا از اول هم استفاده کنی.
PHP:
mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT 5");
این 5 تا آخری رو میاره.دقیقا در این باره بگو چی میخوای
 

Masoud1365

مدیر انجمن
دوستان لطفا توی نقل قولهاتون کدها رو حذف کنید که هم حجم تاپیک کم بشه هم زیاد اسکرول نخوره ! ( هم راحت تر بشه خوند :دی )
موفق :rose:
 

phpweb

Active Member
PDO رو سرچ کن. واسه 5 مورد هم تو کوئری مشخص کردم 5 تا نتیجه بده. ولی میتونی از ASC و DESC واسه از آخر یا از اول هم استفاده کنی.
PHP:
mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT 5");
این 5 تا آخری رو میاره.دقیقا در این باره بگو چی میخوای
من می خوام از کوئری pdo استفاده کنم، چون mysqli روی همه سرورها جواب نمی ده.

آیا pdo بصورت پیش فرض روی تمامی سرورها اجرا می شه یا pdo هم مشکل داره؟
 

Cyletech

Member
آیا pdo بصورت پیش فرض روی تمامی سرورها اجرا می شه یا pdo هم مشکل داره؟
خب ببین سرور ها باید بروز باشن دیگه. در غیر اینصورت خیلی چیز ها ممکنه پشتیبانی نشه. اگر هم بروز باشه که قطعاً ساپورت می کنه. ولی من تابحال به همچین مشکلی باهاش بر نخوردم.
 

phpweb

Active Member
خب ببین سرور ها باید بروز باشن دیگه. در غیر اینصورت خیلی چیز ها ممکنه پشتیبانی نشه. اگر هم بروز باشه که قطعاً ساپورت می کنه. ولی من تابحال به همچین مشکلی باهاش بر نخوردم.
وقتی هنوز سرورهای زیادی هستن که حتی mysqli رو پشتیبانی نمی کنن، چطور می شه مطمئن بود که همه سرورها از pdo پشتیبانی می کنن؟

من یه سرور دیدم که حتی mysqli رو هم پشتیبانی نمی کرد ! این سرور مطمئنن pdoرو پشتیبانی نمی کنن. مشکل اینجاست که اگه با این سرورها کار کردیم حتما باید کد نویسی سایت رو عوض کنیم.
 

Cyletech

Member
وقتی هنوز سرورهای زیادی هستن که حتی mysqli رو پشتیبانی نمی کنن، چطور می شه مطمئن بود که همه سرورها از pdo پشتیبانی می کنن؟
خب شما باید دنبال سرور های خوب بگردید. تو انجمن های مربوطه نظر دیگران در مورد هاستینگ ها و سرورهاشون رو بخونید و از دوستانتون که تجربه کردند سرور های مختلف رو بپرسید که از کدوم سرور راضی تر بودند. من بعنوان دوستت (اگر دوستت میدونی) تاحالا سه هاستینگ رو امتحان کردم. bluehost و آریانیک و سرور دوستم. بولو هاست که میدونید خیلی مشهور و خفنه و واقعاً ارزش داره ازش هاست بخری اگر وسعت میرسه. آریانیک اصلاً تعریفی نیست و میتونم بگم بدرد نمیخوره. سرور دوستم هم که الآن روشم به دلایلی خیلی خوبه. بهترین ویژگیش بروز بودن 100% اونه.
چیزی که مهمه ، یک: گول اسم و شهرت یک هاستینگ رو نخوریم ! دوم: از سرور های داخل ایران استفاده نکنیم.
این نظر منه. :rose:
 

phpweb

Active Member
خب شما باید دنبال سرور های خوب بگردید. تو انجمن های مربوطه نظر دیگران در مورد هاستینگ ها و سرورهاشون رو بخونید و از دوستانتون که تجربه کردند سرور های مختلف رو بپرسید که از کدوم سرور راضی تر بودند. من بعنوان دوستت (اگر دوستت میدونی) تاحالا سه هاستینگ رو امتحان کردم. bluehost و آریانیک و سرور دوستم. بولو هاست که میدونید خیلی مشهور و خفنه و واقعاً ارزش داره ازش هاست بخری اگر وسعت میرسه. آریانیک اصلاً تعریفی نیست و میتونم بگم بدرد نمیخوره. سرور دوستم هم که الآن روشم به دلایلی خیلی خوبه. بهترین ویژگیش بروز بودن 100% اونه.
bluehost خدمات رایگان هم داره؟

من قبلا از برتبنا هاست گرفته بودم، ولی تابع ارسال ایمیلشون بسته بود، موقع آپلود اگر یه فایل چند مگابایتی آپلود می کردم، از حجم خریداری شده من کم می کرد !

ولی بعدا تابع ایمیل رو برای همه باز کردن، و بهتر شدن. الان نمی دونم چطورین.

نظرتون در مورد برتینا چیه؟
 

Cyletech

Member
نظرتون در مورد برتینا چیه؟
استفاده نکردم عزیز. قبل از استفاده حتماً بیشتر پرس و جو کن. نخواستی من سرور دوستم رو بهت پیشنهاد می کنم که پروژه های خودم روشه.
 

phpweb

Active Member
استفاده نکردم عزیز. قبل از استفاده حتماً بیشتر پرس و جو کن. نخواستی من سرور دوستم رو بهت پیشنهاد می کنم که پروژه های خودم روشه.
لطفا سرور دوستتون رو معرفی کنید.

همچنین اگر امکانش هست لطفا بگید که چند وقت هست که کار طراحی وب رو شروع کرد؟
 

Cyletech

Member
همچنین اگر امکانش هست لطفا بگید که چند وقت هست که کار طراحی وب رو شروع کرد؟
دوستم فعلاً شخصی کار می کنه. برو تو انجمن iranphp.org اونجا به یوزرنیم admin پیام خصوصی بده. بگو از طرف cyletech اومدی.
کی؟ من؟ یا دوستم؟ یا کلا؟
 

phpweb

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

حالا یا خوب یاد نگرفتم یا اینکه توی یه سال نمی شه انتظار بیشتری داشت. به همین دلیل خواستم ببینم که شما چه مدت هست که طراحی وب یاد گرفتتید؟
 

Cyletech

Member
حالا یا خوب یاد نگرفتم یا اینکه توی یه سال نمی شه انتظار بیشتری داشت. به همین دلیل خواستم ببینم که شما چه مدت هست که طراحی وب یاد گرفتتید؟
اتفاقاً من نظری مخالف نظر شما دارم. من پرسش های شما رو همیشه دنبال می کنم. چون اغلب سوال هایی می کنید که پاسخشون رو نمیدونم و همراه شما یاد میگیرم. پس پیشرفتتون خیلی خوب بوده نه بد یا خوب!
من از اوایل 1388 (دقیقاً 8 فروردین 1388) شروع کردم.
 

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

بالا