PDA

View Full Version : گفتگو: کمک به حل مشکلات من در php خواهش



david23
دوشنبه 04 بهمن 1389, 13:44 عصر
سلام به همه دوستان
عجب سایت خوبیه
من یه سایت دارم چند تا مشکل داره هر چی می گردم که این مشکلات رو تو نت بر طرف کنم چیزی پیدا نمیکنم که کمک کنه
اینجا رو پیدا کردم
حالا یه تاپیک زدم که مشکلات رو اینجا بگم شما کمک کنید که درست کنم
من با برنامه rapid php 2010 کار میکنم
اینم بگم من خیلی کم php بلدم
تو این برنامه یه گزینه هست که میزنی اشکلات درستوری رو میگه ولی من نمیتونم بر طرف کنم
میزرام اینجا شما بگید چی کار کنم

Mr.Moghadam
دوشنبه 04 بهمن 1389, 13:54 عصر
سلام
اولا خوش اومدی
دوما اگر میخوای سوالی بپرسی برای هر کدوم یه تاپیک جدید ایجاد کن اینجوری هم خودت سریعتر به جواب میرسی هم دوستانی که میخوان راهنماییت کنن راحت تر سوالت رو میبینن و دنبال میکنن!

موفق باشی

david23
دوشنبه 04 بهمن 1389, 13:56 عصر
خوب این پیغام که تو چند خط هست بهم میده
یعنی چی ؟ چیکار کنم
line 39 column 1 - Warning: <table> lacks "summary" attribute
<table width="960" cellpadding="0" cellspacing="0" border="0" align="center">


line 76 column 9 - Warning: <table> lacks "summary" attribute
<table align="center" width="335" border="0">


line 158 column 9 - Warning: <table> lacks "summary" attribute
<table width="375" cellpadding="0" cellspacing="1" border="0" bgcolor="#ffd65a" style="margin-right:10px">


line 183 column 23 - Warning: <img> lacks "alt" attribute
<a target="_self"><img src="/image_site/23.jpg"/></a>

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

ghasemweb
دوشنبه 04 بهمن 1389, 15:32 عصر
خب اینها هشدار هست و خطا محسوب نمیشه اگه توجه کنی تو هر قسمت کلمه Warning هست

رضا قربانی
دوشنبه 04 بهمن 1389, 15:50 عصر
ببین داداشم داره table هات رو ایراد می گیره


جداولی که ایجاد کردی رو باید در جای مناسبی قرار بدی

برای استفاده از html در php می تونی کدهای html رو به این صورت در فایل php قرار بدید
برای مثال شما الان جدولی دارید که می خوایید داخل php قرار بدید




echo'
<table width="960" cellpadding="0" cellspacing="0" border="0" align="center">

';


خلاصه باید یه کم بهتر در مورد چیزی که می خوایی توضیح بدید تا من و دوستان دیگه بتونیم بهتون کمک کنیم و شما به جوابتون برسید و با دست پر از این سایت خارج شید

david23
دوشنبه 04 بهمن 1389, 16:42 عصر
<?
session_start();
if(isset($_SESSION['myusername']))
{
header("location: /default.php");
exit();
}
$Str_Charset= 'UTF-8';
$_SERVER['QUERY_STRING']= htmlentities(addslashes((string)$_SERVER['QUERY_STRING']), ENT_COMPAT, $Str_Charset);
$_SERVER['REQUEST_URI']= htmlentities(addslashes((string)$_SERVER['REQUEST_URI']), ENT_COMPAT, $Str_Charset);
$_SERVER['HTTP_USER_AGENT']= htmlentities(addslashes((string)$_SERVER['HTTP_USER_AGENT']), ENT_COMPAT, $Str_Charset);
unset($Str_Charset);
error_reporting(0);
include 'function.php';
$query = "SELECT * FROM search_motor ";
$result = mysql_query($query) or die('عدم موفقيت دربرقراري ارتباط');
$row=mysql_fetch_assoc($result);
?>
<!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" dir="rtl">
<head>
<title>
<? echo $row['title']; ?>
</title>
<meta name="keywords" content="<? echo $row['keywords']; ?>" />
<meta name="Author" content="<? echo $row['description']; ?>" />

