|
|
|
|
|
для: Guestos
(08.12.2005 в 02:05)
| | Так а вот же у вас какой-то хвостик дописывается DelCt{$c} - скорее всего $c и содержит лишние символы... хотя конечно странно - по идеи должны только цифры дописыватся... | |
|
|
|
|
автор: Guestos (08.12.2005 в 02:05) |
|
|
для: cheops
(08.12.2005 в 01:39)
| |
<?php
.................
echo "<form name=edit_catln method=post>\n\n";
for($c=0; $c<count($ArrCat); $c++){
echo "<input type='image' src='images/del.gif' name=DelCt{$c} >";
echo "<br><center>\n<input type=text name=categ{$c} value='{$ArrCat[$c]}' size=40></center>";
...............
?>
|
| |
|
|
|
|
|
|
|
для: Guestos
(07.12.2005 в 17:27)
| | Мда... чёрт ногу сломит :))) и где здесь DelCt формируется? | |
|
|
|
|
автор: Guestos (07.12.2005 в 17:29) |
|
|
для: Guestos
(07.12.2005 в 17:27)
| | PS: ne obraschaite vnimaniya na inputs tipa hidden | |
|
|
|
|
автор: Guestos (07.12.2005 в 17:27) |
|
|
для: cheops
(07.12.2005 в 13:34)
| | this my kod
<?php
if(count($_POST) == 0){
echo "<form name=edit_catln method=post>";
$data_cat = @file("data/cat_ln.php");
for($c=0; $c<count($data_cat); $c++){
if($data_cat[$c]!=="\n"&&$data_cat[$c]!=="\r\n"){
list($name_rz,$catygories,$resurses) = explode("##",$data_cat[$c]);
$nm_ct = $name_rz;
$ct_a = explode("||",$catygories);
$rl_a = explode("||",$resurses);
$num_ln = count($data_cat);
}
echo "<br><center><input type=text name=categ".$c." value='{$nm_ct}' size=40></center>";
echo "<table cellspacing=0 cellpadding=0 align=center border=0 width=400>";
for($t_a=0; $t_a<count($ct_a); $t_a++){
if($data_cat[$c]){$ArctCt[$c]=count($ct_a);}
echo "<tr><td><center><input type=text name=descript".($c.$t_a)." value='{$rl_a[$t_a]}' size=25></td> <td><input type=text name=link".($c.$t_a)." value='{$ct_a[$t_a]}' size=25></center></td>";
echo "</tr>";
}
echo "</table><br>";
echo "<center><input style='cursor:hand;' type='submit' name=Addlnk{$c} value='дПВБЧЙФШ УУЩМЛХ'></center><br>";
####### УХДБ ИЙДЬОЩ
echo "<hidden name=ctnm".$c." value='$ArctCt[$c]'>";
echo "<input type='hidden' name=ctnm".$c." value='$ArctCt[$c]'>";
}
echo "<hidden name=smln value='$num_ln'>";
echo "<input type='hidden' name=smln value='$num_ln'>";
echo "<center><input style='cursor:hand;' type='submit' name=Addnct value='дПВБЧЙФШ ЛБФЕЗПТЙА'></center><br>";
echo "</form>";
}
else{
foreach($_POST as $key => $value)
{
if((strpos($key, "categ") !== false))
{
$ArrCat[]=$value;
}
for($ct=0;$ct<count($ArrCat);$ct++)
{
if((strpos($key, "descript".$ct) !== false))
{
$ArrDec[$ct][]=$value;
}
elseif((strpos($key, "link".$ct) !== false))
{
$ArrLn[$ct][]=$value;
}
}
if((strpos($key, "Addnct") !== false))
{
if(!empty($ArrCat))
{
array_push($ArrCat, "");
}
else
{
$ArrCat[]="";
}
}
elseif((strpos($key, "DelCt") !== false))
{
$DelCtn = str_replace("DelCt", "", $key);
$DelCtn = (int)$DelCtn;
$DeleteCtg = true;
}
elseif((strpos($key, "Addlnk") !== false))
{
$Lna = str_replace("Addlnk", "", $key);
$Lna = (int)$Lna;
$ad_ln = true;
}
}
if($ad_ln)
{
if(!empty($ArrDec[$Lna]))
{
array_push($ArrDec[$Lna], "");
array_push($ArrLn[$Lna], "");
}
else
{
$ArrDec[$Lna][0]="";
$ArrLn[$Lna][0]="";
}
}
elseif($DeleteCtg)
{
for($ds=0;$ds<count($ArrDec[$DelCtn]);$ds++)
{
unset($ArrDec[$DelCtn][$ds]);
unset($ArrLn[$DelCtn][$ds]);
}
unset($ArrLn[$DelCtn]);
}
echo "<form name=edit_catln method=post>\n\n";
for($c=0; $c<count($ArrCat); $c++){
echo "<input type='image' src='images/del.gif' name=DelCt{$c} >";
echo "<br><center>\n<input type=text name=categ{$c} value='{$ArrCat[$c]}' size=40></center>";
for($cd=0; $cd<count($ArrDec[$c]); $cd++){
if($ArrDec[$c]){$ArctCt[$c]=count($cd);}
echo "<center>\n<input type=text name=descript".($c.$cd)." value='{$ArrDec[$c][$cd]}' size=25>\n<input type=text name=link".($c.$cd)." value='{$ArrLn[$c][$cd]}' size=25></center>";
}
echo "<br><center>\n<input style='cursor:hand;' type='submit' name=Addlnk{$c} value='дПВБЧЙФШ УУЩМЛХ'></center><br>\n";
echo "<hidden name=ctnm".$c." value='$ArctCt[$c]'>\n";
echo "<input type='hidden' name=ctnm".$c." value='$ArctCt[$c]'>\n\n\n";
}
echo "<hidden name=smln value='$CtCount'>\n";
echo "<input type='hidden' name=smln value='$CtCount'>\n";
echo "<center><input style='cursor:hand;' type='submit' name=Addnct value='дПВБЧЙФШ ЛБФЕЗПТЙА'></center><br>\n";
echo "</form>";
}
?>
|
dumayu bolee menee kartina budet ponytna... | |
|
|
|
|
|
|
|
для: Guestos
(06.12.2005 в 22:42)
| | Хм... а исходная HTML-форма как выглядит? | |
|
|
|
|
автор: Guestos (06.12.2005 в 22:42) |
|
|
для: cheops
(06.12.2005 в 20:12)
| | xm... deistvitelno bezobrazie,
prishlos
<?
if((strpos($key, "DelCt") !== false))
{
$DelCtn = str_replace("DelCt", "", $key);
$DelCtn = (int)$DelCtn;
$DeleteCtg = true;
}
?>
|
zamenit1 na
<?
if((strpos($key, "DelCt") !== false))
{
$DelCtn = str_replace("DelCt", "", $key);
$DelCtn = str_replace("_x", "", $key);
$DelCtn = (int)$DelCtn;
$DeleteCtg = true;
}
?>
|
a otkuda beretsy eto _x ?:
[DelCt0_x] => 9 | |
|
|
|
|
|
|
|
для: Guestos
(06.12.2005 в 16:51)
| | Распечатайте суперглобальный массив $_POST
<?php
print_r($_POST);
?>
|
чему равен параметр DelCtn в нём? | |
|
|
|
|
автор: Guestos (06.12.2005 в 16:51) |
|
|
для: cheops
(06.12.2005 в 11:23)
| | iz $_POST[]
peredaetsy pri klike na input tipa image
u kazhdoy categorii svoy takay knopa s sootv nomerom | |
|
|
|
|
|
|
|
для: Guestos
(06.12.2005 в 02:03)
| | Хм... а откуда индекс $DelCtn появляется? | |
|
|
|
|