| Autor | Zpráva | ||
|---|---|---|---|
| mahux Profil |
#1 · Zasláno: 25. 7. 2009, 09:37:27
Pozdravujem Vás, potreboval by som pomôcť s týmto skriptom:
Malo by to fungovať tak, že $delete donesie ID položky, ktoru chcem nasledne odstraniť. Problem je v tom, že tento skript odstrani položky dve :). Vedeli by ste mi pomôcť? Ďakujem
$delete=$_REQUEST["delete"];
$del=explode("~~",$_SESSION['polozka']);
$u=0;
foreach ($del as $dilit)
{
if($delete!=$u)
{
if($stay_item=="") $stay_item=$dilit;
else $stay_item.= "~~".$dilit;
}
$u++;
}
$_SESSION['polozka']=$stay_item; |
||
| Alphard Profil |
#2 · Zasláno: 25. 7. 2009, 10:49:47
Jak vypadá $_SESSION['polozka'']? Id je předpokládám číslo.
|
||
| mahux Profil |
#3 · Zasláno: 25. 7. 2009, 11:28:28
„Jak vypadá $_SESSION['polozka'']? Id je předpokládám číslo.“
$_SESSION['polozka''] vypada nasledovne: polozka1~~polozka2~~polozka3~~polozka4~~........... ano ID je cislo ktore ked sa nerovna $u tak sa znovu prida do $stay_item. |
||
| Alphard Profil |
#4 · Zasláno: 25. 7. 2009, 11:37:11
takhle?
$str = "polozka1~~polozka2~~polozka3~~polozka4~~polozka5";
$cislo = 4;
echo str_replace ("polozka$cislo~~", "", $str); |
||
| mahux Profil |
#5 · Zasláno: 25. 7. 2009, 11:50:34
„takhle?
$str = "polozka1~~polozka2~~polozka3~~polozka4~~polozka5"; $cislo = 4; echo str_replace ("polozka$cislo~~", "", $str);“ ospravedlnujem sa, nie spravne som to vysvetlil: kazda "polozka1" ma nasledovny tvar: 1,234,134,1,komentar kde kazde cislo alebo retazec definuje polozku v databaze. cize: $str="1,234,134,1,komentar~~1,24,14,1,komentar~~4,345,114,1,komentar~~1,2,1134,1,komentar~~1,1256,198,1,komentar" a $delete je len poloha "polozky" v retazci. |
||
| Alphard Profil |
#6 · Zasláno: 25. 7. 2009, 12:12:32
Co tohle?
$pole = explode ("~~", $str);
unset ($pole[$delete-1]);
echo implode ("~~", $pole); |
||
|
Časová prodleva: 16 let
|
|||
0