<meta name="Copyright" content="All Rights Reserved (c) | | 2008-2010 |تمامي حقوق طراحي اين سايت براي محفوظ ميباشد" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="fa" />
<link href="/css_style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="sitemap_files/cbcscbsitemap.css" type="text/css" />
</head>
<body>
<center>
<table width="960" cellpadding="0" cellspacing="0" border="0" align="center">
<tr >
<td colspan="2">
<?
include 'top_page.php';
?>
</td>
</tr>
<!-- چك لاگين به سايت-->
<tr style="height:2px" >
<td colspan="2">
<div id="login"> </div>
</td>
</tr>
<!-- چك لاگين به سايت-->
<tr>
<td valign="top" width="230">
<?
include 'right_menu.php';
?>
</td>
<td valign="top" width="730" >
<!--ايجاد جدول وسط-->
<table width="555" cellpadding="0" cellspacing="0" border="0" bgcolor="#F7F7F7">
<tr align="right">
<td>

<!--ايجاد چهار جدول صفحه اصلي -->
<table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#F7F7F7" >
<tr align="right">
<!--ايجاد جدول آخرين نتايج ورده بندي -->
<td valign="top">
<table align="center" width="335" border="0">
<tr><td>
<!--ايجاد جدول ليگها-->
<?

$result=mysql_query("select * from ligs group by name_ligs");
$num=mysql_num_rows($result);
$id = rand(1,$num);
$id_ligs = mysql_result($result,$id,'name_ligs');
$result=mysql_query("select * from category where cat_id='$id_ligs'");
$row=mysql_fetch_assoc($result);
$name_lig=$row['category'];
$query = "SELECT * FROM ligs where name_ligs='$id_ligs' ORDER BY emtiaz DESC,tafazol DESC,gool_zadeh DESC";
$result = mysql_query($query) or die('عدم موفقيت دربرقراري ارتباط');?>
<table width="335" cellpadding="0" cellspacing="1" border="0" bgcolor="#ffd65a" >
<tr style="background-image:url(/image_site/live_result.png);height:30px;width:335px ;font-size:9pt;color:#3A332B;font-weight:bold" ><td>
&nbsp;&nbsp; جدول رده بندي &nbsp;<?echo $name_lig;
?>
</td></tr>
<tr bgcolor="#FFFFFF" align="right">
<td>
<?
//ايجاد جدول حاوي اطلاعات
echo'
<table border="0" width="100%" cellpadding="0" cellspacing="1" align="center" style="background-color:#D1D1D1">

<tr style="background-image:url(/image_site/line.png);height:20px;width:335px ;font-size:9pt;color:#3A332B;font-weight:bold">
<td align="center"> نام تيـم </td>
<td align="center">بازي</td>
<td align="center">بـرد</td>
<td align="center">برابر</td>
<td align="center">باخت </td>
<td align="center">امتياز </td>
</tr>';
// print the random numbers
$i=1;
while ($row=mysql_fetch_assoc($result))
{ if ($i%2<>0)
echo"<tr style=\"color:#233E6A;background-color:#FFFFFF\" height=\"25\" onMouseOver=\"this.style.backgroundColor='#fed957';\" onMouseOut=\"this.style.backgroundColor='#FFFFFF';this.style.fo ntWeight='normal'\">";
else
echo"<tr style=\"color:#233E6A;background-color:#ffe896\" height=\"25\" onMouseOver=\"this.style.backgroundColor='#fed957'\" onMouseOut=\"this.style.backgroundColor='#ffe896';this.style.fo ntWeight='normal'\">";

echo'<td align="right" width="130px" >&nbsp;'.Convertnumber2farsi($i).'&nbsp;&nbsp;'.$row['name_team'].' </td>';
echo'<td align="center" width="40px" > '. Convertnumber2farsi($row['bazi']).' </td>';
echo'<td align="center" width="40px" > '.Convertnumber2farsi($row['bord']).' </td>';
echo'<td align="center" width="40px" > '.Convertnumber2farsi($row['mosavi']).' </td>';
echo'<td align="center" width="40px" > '.Convertnumber2farsi($row['bakht']).' </td>';
echo'<td align="center" width="40px" > '.Convertnumber2farsi($row['emtiaz']).' </td></tr>';
$i+=1;
if ($i>9)
break;

}
echo '</table>';
?>
</td>
</tr>
<tr style="background-color:#FFFFFF;font-size:8pt;height:25px"><td align="left" colspan="6"><a href="leaguestable.php" target="_self">جدول سایر لیگ ها ... </a></td></tr>
</table>
<!-- انتهاي جدول ليگها-->
</td></tr>
</table>




