Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Прошу вашей помащи

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
bastozz
Отправлено: 28 Ноября, 2010 - 21:08:14
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Это доска объявлений
<?PHP
// ELITE BOARD V 1.2 Extra

if($sid == $nb){print_r($xx);}
for ($i=$t;$i<$a;$i++)
{

list($code, $kat, $skat, $sskat, $region_, $deltime, $dat, $autor, $adress, $tel, $faks, $site, $email, $status, $tema, $usertext, $lock) = explode (BF, $file[$i]);

if(ADMINSTATUS == 1)
{
if(trim($lock) == "lock") {$loc_pr = $locale[104];}else{$loc_pr = $locale[102];}
$editadmin = " <a href=# title='".$locale[7]."' onclick=\"if(confirm('".$locale[154]." ')){location.href='".DIR."administrator/?unit=last&act=delit&code=".$code."';}\" ><font color=red>[x]</font></a> <a title='".$locale[8]."' href=".DIR."administrator/?unit=last&act=edit&code=".$code." target='_blanck'><font color='green'>[v]</font></a> <a href='".DIR."administrator/?unit=last&act=prikr&code=".$code."'><font color='blue'>[".$loc_pr."]</font></a>";
}

$gorod = $strana = '';

$nkat = findmes($kat,0,1,"files/kat.dat");
if ($nkat == "?"){break;}

$file2 = file("files/subkat.dat");



$nskat = ""; $nsskat="";
for ($ii=0; $ii<count($file2); $ii++)
{
$x = explode(BF, $file2[$ii]);
if ($x[0] == $kat && $x[1] == $skat){$nskat = trim($x[2]); break;}
}


$file2 = file("files/subsubkat.dat");

for ($ii=0; $ii<count($file2); $ii++)
{
$x = explode(BF, $file2[$ii]);
if ($x[0] == $kat && $x[1] == $skat && $x[2] == $sskat){$nsskat = trim($x[3]); break;}
}

$file2 = file("files/regions.dat");
for($ii=0; $ii<count($file2); $ii++)
{
$x = explode(BF, $file2[$ii]);
$rr=explode("|", $region_);
if ($rr[0] == trim($x[1])){$strana = trim($x[0]); break;}
}
$file2 = file("files/subregions.dat");
for($ii=0; $ii<count($file2); $ii++)
{
$x = explode(BF, $file2[$ii]);
if ($rr[0] == $x[0] && $rr[1] == $x[1]){$gorod = trim($x[2]); break;}
}

$deldate = date("d.m.Y",$deltime);
$tekdt = mktime();
$deldays = round(($deltime-$tekdt)/86400);
$datdob = $dat;
if ($adress==""){$adress=="";}else{$adress = $locale[9].$adress."<br>";}
if ($tel==""){$tel=="";}else{$tel = $locale[10].$tel."<br>";}
if ($faks==""){$faks=="";}else{$faks = $locale[11].$faks."<br>";}
if ($email != "")
{
if (EMAIL_ECHO == "esc")
{
$email = "<a href='mailto:".str_replace('@','@',$email)."'>e-mail</a><br>";
}
if (EMAIL_ECHO == "standart")
{
$email = "<a href='mailto:".$email."'>".$email."</a><br>";
}
if (EMAIL_ECHO == "script")
{
$email = "Email: <a href=javascript:mail('".$code."')>".$locale[12]."</a><br>";
}
}

if ($site != "")
{
$site = "URL: <a target=blank href=http://".$site.">".$site."</a><br>";
}

$imag = $locale[13];
if (IMG_ECHO == "on")
{
$cr2 = 0;
$cr3 = true;
for($cr=0; $cr < COLIMG; $cr++)
{
$r = false;

if (file_exists("images/thumb_small/".$code.$cr.".jpg")){$r = ".jpg";}
if (file_exists("images/thumb_small/".$code.$cr.".jpeg")){$r = ".jpeg";}
if (file_exists("images/thumb_small/".$code.$cr.".gif")){$r = ".gif";}
if (file_exists("images/thumb_small/".$code.$cr.".png")){$r = ".png";}
if ($r)
{

if($cr3)
{
$imag = "<a title='".$locale[14]."' href=\"javascript:window.open('".DIR."images/thumb_big/".$code.$cr.$r."', 'example','width=620,height=450');void(0);\" style=\"color: black\"><img src=\"".DIR."images/thumb_small/".$code.$cr.$r."\" border=0></a>";
$cr3 = false;
}
else
{
$cr2++;
if($cr2 == 1)
{
$imag .= "<br>Еще фото: ";
}

$imag .= "<a title='".$locale[350]."' href=\"javascript:window.open('".DIR."images/thumb_big/".$code.$cr.$r."', 'example','width=620,height=450');void(0);\" style=\"color: black\">[".$cr2."]</a>&nbsp;";

}
}
}
}
if (TGET == "rewrite")
{
$level = "/".(strlen(DIR)/3);
}
else {$level = "";}
if(OTOB == 'newwin')
{
$tema = "<a href=javascript:readfull('".$code.$level."') title='".$locale[15]."' class='doska1'>".$tema."</a>".$editadmin;
}
if(OTOB == 'onpage')
{
if(TGET == 'rewrite')
{
$tema = "<a href='".DIR."mess-".$code.".html' title='".$locale[15]."' class='doska1'>".$tema."</a>".$editadmin;
}
if(TGET == 'standart')
{
$tema = "<a href='?mess=".$code."' title='".$locale[15]."' class='doska1'>".$tema."</a>".$editadmin;
}
}

if(isset($_GET['reg']) && $status == 'off'){$tema .= " - ".$locale[434];}

$area1 = "";
$area2 = "";
$filearea = file("files/area.dat");
if(count($filearea)>0)
{
$area = "";
foreach($filearea as $v_)
{
list($aid, $aname, $awidth, $aheight, $alenght, $alock, $atype) = explode(BF, trim($v_));
if(file_exists("files/".$aid))
{
foreach(file("files/".$aid) as $k__ => $v__)
{
$v__v = explode(BF, trim($v__));
if($v__v[0] == $code)
{
if($atype == "select" || $atype == "text") {$area1 .= "".$aname.": ".$v__v[1]."<br>"; }
if($atype == "textarea"){ $area2 .= "<hr><b>".$aname.":</b><br>".$v__v[1]."";}
}
}
}
}
}


if (strlen($usertext) > LENGTH && !isset($_GET['search']))
{
if(OTOB == 'newwin')
{
$usertext = substr($usertext, 0, LENGTH)."<a href=javascript:readfull('".$code.$level."') title='".$locale[16]."'>... ".$locale[16]." >></a>";
}
else
{
$usertext = substr($usertext, 0, LENGTH)."<a href='".DIR."mess-".$code.".html' title='".$locale[16]."' >... ".$locale[16]." >></a>";
}
}

$usertext .= $area2;
$nkat = $nkat."/".$nskat."/".$nsskat;
if(substr($nkat, -1) == "/")
{
$nkat = substr($nkat, 0, -1);
}
if(substr($nkat, -1) == "/")
{
$nkat = substr($nkat, 0, -1);
}
$strana = $strana."/".$gorod;
if(substr($strana, -1) == "/")
{
$strana = substr($strana, 0, -1);
}
//
if(REG)
{
if($_COOKIE['autor'] == $autor)
{
}
}




}

