وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

وایه‌ کاك ئه‌یمه‌ن ، به‌س پاسوۆرد له‌ لۆکاڵ تاقی ده‌که‌مه‌وه‌ نیه‌تی .

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

فۆڕمێکی ترم ده‌ستکه‌وت کێشه‌ی نییه‌ و پۆست زیا ئه‌بێ له‌ داتابه‌یس ئه‌وه‌ی که‌ ئه‌مه‌وێ ئێستا :
چۆن ئه‌و بابه‌ته‌ی زیاد ئه‌بێ له‌ داتابه‌یس به‌هه‌مان شێوه‌ له‌ ئیندێکسی ڕوکاره‌که‌م ده‌ربکه‌وێ به‌ شێوه‌یه‌کی یه‌ك له‌ دوای یه‌ك ، هه‌ر وه‌ك له‌ وۆردپرێس که‌ چۆن بابه‌ت زیاد ئه‌بێ .

<?php

$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="reka"; // Database name
$tbl_name="test_mysql"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Get values from form
$title=$_POST['title'];
$content=$_POST['content'];
$nwser=$_POST['nwser'];

// Insert data into mysql
$sql="INSERT INTO $tbl_name(title, content, nwser)VALUES('$title', '$content', '$nwser')";
$result=mysql_query($sql);

// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='insert.php'>Back to main page</a>";
}

else {
echo "ERROR";
}
?>

<?php
// close connection
mysql_close();
?>

ئه‌مه‌ش فۆڕمه‌که‌


<table width="300" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form name="form1" method="post" action="form_post.php">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td colspan="3"><strong>Insert Data Into mySQL Database </strong></td>
</tr>
<tr>
<td width="71">title</td>
<td width="6">:</td>
<td width="301"><input name="title" type="text" id="title"></td>
</tr>
<tr>
<td>content</td>
<td>:</td>
<td><input name="content" type="text" id="content"></td>
</tr>
<tr>
<td>nwser</td>
<td>:</td>
<td><input name="nwser" type="text" id="nwser"></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

هه‌ڵکه‌وت نووسی:

وایه‌ کاك ئه‌یمه‌ن ، به‌س پاسوۆرد له‌ لۆکاڵ تاقی ده‌که‌مه‌وه‌ نیه‌تی .

پێویستە پاسۆرد دابنێت بۆ  بەکارهێنەری root

هۆست و دۆمەین لە باشترین راژەی کوردی www.hostchin.org
<?php $var="Ayman"; echo preg_match("/Ayman/",$var) ? "He is  Okay smile" : "He is not Ayman";?>

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

بۆ دەرهێنانی ئەنجامەکان  لە جیاتی INSERT  ئەنجارە SELECT دەکەین

نمونە

$sql = mysql_query("SELECT title,content,nwser FROM test_mysql");
if (!$sql) {
    echo 'هەڵەیەک دروست بوو: ' . mysql_error();
    exit;
}
$anjam = mysql_fetch_row($result);

echo $anjam[0]; // xanai 1 ka akata title
echo $anjam[1]; // xanai 2 akata content

بەڵام باشترە ئەنجامەکان خانەی  id هەبێت و ئەم  خانەیە auto increment لەسەربێت  تاکوو هەر ئەنجامێک ژمارەی خۆز هەبێت و تاکوو بتوانیت ئەنجامەکان رێز بکەی بەپێی ئەم ژمارەنە

وەک ئەمە

$nueyakan = mysql_query("SELECT title,content,nwser FROM test_mysql ORDER BY id");
هۆست و دۆمەین لە باشترین راژەی کوردی www.hostchin.org
<?php $var="Ayman"; echo preg_match("/Ayman/",$var) ? "He is  Okay smile" : "He is not Ayman";?>

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

db-connect.php،

<?php
$hostname = "localhost";
$username = "root";
$password = "";
$db = mysql_connect($hostname, $username, $password);
mysql_select_db("halkawt", $db);
mysql_query("SET NAMES 'UTF8'");
?>
هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

کاك ئه‌یمه‌ن ئه‌و کۆدانه‌ بخه‌مه‌ کوێ ؟ ئه‌و کۆدانه‌ی من دامنا کێشه‌یه‌کی هه‌یه‌ ؟ فیڵدی id ئاسایی کردوومه‌ به‌ ئۆتۆ ئینکریمێنت .

کاك ئاسۆ هه‌ر هه‌مان شته‌ ، پێم سه‌یره‌ ، به‌و ئه‌و فۆڕمه‌ی دامنا کێشه‌ی نییه‌ ، ئه‌بێ هی چی بێ کێشه‌که‌ . ؟

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

باشە کاک هەڵکەوت، کۆدەکانی نێو add لە ئێرە دابنێ پاش گۆڕانکارییەکانت کە جێبەجێت کردوون بۆ ئەوەی ببینم دەستکاری چیت کردووە.
دێڕی ٦٣ ناوی Table ـە و دیارە شتێکت هەڵە نووسیووە لەو پەیوەندییەدا.

هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

کاك ئاسۆ هه‌مان ئه‌و کۆده‌ی تۆم داناوه‌ تیایا به‌بێ گۆڕانکاری ، وه‌ هه‌مان sql تۆم دانا وتم نه‌با ئه‌وه‌ی خۆم هه‌ڵه‌ دروست بکا له‌گه‌ڵ کۆده‌کانی add.php ، چوم داتابه‌یسێکی نوێم دروستکرد به‌ ناوی halkawt که‌ خۆت بۆت ناردم لێره‌ ئه‌ویشم کرده‌ په‌ڕگه‌یه‌ك و خه‌زنم کرد به‌ ناوی db-connect.php .

به‌ کورتی هه‌موو ئه‌و کۆدانه‌ی تۆ به‌کارهێناوه‌ ته‌نیا خستوومه‌ته‌ په‌ڕگه‌یه‌کی php و rum م کردووه‌ ئه‌و هه‌ڵه‌ نیشان  ئه‌دا .

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

کەواتە ناوی Table ـەکەت هەڵەیە، تێگەشتین کە ناوی بنکەی دراوەکە halkawt ـە، بەڵام ناوی Table ـەکەت چییە؟

هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

هه‌ر ئه‌مه‌ی خۆتم به‌کارهێنا کاك ئاسۆ که‌ ناوی babet ــه‌

CREATE TABLE `babet` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `serderr` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'سەردێڕی بابەت',
  `nawerrok` text COLLATE utf8_unicode_ci COMMENT 'ناوەڕۆکی بابەت',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

;

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

بێگومان، لە دوای

include("db-connect.php")

دەبێ Semicolon ـێک هەبێت، واتە دەبێتە،

include("db-connect.php");

لە کۆدەکانی پێشووش چارەسەرم کرد.

هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

ده‌ستخۆش کاك ئاسۆ ته‌واوه‌ .

ئێستاکه‌ ئه‌وه‌ی ماوه‌ ، ئێستا ده‌زانین بابه‌ت زیاد ده‌بێ له‌ داتا به‌س ئایا چۆن وابکه‌م ئه‌و بابه‌ته‌ی زیا ئه‌بێ له‌ داتا له‌ index ی سایت ببینرێ ؟

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

بۆ نموونە بە سادەیی، index.php

<?php include("db-connect.php"); ?>
<!doctype html>
<html lang="ckb" dir="rtl">
<head>
    <meta charset="UTF-8">
    <title>ماڵپەڕ</title>
</head>
<body>
<?php
    $sql_query = "SELECT id, serderr, nawerrok FROM babet ORDER BY id DESC LIMIT 10";
    $babet = mysql_query($sql_query);
    while($row = mysql_fetch_array($babet))
    if(mysql_num_rows($babet) != "0"){
    echo'<article>
    <header>
        <h1>'.$row['serderr'].'</h1>
    </header>
    <p>
    '.$row['nawerrok'].'
    </p>
    </article>';
    }
?>
</body>
</html>
هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

ده‌ستخۆش ،

هه‌وڵدانێکی باش بوو بۆم که‌ سه‌ره‌تامه‌ له‌ php ، ئێوه‌ش ماندوو نه‌بن .

پرسیاری ترم هه‌بووله‌م بابه‌ته‌ درێژه‌ی پێ ئه‌یه‌م چونکه‌ به‌ ڕاستی نه‌ك هه‌ر خۆم بۆ که‌سانی تریش گرنگه‌ ئه‌م بابه‌ته‌ .

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

براده‌ران ئه‌گه‌ر ئێوه‌ کاتتان هه‌یه‌ یان  شوێنێ شك نابه‌ن بۆ  شیکردنه‌وه‌ی ئه‌م داواکارییانه‌م پێ بڵێ :

١ - دانانی readmore بۆ بابه‌ت .

