PDA

View Full Version : سوال: رفع اشکال کد ها



css-man
جمعه 01 مهر 1390, 04:03 صبح
دوستان یه نگاهی بکنید ببینید این چیزی که من نوشتم چرا کار نمی کنه

ظاهرا مشکلی نداره اگرم داره من چشممام خسته شده نمی تونم پیداشون کنم






<!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>
<?php
$db = mysql_connect("localhost","root","123456");
if(!$db)
{
echo "<div id='text'><p>امکان برقراری ارتبال با سرور وجود ندارد</p></div>";
exit;
}
mysql_select_db('news');
$query = "select title,text,date from newss ";
$result = mysql_query($query);
if(!$result)
{
echo "درخواست شما قابل اجرا نیست";
exit;
}
$num = mysql_num_rows($result);
for($i = 0 ; $i < $num ; $i++)
{
$row = mysql_fetch_row($result);
echo "<div id='date'>$row[2]</div>";
echo "<div id='text'>$row[1]</div>";
echo "<div id='title1'>$row[0]</div>";
}
mysql_close($db);

?>

<body>
<div id="warpper">
<?php
require('menu.html');
?>
<div id="slide">
<div id="slide1"><img src="img/Fernando_Torres_Wallpaper_1.jpg" width="451" height="298" /></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="alarm">جهت استفاده از امکانات کامل سایت لطفا ثبت نام کنید...</div>
<div id="content">
<div id="title1">تیتر خبر
<div id="date">
date
</div>
</div>
<div id="title2">سر خط خبرها</div>
<div id="text">
<p>اخبار روز در این قسمت قرار </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="content2">
<p>مهم ترین اخبار</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="num1">
<p><img src="img/kx2-cs2-golive.png" width="30" height="31" />پر بازدید ترین ها</p>
</div>
<div id="num2">
<p><img src="img/kx2-im-msn2.png" width="30" height="31" />فعالترین کاربران</p>
</div>
<div id="num3">
<p><img src="img/Script Badge.png" width="30" height="31" />آرشیو</p>
</div>
<div id="most">
<p>&nbsp;</p>
</div>

<div id="bestuser">
<p>&nbsp;</p>
</div>
<div id="archiv">
<p>&nbsp;</p>
</div>
</div>
<?php
require('footer.html')
?>
</div>
</body>
</html>






<!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" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Untitled Document</title>
</head>

<body>
<div id="warpper">
<div id="menu">
<p id="PRE">PREMIUMLINE</p>
<ul>
<li><a class="menu" href="index.html">صفحه اصلی</a></li>
<li><a class="menu" href="news.html">اخبار</a></li>
<li><a class="menu" href="gallery.php">نمونه طرح ها</a></li>
<li><a class="menu" href="register.php">عضویت</a></li>
<li><a class="menu" href="news.html">درباره ما</a></li>
<li><a class="menu" href="contact.php">تماس با ما</a></li>
</ul>
</div>
<div id="alarm">جهت استفاده از امکانات کامل سایت لطفا ثبت نام کنید...</div>
<div id="content">
<form id="form1" name="form1" method="post" action="send.php">
<div id="text">
<p>ارسال خبر</p>
<p>&nbsp;</p>
<p>عنوان:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" name="title" id="textfield2" />
</p>

<p>خلاصه خبر:
<label for="textarea"></label>
<textarea name="txt_n" id="txt_n" cols="45" rows="5"></textarea>
</p>
<p>متن خبر:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label for="textarea2"></label>
<textarea name="txt_nw" id="txt_nw" cols="45" rows="5"></textarea>
</p>
<p>تاریخ:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label for="textfield3"></label>
<input type="text" name="date" id="textfield3" />
</p>
<p>
<input type="submit" name="button" id="button" value="ارسال خبر" />
</p>
</div>
</form>
</div>
<div id="footer">
<div id="about">
<h3>درباره ما</h3>
<p> طراحی و پیاده سازی دیتا بیس</p>
<p>طراحی بنر ،لوگو،ارم</p>
<p>طراحی و برنامه نویسی وب</p>
<p>سبهینه سازی وب سایت برای موتور های جستجو</p>
<p>ثبت وب سایت در موتور های جستجو</p>
<p>تبلیغات گوگل</p>
</div>
<div id="contact">
<h3>تماس با ما</h3>
<p>ایمیل: sm-pakdel@yahoo.com</p>
<p>آدرس:تهران مینی سیتی شهرک محلاتی فاز 2 بلوک 8- طبقه 4 - واحد 8 </p>
<p>تلفن:02122452501</p>
<p>موبایل:09194920718</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="foot3">
<h3>طراح</h3>
<p>کلیه حقوق برای این سایت محفوض است</p>
<p>هر گونه کپی برداری از این سایت پیگرد دارد</p>
<p>طراح :مجتبی حسینی پاکدل</p>
<p>&copy;2011</p>
</div>
</div>