</td>
<!--انتهاي ايجاد جدول نتايج ورده بندي -->
<!--ايجاد جدول داغترين وآخرين اخبار -->
<td valign="top" >
<table align="center" width="370" border="0">
<tr><td>

<!--ايجاد جدول خبر کوتاه-->
<table width="375" cellpadding="0" cellspacing="1" border="0" bgcolor="#ffd65a" style="margin-right:10px">
<tr style="background-image:url(/image_site/news.png);height:30px;width:375px; font-size:9pt;color:#3A332B;font-weight:bold"><td>
&nbsp;&nbsp; اخبار کوتاه
</td></tr>
<tr align="right">
<td bgcolor="#FFFFFF" >
<?
$sql="SELECT * FROM khabar ";
$result=mysql_query($sql)or die(mysql_error());
$row=mysql_fetch_assoc($result);
echo $row['title'].'<br>'.$row['tozih'];
?>
<br/><br/>
</td>
</tr>
</table><br/>
<!-- ایجاد بنر وسط-->
<table width="375" cellpadding="0" cellspacing="1" border="0" bgcolor="#ffd65a" style="margin-right:10px">
<tr style="background-image:url(/image_site/news.png);height:30px;width:375px; font-size:9pt;color:#3A332B;font-weight:bold"><td>
&nbsp;&nbsp;

</td></tr>
<tr>
<td >
<a target="_self"><img src="/image_site/23.jpg" alt="photo" /></a>
</td>
</tr>
</table><br/>

<!--ايجاد جدول آخرين نتايج فوتبال-->
<table width="375" cellpadding="0" cellspacing="1" border="0" bgcolor="#ffd65a" style="margin-right:10px">
<tr style="background-image:url(/image_site/news.png);height:30px;width:375px; font-size:9pt;color:#3A332B;font-weight:bold"><td>
&nbsp;&nbsp; آخرين اخبار فوتبال
</td></tr>
<tr bgcolor="#FFFFFF" align="right">
<td>

<!-- شروع نمايش اخبار-->
<?
////////////////////////////
include("modir/news/class/news.php");
function strip($strWords)
{
if(is_numeric($strWords))
{
$strWords= preg_replace('/[^0-9+-]/i', '', $strWords);
}
else
{
if(get_magic_quotes_gpc())
{
if(ini_get('magic_quotes_sybase'))
$strWords = str_replace("''", "'", $strWords);
else
$strWords = stripslashes($strWords);
}

$badChars = array("select", "drop", ";", "--",",", "insert","union","update","delete", "xp_") ;
foreach($badChars as $current)
{
$strWords = str_replace($current, '', $strWords);
}
}
return $strWords ;
}
?>


<?

