Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Как вбить в базу $gorod через OPTION
ТвойWeb » WebMaster класс » PHP/Perl » Как вбить в базу $gorod через OPTION

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

1. kastyan - 07 Июля, 2008 - 17:01:20 - перейти к сообщению
Уже Есть готовый выбор $rubrika через OPTION,

CODE:
$dtemp=explode("|",$_POST['rubrika']);
$katnumber=$dtemp[0]; $rname=$dtemp[2]; $katname=$dtemp[3]; $fid=$dtemp[1]; $days=$_POST['days'];
if (!ctype_digit($fid)) {exit("$back и выбирете категорию!");}
$katname.="[ktname]".$rname;


тут сам OPTION, не пойму , что там нужно перелопатить для того , чтобы добавлять в базу таким же макаром $gorod



CODE:
<FORM action='add.php?event=add' method=post name=addForm enctype=\"multipart/form-data\">
<TBODY>";

print "
<tr><TD>Категория:</TD><TD>

<SELECT name=rubrika class=maxiinput>";
// Блок считывает все категории из файла
$lines=file("$databoard/$datadir/$boardfile"); $imax=count($lines); $i="0"; $r="0";
do {$dt=explode("|", $lines[$i]);
if ($fid==$dt[0]) {$fy="selected";} else {$fy="";}
if ($dt[1]!="R") {print "<OPTION value=\"$i|$dt[0]|$r|$dt[1]|\"$fy>&nbsp;&nbsp; - &nbsp; $dt[1]</OPTION>\r\n";}
else {$r=$dt[2]; print "<OPTION value='0|||||' style='color: #CD8181;'>$dt[2]</OPTION>\r\n";}
$i++;
} while($i < $imax);

print "</SELECT></TD></TR>
2. Furax - 07 Июля, 2008 - 23:01:54 - перейти к сообщению
В каком формате должен быть город?
3. kastyan - 08 Июля, 2008 - 01:17:03 - перейти к сообщению
Ну он как бы определяется $gorod
CODE:
$text=".........|||||...........|||||$gorod|$phone||||||$rname|";


$gorod=$textdt[12];

его нужно было все время вписывать
вот
CODE:
<INPUT name=gorod class=maxiinput maxlength=40>


мне нужно как бы его выбирать из списка. OPTION
Вот что я на мутил
CODE:
<SELECT name=gorod>";
// Блок считывает все категории из файла
$lines=file("$datadir/$datagorod"); $imax=count($lines); $i="0"; $r="0";
do {$dt=explode("|", $lines[$i]);
if ($fid==$dt[0]) {$fy="selected";} else {$fy="";}
if ($dt[1]!="R") {print "<OPTION value=\"$i|$dt[0]|$r|$dt[1]|\"$fy>&nbsp;&nbsp; - &nbsp; $dt[1]</OPTION>\r\n";}
else {$r=$dt[2]; print "<OPTION value='0|||||' style='color: #CD8181;'>$dt[2]</OPTION>\r\n";}
$i++;
} while($i < $imax);

print "</SELECT>
Ниндзя
4. Furax - 08 Июля, 2008 - 04:20:56 - перейти к сообщению
Смысл условия
CODE:
if ($dt[1]!="R")
абсолютно не ясен.

В принципе, если город - это одно поле, то проще всего покидать в файл названия городов построчно (после последнего города должна быть пустая строка), и выводить список как-то так:
CODE:
<SELECT name=gorod>";
// Блок считывает все категории из файла
$cityFile = fopen("$datadir/$datagorod", 'r');
while ($city = trim(fgets($cityFile)))
print "<option value=\"$city\">$city</option>";
fclose($cityFile);
print "</SELECT>


А вообще, завязывал бы Ты с этим форумом - в нём, судя по отрывкам, которые я видел, дыр больше, чем в 95 винде.
5. kastyan - 08 Июля, 2008 - 11:03:15 - перейти к сообщению
Я это хочу сделать для доски объявлений и для каталога , как видите это скрипт вр, переделаный а форум я знаю что не важный он как бы уже в индексе , хотел бы сразу в тему спросить, этот форум использует базу на файлах мне интересно можно ли его скрестить с базой пользователей WR , или не стоит ?
6. Furax - 08 Июля, 2008 - 22:51:48 - перейти к сообщению
Я не знаю, что такое WR. Но скрещивать этот форум я бы ни с чем не рекомендовал - себе дороже, когда через форум ломанут базу.
7. kastyan - 09 Июля, 2008 - 02:18:26 - перейти к сообщению
А бекап зачем ?.
Я тут в тему
CODE:
<SELECT name=gorod>";
// Блок считывает все категории из файла
$cityFile = fopen("$datadir/$datagorod", 'r');
while ($city = trim(fgets($cityFile)))
print "<option value=\"$city\">$city</option>";
fclose($cityFile);
print "</SELECT>

Таким макаром можно и фотки вставлять ?
8. Furax - 09 Июля, 2008 - 02:47:41 - перейти к сообщению
От того, что есть бэкап, дыр меньше не станет. Ну откатишь - опять сломают.

Фотки? Можно, только в выпадающий список Ты их не засунешь. Лучше радиобатоны тем же макаром...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0339]     [ Gzipped ]