٢- لینککردنی سه‌ردێڕ .

٣ - دروستکردنی کاته‌گۆری .

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

کاک هەڵکەوت پێش ئەوەی بەردەوام بیت پێویستە هەندێک کار ئاسانی بۆ خۆت بکەیت، بۆ نموونە لە شێوازی دابەشکرنی پەڕەکانت بۆ کەمکردنەوەی دووبارەکردنەوەی کۆد.

بۆ نموونە، پەڕەی index.php دابەش بکە و بە Include بەشەکان پێکەوە ببەستەوە، ئەگەر من دابەشی بکەم بە شێوەی خوارەوە دەبێت،

index.php،

<?php
include("db-connect.php");
include("includes/header.php");
include("includes/main.php");
include("includes/footer.php"); 
?>

header.php

<!doctype html>
<html lang="ckb" dir="rtl">
<head>
    <meta charset="UTF-8">
    <title>ماڵپەڕ</title>
</head>
<body>

main.php

<?php
    $sql_query = "SELECT id, serderr, nawerrok FROM babet ORDER BY id DESC LIMIT 10";
    $babet = mysql_query($sql_query);
    while($row = mysql_fetch_array($babet))
    if(mysql_num_rows($babet) != "0"){
    echo'<article>
    <header>
        <h1>'.$row['serderr'].'</h1>
    </header>
    <p>
    '.$row['nawerrok'].'
    </p>
    </article>';
    }
?>

footer.php

</body>
</html>

باشیی ئەو جۆرە دابەشکردنانە ئەوەیە کە ئەگەر بتەوێت پەڕەیەکی نوێ درووست بکەیت بۆ نموونە بە ناوی dreje.php ئەو کاتە دەتوانیت header, main و footer بانگ بکەیتەوە و پێویست بە دووبارە نووسینەوەی کۆدەکانی ئەو بەشانە ناکات، کاری کۆد نووسینەکانت خێراتر دەکاتەوە و هەروەها بەڕێوەبردن و گۆڕانکاری پێکهێنانی داهاتوویی ئاسانتر دەکاتەوە.

سەبارەت بە درێژە، شتێکی هاوشێوەی index.php دەبێت،
لە نێو main.php کۆدەکانی خوارەوە دەنووسیت، کە ١ بابەت هەڵدەبژێرێت لە خشتەی بابەبەکان کاتێک بابەتەکە بوونی هەبێت/ژمارەکەی درووست بێت، ئەگەر ژمارەکەی هەڵەبوو دەنووسێت بابەتەکە نەدۆزرایەوە.

dreje.php

<?php
include("db-connect.php");
include("includes/header.php");
include("includes/main-dreje.php");
include("includes/footer.php"); 
?>

تەنیا پەڕگەیەک کە لە ئێرەدا گۆڕانکاریمان بەسەردا هێناوە main ـە و بە ناوێکی نوێ پاشەکەوت کراوە, main-dreje.php، کۆدەکانی،

<?php
    if(isset($_GET['id'])){
    $jimare = $_GET['id'];
    
    // ئەگەر ژمارە نووسرابێت و نرخی بابەت تەنیا ژمارە بێت فرمانەکان جێبەجێ دەکرێن
    if(ctype_digit($jimare)){
    $jimare = intval($jimare);
    
    $sql_query = "SELECT id, serderr, nawerrok FROM babet WHERE id = $jimare LIMIT 1";
    $babet = mysql_query($sql_query); 
    if(mysql_num_rows($babet)){
    while($row = mysql_fetch_array($babet))
    echo'<article>
    <header>
        <h1>'.$row['serderr'].'</h1>
    </header>
    <p>
    '.$row['nawerrok'].'
    </p>
    </article>';
    }else{
    echo 'بابەت نەدۆزایەوە';
    }
    
    }else{
    echo 'هەڵەیەک هاتەپێش لە پیشاندانی بابەت';    
    }    
}
// ئەگەر هیچ ژمارەیەک بۆ بابەت نەنووسرابێت ئەو کاتە بەکارهێنەر دەنێردرێتە پەڕەی سەرەتا
else{
header('Location: index.php');
}
?>

بەستەری هەر بابەتێک دەبێتە،

dreje.php?id=1

-------
بەستەر کردن لە index.php ـەوە، لە main.php دێڕی خوارەوە،

<h1>'.$row['serderr'].'</h1>

بگۆڕە بۆ،

