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.