</div>
</body>
</html>







<!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>
<div id="warpper">
<?php
require('menu.html');
?>
<div id="content">
<p>

<?php
//retrieve form variable
$title = $_POST['title'];
$txt_n = $_POST['txt_n'];
$txt_nw = $_POST['txt_nw'];
$date = date("l");
if(strlen($title) == 0 or strlen($txt_n)==0)
{
echo "<p>لطفا تمام قسمتها را کامل پر کنید</p>";
exit;
}
//connect to mysql server
$db = mysql_connect("localhost","root","123456");
if(!$db)
{
echo "ارتباط با سرور برقرار نشد";
exit;
}
mysql_select_db('news');
$query = " insert into newss
(title,text,fulltext,date)values
('".$title."','".$txt_n."','".$txt_nw."','".$date."')";
$result = mysql_query($query);
if($result)
echo mysql_affected_rows().'<b>خبر ارسال شد .با تشکر</b>';
mysql_close($db);

?>
</p>
</div>
<?php
require('footer.html')
?>
</div>
</body>
</html>

Reza1607
جمعه 01 مهر 1390, 09:47 صبح
در قسمت درج خبر date‏ رو داخل `` بذار يعني
$query = "insert into
newss
‏ ‏(title,text,fulltext,‏`‏date‏`‏)
values
‏ ‏('".$title."','".$txt_n."','".$
txt_nw."','".$date. "')";

css-man
جمعه 01 مهر 1390, 11:09 صبح
در قسمت درج خبر date‏ رو داخل `` بذار يعني
$query = "insert into
newss
‏ ‏(title,text,fulltext,‏`‏date‏`‏)
values
‏ ‏('".$title."','".$txt_n."','".$
txt_nw."','".$date. "')";



بازم جواب نداد

همونطور کهمیبینید میخوام وقتی خبر رو ارسال مکنم یه پیغام بده که مشخص بشه هبر در دیتابس ذخیره شده که نمیده
تو صفحه اصلی هم نشون داده بشه که نشون نمیده

Reza1607
جمعه 01 مهر 1390, 12:30 عصر
خبر درج ميشه يا نه؟

css-man
جمعه 01 مهر 1390, 12:32 عصر
dorost shod khabar ro darj kardam irad az on date nabood ama moshgelam alan ine ke khabar ro dar safheye home dar on ghesmati kemikham neshoon nemide

Reza1607
جمعه 01 مهر 1390, 12:37 عصر
براي اين كه خبري رو درج ميكنيد همون لحظه نشون بده اول دستور درج رو اجرا كنيد بعد دستور select‏

mohsen6500
جمعه 01 مهر 1390, 12:39 عصر
سلا م دوست عزیز همون طور که توی خط زیر می بینید

(title,text,fulltext,date)

تمامس فیلدهایی که گذاشتید توی mysql تعریف شده اند
یعنی اینکه صاف رفتید دست تو نقاط حساسش زدید!
کافیه بجای این نام ها از نام های دیگه استفاده کنید
یا حتی یک کارکتر به اون اضافه کنید
من همه رو دونه دونه چک کردم و هرسه تاشون مورد داشتند
با این حساب اگر مثلا به این شکل بنویسد دیگه ایرادی نمیگیره

(ntitle,ntext,nfulltext,ndate)
یک نکته دیگه هم قبل از دریافت اطلاعات به نظرم با isset هم چک کنی بدک نیست!
مثلا :
if(isset($_POST['title']))
{
.............
}

موفق باشید

css-man
جمعه 01 مهر 1390, 12:44 عصر
سلا م دوست عزیز همون طور که توی خط زیر می بینید


تمامس فیلدهایی که گذاشتید توی mysql تعریف شده اند
یعنی اینکه صاف رفتید دست تو نقاط حساسش زدید!
کافیه بجای این نام ها از نام های دیگه استفاده کنید
یا حتی یک کارکتر به اون اضافه کنید
من همه رو دونه دونه چک کردم و هرسه تاشون مورد داشتند
با این حساب اگر مثلا به این شکل بنویسد دیگه ایرادی نمیگیره

(ntitle,ntext,nfulltext,ndate)
یک نکته دیگه هم قبل از دریافت اطلاعات به نظرم با isset هم چک کنی بدک نیست!
مثلا :
if(isset($_POST['title']))
{
.............
}

موفق باشید


ممنون از توجه و راهنمائیهاتون اما مشکل اینها نبود

جاهایی رو که تغییر دادم رو میزارم شاید بدرد کسی بخوره




mysql_select_db('news',$db);
$query = "SELECT `title`,`text`,`date` FROM `newss`";
$result = mysql_query($query,$db);







while($row = mysql_fetch_assoc($result))
{
echo '<div id="date">' . $row['date'] . '</div>';
echo '<div id="text">' . $row['text'] . '</div>';
echo '<div id="title1">' . $row['title'] . '</div>';
echo('<br/>');
}