$news =new newsArchive();
if ($_GET['do']=="showNewsContent")
{
$news->incrimentHit(mysql_real_escape_string(strip($_GET['news_id'])));
$result=$news->selectNewsContents(mysql_real_escape_string(strip( $_GET['news_id'])));
$row=mysql_fetch_array($result);

echo '<p>&nbsp;</p>
<table width="550px" border="0" align="center">
<tr>
<td align="center">'.$row['subject'].'('.$row['date'].')&nbsp;</td>
</tr>
<tr>
<td align="center">&nbsp;';
if($row['src'])
echo '<img border="0" src="../modir/news/images/news/'.$row['src'].'" align="top"/>';
echo '</td>
</tr>
<tr>
<td align="center"><p><font color="#000000">'.$row['content'].'&nbsp;</font></p></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"><a href="news.php?part=news&do=showNews&news_group_id='.$row['news_group_id'].'" style="color:#2A2AFF"><b>بازگشت به صفحه اخبار</b></a></td>
</tr>
</table>';
}
else

{
$result=$news->selectAllNews_Active();
$numRow=mysql_num_rows($result);
if(!$_GET['start'])$_GET['start']=0;
$result=$news->selectAllNews_ActivePaging($_GET['start']);
$i=0;
while($row=mysql_fetch_array($result)){
$start_date = explode('/', $row['date']);
$start_month_name = name_month($start_date[1]);

$arr=split('/', $row['end_date']);
$end_date=$news->jmktime(0,0,0,$arr[1],$arr[0],$arr[2]);
$date_now = $news->jmktime(0,0,0,jdate('m'),jdate('d'),jdate('Y'));
//die($end_date.'**'.$date_now );
//if($end_date>=$date_now ){
$content='';
if(strstr($row['content'],'.')!=false)
{$Arrcontent=explode('.',$row['content']);$content=$Arrcontent[0];}
else {
$Arrcontent=explode(" ",$row['content']);
for($i=0;$i<15;$i++){$content.=$Arrcontent[$i];$content.=" ";}
}
echo '<table width="100%" border="0" align="center" style="margin-bottom:3px">
<tr>
<td align="right"><a href="news.php?part=news&do=showNewsContent&news_group_id='.$row['news_group_id'].'&news_id='.$row['news_id'].'">&nbsp;'.$row['subject'].'...</a></td></tr>';
echo'<tr><td ><font color="#808080">&nbsp;&nbsp;(&nbsp;'.Convertnumber2farsi($start_date[0]).'&nbsp;'.$start_month_name.'&nbsp;ماه'.'&nbsp;'. Convertnumber2farsi(substr($start_date[2],2,2)).'&nbsp;|&nbsp;بازديد:' .
Convertnumber2farsi($row['hit']) . '&nbsp;)</font>&nbsp;</td></tr>

</table>';
$i++;

//}
}
//////////////////////////////////////
if($numRow>10){
$pages=$numRow/10;
if($numRow%10!=0)$pages++;
$start=$_GET['start'];

if($pages>1 && $start!=0){
$start1=$start-10;
$paging.='&nbsp;<a href="default.php?part=news&do=showNews&news_group_id='.mysql_real_escape_string(strip($_G ET['news_group_id'])).'&start=0" style="cursor:hand">[اول]</a>';
$paging.='&nbsp;<a href="default.php?part=news&do=showNews&news_group_id='.mysql_real_escape_string(strip($_G ET['news_group_id'])).'&start='.$start1.'" style="cursor:hand">[آخر]</a>';
}
for($i=1;$i<=$pages;$i++){
$startNew=$i*10;
$startNew=$startNew-10;$start3=$startNew;
if($startNew==$start){$counteri='<font color="#ff5400">['.$i.']</font>';}
else $counteri=$i;
$paging.='&nbsp;<a href="default.php?part=news&do=showNews&news_group_id='.mysql_real_escape_string(strip($_G ET['news_group_id'])).'&start='.$startNew.'" style="cursor:hand" class="global_text">'.$counteri.'</a>';
}
if($pages>1 && $start!=$start3){
$start2=$start+10;
$paging.='&nbsp;<a href="default.php?part=news&do=showNews&news_group_id='.mysql_real_escape_string(strip($_G ET['news_group_id'])).'&start='.$start2.'" style="cursor:hand">[اول]</a>';
$paging.='&nbsp;<a href="default.php?part=news&do=showNews&news_group_id='.mysql_real_escape_string(strip($_G ET['news_group_id'])).'&start='.$start3.'" style="cursor:hand">[آخر]</a>';
}
echo ' <tr bgcolor="#DCDCDC"><td align="center" height="20px">'.Convertnumber2farsi($paging).' </td></tr>';

////////////////////////////////////////

}

}
?>
<!-- انتهاي نمايش اخبار-->