Это таблица о которой идет речь.

echo "<table border='1' cellspacing='0' width='100%' cellpadding='5'><tr>\n";
print "<tr><td>№</td>
<td>Адрес</td>
<td>Объект</td>
<td>Общая</td>
<td>Кухня</td>
<td>Комнаты</td>
<td>Цена</td>
<td>Этаж</td>
<td>Контакты</td>
<td>Комментарий</td>
</tr>";
$cols=3;
$posttest=array("$code, $kat, $skat, $sskat, $region_, $deltime, $dat, $autor, $adress, $tel, $faks, $site, $email, $status, $tema, $usertext, $lock");
$count=count($posttest);
if (is_int($count/$cols) ){}
elseif (is_int(($count+2)/$cols) ) {$Dop="
<td>$gorod</td>
<td>$tema</td>
<td>$tema</td>
<td>$tema</td>
<td>$tema</td>
<td>$tema</td>
<td>$tema</td>
<td>$tel $autor</td>
<td>$usertext</td>";}
for($i=$t;$i<$a;$i++)
for ($iss =0; $iss<$count; $iss++) {
$iss2=$iss+1;
if (($iss % $cols)==""){echo"<tr>\n";}
echo "<td>\n";
if ($iss2==$count){echo "$Dop\n";}
}
echo "</table>";





Это содержимое файла last_mess.php.
Запесь заноситься в файл db.dat/

Получаю такую таблицу
-------------------------------- -------------------------------- -----------------------------
|Названия столбца | Названия столбца | Названия столбца | Названия столбца |
-------------------------------- -------------------------------- -----------------------------
| описание ниже | описание ниже | описание ниже | описание ниже |
| описание ниже | описание ниже | описание ниже | описание ниже |
| описание ниже | описание ниже | описание ниже | описание ниже |
| описание ниже | описание ниже | описание ниже | описание ниже |
| описание ниже | описание ниже | описание ниже | описание ниже |
-------------------------------- -------------------------------- - ---------------------------
Это то что надо! Но запись в ней дублируется. Добавляется запись пользователем. При добавлении одной записи в таблицу запись добавляется. При добавлении второй записи, в таблице дублируется ранее занесенная запись. Все записи хоронятся в корне сайта. Прошу вашей помощи так как сам уже не могу исправить.

Надо что бы запись не дублировалась а добавлялась новая строка с онвым объявлением.. щас получается что добавляется строка но дублирует то объявления которая была ранее занесена
 
 Top
ALEN
Отправлено: 28 Ноября, 2010 - 22:46:48
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB