Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Informacijos ištrinimas iš FTP, MySQL
Parašė Narysx· 2010 Sau. 17 20:01:17
#1
Yo my man ;D
Tarkim turiu tokią užkl.:
select item_id, item_title, item_datestamp from table order by item_datestamp DESC LIMIT 0,10
Ir tada pasidarau atvaizdavimą:
Id - 1, pavadinimas - title, data - 2009
Id - 2, pavadinimas - titleaaa, data - 2010
ir t.t.
Kaip padaryt, kad prie kiekvieno itemo šone (prie datos) būtų toks rutuliukas, arba kvadračiukas (checkbox'as, ar kaip jis ten) ir pažymėjus tarkim 3, 4, arba, kad ir 1 itemą, būtų galima paspausti ištrinti, ir ištrintų iš FTP failą su to(tų) itemo(itemų) pavadinimu ir ištrintų visą to itemo įrašą iš
mysql? Čia manau nelengva, tad laukiu pagalbos iš profų. ;D
Redagavo Narysx· 2010 Sau. 17 20:01:28
Parašė MAnjack· 2010 Sau. 17 20:01:11
#2
Failo ištrynimui, manau, naudok unlink() funkciją, o visa kita gali iš fusiono pasiimt v7 versijoj su forumo postais tas žymėjimas padarytas ;)
Parašė ex-it· 2010 Sau. 17 20:01:09
#3
<input type='checkbox' value=id name='nigga[]'>
sita salia ikisi, paskui pasidarai while kuriame visus postintus id sudedi taip
pvz.:
$a="1,3,4,5,6";
Trini
WHERE id IN(".$a.")
Parašė Narysx· 2010 Sau. 17 20:01:22
#4
ex-it parašė:
<input type='checkbox' value=id name='nigga[]'>
sita salia ikisi, paskui pasidarai while kuriame visus postintus id sudedi taip
pvz.:
$a="1,3,4,5,6";
Trini
WHERE id IN(".$a.")
Taip?
$uzkl = mysql_query("select item_id, item_title, item_datestamp from table order by item_datestamp DESC LIMIT 0,10");
while ($q = mysql_fetch_array($uzkl))
{
$item_id = $q['item_id'];
$item_title = $q['item_title'];
$item_datestamp = $q['item_datestamp'];
$a="$item_id,";
echo "Id - $item_id, pavadinimas - $item_title, data - $item_datestamp <input type='checkbox' value='id' name='trinti'>";
//////trinti WHERE id IN(".$a.") ////
}
Parašė ex-it· 2010 Sau. 17 20:01:00
#5
:D tikrai ne taip, eik paziurek fusiono failus, kaip manjack sake
Parašė Narysx· 2010 Sau. 17 20:01:42
#6
Nu va ką aš radau fusione:
if ((iMOD || iSUPERADMIN) && isset($_POST['delete_posts']) && (isset($_POST['delete_post'])) && is_array($_POST['delete_post']) && count($_POST['delete_post'])) {
$del_posts = ""; $i = 0; $post_count = 0;
foreach ($_POST['delete_post'] as $del_post_id) {
if (isnum($del_post_id)) { $del_posts .= ($del_posts ? "," : "").$del_post_id; $i++; }
}
if ($del_posts) {
$result = dbquery("SELECT post_author, COUNT(post_id) as num_posts FROM ".DB_POSTS." WHERE post_id IN (".$del_posts.") GROUP BY post_author");
if (dbrows($result)) {
while ($pdata = dbarray($result)) {
$result2 = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts-".$pdata['num_posts']." WHERE user_id='".$pdata['post_author']."'");
$post_count = $post_count + $pdata['num_posts'];
$result = dbquery("DELETE FROM ".DB_POSTS." WHERE thread_id='".$_GET['thread_id']."' AND post_id IN(".$del_posts.")");
if (iMOD) { echo "<div style='float:right'><input type='checkbox' name='delete_post[]' value='".$data['post_id']."' /></div>\n"; }
echo "<a href='#' onclick=\"javascript:setChecked('mod_form','delete_post[]',1);return false;\">".$locale['460']."</a> ::\n";
echo "<a href='#' onclick=\"javascript:setChecked('mod_form','delete_post[]',0);return false;\">".$locale['461']."</a></td>\n";
echo "<td align='right' style='padding-top:5px'><input type='submit' name='delete_posts' value='".$locale['517']."' class='button' onclick=\"return confirm('".$locale['518']."');\" /></td>\n";
Ir kaip man dbr visa tai pritaikyt prie savo užkl.? :/
Parašė tautvys92· 2010 Sau. 17 21:01:29
#7
Neįsižeisk, bet eik tu į w3schools.com ir mokykis.
php.lt pasižiūrėk. Nes kiek užeinu į šitą skiltį visos naujos temos būna tavo.
Parašė Narysx· 2010 Sau. 17 21:01:24
#8
Tai retai užeini. :)
Parašė tautvys92· 2010 Sau. 17 22:01:28
#9
Vos ne kasdien... Pats šiuo metu programuoju visą TVS'ą savo projektui, tai nelieka ūpo vaikščioti po forumus.