</td>
</tr>
</table><br/>
<!-- انتهاي جدول اخبار-->
</td></tr>
<tr><td>
<!--ايجاد جدول داغترين اخبار-->
<table width="375" cellpadding="0" cellspacing="1" border="0" bgcolor="#ffd65a" style="margin-right:10px">
<tr style="background-image:url(/image_site/news.png);height:30px;width:375px ;font-size:9pt;color:#3A332B;font-weight:bold" ><td>
&nbsp;&nbsp;برترين خبرهاي ورزشي
</td></tr>
<tr bgcolor="#FFFFFF" align="right">
<td>
<?

$result=$news->selectAllNews_maxhit();
$numRow=mysql_num_rows($result);
$i=0;
while($row=mysql_fetch_array($result)){

$start_date = explode('/', $row['date']);
$start_month_name = name_month($start_date[1]);

$arr=split('/', $row['end_date']);
$end_date=$news->jmktime(0,0,0,$arr[1],$arr[0],$arr[2]);
$date_now = $news->jmktime(0,0,0,jdate('m'),jdate('d'),jdate('Y'));
//die($end_date.'**'.$date_now );
//if($end_date>=$date_now ){
$content='';
if(strstr($row['content'],'.')!=false)
{$Arrcontent=explode('.',$row['content']);$content=$Arrcontent[0];}
else {
$Arrcontent=explode(" ",$row['content']);
for($i=0;$i<15;$i++){$content.=$Arrcontent[$i];$content.=" ";}
}
echo '<table width="100%" border="0" align="center" style="margin-bottom:3px">
<tr>
<td align="right"><a href="news.php?part=news&do=showNewsContent&news_group_id='.$row['news_group_id'].'&news_id='.$row['news_id'].'">&nbsp;'.$row['subject'].'...</a></td></tr>';
echo'<tr><td ><font color="#808080">&nbsp;&nbsp;(&nbsp;'.Convertnumber2farsi($start_date[0]).'&nbsp;'.$start_month_name.'&nbsp;ماه'.'&nbsp;'. Convertnumber2farsi(substr($start_date[2],2,2)).'&nbsp;|&nbsp;بازديد:' .
Convertnumber2farsi($row['hit']) . '&nbsp;)</font>&nbsp;</td></tr>

</table>';
$i++;

//}
}?>

</td>
</tr>
</table>
<!-- انتهاي داعترين اخبار-->
</td></tr>
</table>



</td>
<!--انتهاي جدول اخبار -->
</tr>
</table>
<!--انتهاي ايجاد چهار جدول اصلي -->
</td>
</tr>
</table>
<!--انتهاي جدول وسط-->

</td>

</tr>
</table>
</center>
</body>
</html>
استادان گرامی این اون صفحه هست که گفتم ببینید میتونید درست کنید

sherafatian
دوشنبه 04 بهمن 1389, 16:59 عصر
همانطور که قاسم وب گفت اینا خطا نیست هشداره و بیشترش برای اینه که صفحاتت رو طبق استاندارد بسازی. یکی از علائم یه سایت خوب اینه که اعتبار کد پیدا کنه و توسط عمل به این دستورات میتونی بعد از بالا بردن سایت از جاهایی مثل W3C گواهی اعتبار کد بگیری همچنین با درست نوشتن کدها یک قدم به SEO شدن سایت نزدیک میشی. همین... اگه تمام خطاها همینه که نوشتی باید درست عمل کنه. امیدوارم تونسته باشم کمک کنم