<?php
    $sql_query = "SELECT id, serderr, nawerrok FROM babet ORDER BY id DESC LIMIT 10";
    $babet = mysql_query($sql_query);
    while($row = mysql_fetch_array($babet))
    if(mysql_num_rows($babet) != "0"){
    echo'<article>
    <header>
        <h1><a href="dreje.php?id='.$row['id'].'">'.$row['serderr'].'</a></h1>
    </header>
    <p>
    '.$row['nawerrok'].'
    </p>
    </article>';
    }
?>

ئەوەی هاوپۆل لە بوارێکی تردا دەنووسم. ئەگەر کەسی دیکە دەیەوێت، تکایە ئەو بەشە بنووسن.

هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

کاك ئاسۆ ئه‌م کۆدانه‌ له‌ index.php زیاد بکه‌م هه‌ڵه‌ ئه‌یا ؟؟

<?php
include("db-connect.php");
include("includes/header.php");
include("includes/main.php");
include("includes/footer.php"); 
?>

ئایا ئه‌م کۆده‌

<h1>'.$row['serderr'].'</h1>

بکه‌م به‌مه‌ له‌ main.php ؟

<?php
    $sql_query = "SELECT id, serderr, nawerrok FROM babet ORDER BY id DESC LIMIT 10";
    $babet = mysql_query($sql_query);
    while($row = mysql_fetch_array($babet))
    if(mysql_num_rows($babet) != "0"){
    echo'<article>
    <header>
        <h1><a href="dreje.php?id='.$row['id'].'">'.$row['serderr'].'</a></h1>
    </header>
    <p>
    '.$row['nawerrok'].'
    </p>
    </article>';
    }
?>

ئه‌گه‌ر به‌ڵێ هه‌موو ئه‌وانه‌ی سه‌ره‌وه‌م ئه‌نجامدا و په‌ڕگه‌ی جیام دروستکرد بۆ header w footer w dreje w main-dreje w main .

ئێستاکه‌ نه‌ به‌سته‌ر دروستبووه‌ وه‌ نه‌ ئه‌وه‌ی درێژه‌ی بابه‌ته‌که‌ ده‌ر ئه‌که‌وێ ؟

ڕوونتر بڵێم ئه‌مه‌وێ بۆ نموونه‌ بابه‌تێ ١٠٠ وشه‌یه‌  ئه‌و ١٠٠ وشه‌ limit بکه‌م له‌ ٢٠ وشه‌ی بچێته‌ درێژه‌ی بابه‌ت راسته‌وخۆ ؟

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

هەڵەی index.php چییە؟
پەڕگە دابەشکراوەکانت لە نێو بوخچەیەک داناوە بە ناوی includes؟ (پێویستە وابێت).

ئەوەی main.php بەڵێ.


بۆ کورتە دەتوانیت substr بەکار ببەیت،
http://php.net/manual/en/function.substr.php

بۆ نموونە پاش دەستکاری main.php دەبێتە وەک خوارەوە،

<?php
    $sql_query = "SELECT id, serderr, nawerrok FROM babet ORDER BY id DESC LIMIT 10";
    $babet = mysql_query($sql_query);
    while($row = mysql_fetch_array($babet))
    if(mysql_num_rows($babet) != "0"){
    echo'<article>
    <header>
        <h1><a href="dreje.php?id='.$row['id'].'">'.$row['serderr'].'</a></h1>
    </header>
    <p>
    '.substr($row['nawerrok'], 0, 20).'
    </p>
    </article>';
    }
?>
هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت :::http://webdarej.com

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

ده‌ستخۆش ،

ده‌بوایه‌ فۆڵده‌رێکم دروستکردا به‌ناوی includes ئێستاکه‌ ته‌واوه‌ .

وه‌ڵام: نووسین و بڵاوکردنه‌وه‌ی بابه‌ت به‌ php چۆنه‌ ؟

ئاسۆ نادری نووسی:

db-connect.php،

<?php
$hostname = "localhost";
$username = "root";
$password = "";
$db = mysql_connect($hostname, $username, $password);
mysql_select_db("halkawt", $db);
mysql_query("SET NAMES 'UTF8'");
?>

کاک ئاسۆ پرسیارێک لەسەر ئەو کۆدە
جیاوازی ئەم دوانە چییە

 mysql_select_db("halkawt", $db);
$db = mysql_select_db("halkawt")

من ئەوەی دوەم بەکارئەبەم ئایا کیشەی هەیە؟

ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.