Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Trinti is duomenu bazes
Parašė JaWa· 2010 Spa. 19 17:10:52
#1
Sveiki. kaip galima sita dalyka perdaryti, kad surasius daugiau negu 1 id stulpeliu ir paspaudus mygtuka "trinti" issitrintu jie visi is db ?
<?php
if (ini_get('register_globals') != 1) {
if ((isset($_POST) == true) && (is_array($_POST) == true)) extract($_POST, EXTR_OVERWRITE);
if ((isset($_GET) == true) && (is_array($_GET) == true)) extract($_GET, EXTR_OVERWRITE);
}
require_once "maincore.php";
require_once THEMES."templates/header.php";
opentable("trinti");
if (isset($_POST['add'])) {
dbquery("delete from ".$db_prefix."downloads where download_url='$id'");
}
echo "<table class=tbl align=center>";
echo "<tr>
<form name='punish' method='post' action='".$PHP_SELF."'>
<td align='center' class='tbl2'><textarea name='id' rows='40' cols='2000' class='textbox' style='width:400px'></textarea><br>
<input type='submit' name='add' value='Trinti' class='button'>
</td></form></tr></table>";
closetable();
require_once THEMES."templates/footer.php";
?>
pvz:
Parašė nbanba· 2010 Spa. 19 17:10:08
#2
Explodink kiekvieną naują eilutę ir tada for each gali daryti masyvui, su DELETE užklausomis.
Parašė JaWa· 2010 Spa. 19 18:10:37
#3
emmm :) xe ... o galetum padet taipadaryt ... :/ arba is kur nors pvz ? :/
Parašė avice· 2010 Spa. 20 17:10:55
#4
formos pavizdys:
<form action="ADRESAS" method="post">
<textarea name="id" cols=10 rows=10></textarea>
<input type="submit" value="trinti">
</form>
forma uzpildyt turetum taip:
vienoj eilej vienas skaicius
o cia script:
<?PHP
$id = $_POST["id"];
$visiid = explode("
", $id);
for($all = 0; $all < count($visiid); $all++){
?>
<?php
$zz = "$visiid[$all],";
$result = mysql_query("DELETE FROM test WHERE id IN('$zz')");
?>
<?
}
?>
cia tik pavizdys ....
Parašė JaWa· 2010 Spa. 21 16:10:41
#5
neveikia vistiek ... Stai dar vienas kodas. bet kai ikeliu linkus stulpeliu, man vistiek 1 istrina ... :/
<?php
require_once "maincore.php";
if(!iSUPERADMIN) exit('Access denied! :@');
require_once THEMES."templates/header.php";
/*
And2s's productions 8)
(c) 2010
*/
if (isset($_POST['delete'], $_POST['urls'])) {
$to_delete = explode("\n", $_POST['urls']);
$err = 0; $query = '';
$i = 0;
foreach ($to_delete as $url) {
$query .= ($i !== 0 ? 'OR ' : '') . "download_url = '".addslashes($url)."'";
$i++;
}
$result = dbquery("DELETE FROM ".DB_PREFIX."downloads WHERE ($query)");
if (!$result) {
$err = 1;
}
if ($err !== 0) {
opentable('Klaida');
echo "<center>Nepavyko ištrinti/center>\n";
closetable();
} else {
opentable('Pavyko');
echo "<center>Visi siuntiniai pagal jūsų įrašytas nuorodas sėkmingai ištrinti!</center>\n";
closetable();
}
}
opentable("Trinimas");
echo "<form method='post' action=''>\n";
echo "<textarea name='urls' class='textbox' rows='15' cols='20' style='width:400px'></textarea><br />\n";
echo "<input type='submit' name='delete' value='Šalinti' class='button' />\n";
echo "</form>\n";
closetable();
require_once THEMES."templates/footer.php";
?>
Parašė avice· 2010 Spa. 21 18:10:42
#6
<?php
if (ini_get('register_globals') != 1) {
if ((isset($_POST) == true) && (is_array($_POST) == true)) extract($_POST, EXTR_OVERWRITE);
if ((isset($_GET) == true) && (is_array($_GET) == true)) extract($_GET, EXTR_OVERWRITE);
}
require_once "maincore.php";
require_once THEMES."templates/header.php";
opentable("trinti");
if (isset($_POST['add'])) {
?>
<?PHP
$id = $_POST["id"];
$visiid = explode("
", $id);
for($all = 0; $all < count($visiid); $all++){
?>
<?php
$zz = "$visiid[$all],";
$result = mysql_query("DELETE FROM ".$db_prefix."downloads where download_id IN('$zz')");
?>
<?
}
?>
<?
}
echo "<table class=tbl align=center>";
echo "<tr>
<form name='punish' method='post' action='".$PHP_SELF."'>
<td align='center' class='tbl2'><textarea name='id' rows='40' cols='2000' class='textbox' style='width:400px'></textarea><br>
<input type='submit' name='add' value='Trinti' class='button'>
</td></form></tr></table>";
closetable();
require_once THEMES."templates/footer.php";
?>
daviau koda galejai ir isidet.
viskas cia veikia pats meginau.
Parašė JaWa· 2010 Spa. 21 20:10:51
#7
Na nezinau kaip tau veikia , bet man tai ne .. :/
Parašė avice· 2010 Spa. 21 21:10:37
#8
kai kopijuoji sita vieta:
pakeisk i :
biski tarpeliu prisidejo ;D
Parašė JaWa· 2010 Spa. 22 09:10:50
#9
na pas mane taip ir nukopinta .... nezinau, neveikia ir viskas :/
Parašė avice· 2010 Spa. 22 13:10:47
#10
viskas cia veikia ....
gal formos action blogas? padaryk action tapati url kokiam stovi tas puslapis
Parašė iSo· 2010 Spa. 22 13:10:08
#11
Padaryk action fusionself ar kažkas tokio.
Parašė nbanba· 2010 Spa. 22 13:10:07
#12
Lite.php parašė:
Padaryk action fusionself ar kažkas tokio.
Tiesiog paprasčiausiai galima action="" palikti tuščią ir viskas.
Parašė avice· 2010 Spa. 22 13:10:52
#13
susitvarke jau jis....Tiesiog jis nepasake , kad jam reikia atskiram faile.