Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
mám ponukový list vytvorený v php za použitia DB (mysql),
kto mi poradí ako zmazať konkrétnu položku z tohto listu, jeho súčasťou je aj obrázok uložený na servery (ten by sa mal tiež zmazať súčasne),
napríklad podľa ID v DB, sql príkaz poznám a funguje, ale viem len spôsob, kde musím ručne napísať to ID,(a nemaže obrázok z adresára) ale ja by som chcel tak, že súčasťou každej položky bude jedna bunka s názvom ZMAZAŤ, a keď na to kliknem, tak sa automaticky zmaže tá konkrétna položka a súčasne aj obrázok, ktorý k nemu patrí
v php ešte len začínam, tak mi nemusíte pripomínať primitívnosť mojej požiadavky
|
|
Registrovaný: 06.05.06 Prihlásený: 05.08.11 Príspevky: 171 Témy: 8 | 8 Bydlisko: Svaty Jur |
vypis robis tym sposobom, ze za sebou vypisujes riadky (casti riadkov) vybrane podla podmienky, zoradene podla dacoho... ak do kodu pridas odkaz na ikonku, ktora bude odkazovat na akciu delete, nevidim problem
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
ešte dlhujem tento príspevok,
Ďakujem za pomoc, CHYBU v mojom scripte som objavil, už to šlape OK
|
|
Registrovaný: 06.05.06 Prihlásený: 05.08.11 Príspevky: 171 Témy: 8 | 8 Bydlisko: Svaty Jur |
index.php
Kód: <?php mysql_connect("localhost","",""); mysql_select_db("test"); $sql="select * from tabulka"; $select=mysql_query($sql); while($select_1=mysql_fetch_array($select)) { echo ($select_1[id]." ".$select_1[cislo]." ".$select_1[meno]." <a href=\"delete.php?id=".$select_1[id]."\">delete</a>"); } ?> delete.php Kód: <?php mysql_connect("localhost","",""); mysql_select_db("test"); $id=$_GET['id']; $sql="delete from tabulka where id='$id'"; $delete=mysql_query($sql); ?>
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
vďaka, v podstate som už odpovedal v predošlom príspevku,
mám to trochu zložitejšie ako píšeš,
a ešte poraď ako vymažem súčasne aj tie obrázky z adresára, v DB mám uložené len názvy obrázkov.
|
|
Registrovaný: 06.05.06 Prihlásený: 05.08.11 Príspevky: 171 Témy: 8 | 8 Bydlisko: Svaty Jur |
index.php
tu si zmen priponu obrazku, neviem aky typ budes pouzivat
Kód: <?php mysql_connect("localhost","",""); mysql_select_db("test"); $sql="select * from tabulka"; $select=mysql_query($sql); while($select_1=mysql_fetch_array($select)) { echo ($select_1[id]." ".$select_1[cislo]." ".$select_1[meno]." <a href=\"delete.php?id=".$select_1[id]."&file=".$select_1[meno].".jpeg\">delete</a>"); } ?>
delete.php Kód: <?php mysql_connect("localhost","",""); mysql_select_db("test"); $id=$_GET['id']; $file=$_GET['file']; $sql="delete from tabulka where id='$id'"; $delete=mysql_query($sql); $delete=unlink($file); ?>
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
no ty si zlatý, ĎAKUJEM!!!!!!!!
ale ani ja som nelenil a popracoval som na tom tiež, našiel som v manuáli PHP taký jednoduchý príklad na mazanie
Kód: <?php // odstraò soubor z domovského adresáøe uživatele $del_file = $_POST['dfl'];
unlink ("adresar/$del_file"); echo "$del_file byl smazán!"; ?>
a ja som ho potrápil, a začlenil do ostatných nutností, a podarilo sa mi to rozhýbať,
PS:Prepáč, ale nepatrím medzi tých, čo nečinne sedia so založenými rukami, a len náhoda chcela, že som to vyriešil, napriek tomu si tvoju snahu cením
|
|
Registrovaný: 06.05.06 Prihlásený: 05.08.11 Príspevky: 171 Témy: 8 | 8 Bydlisko: Svaty Jur |
niet zac
|
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | 20 |
Prosiiim Vás,pomožte mi:)
Kód: <? include('pripojenie.php');
$sql = mysql_query("SELECT 'subor' FROM 'upload' WHERE id='$_POST[cislo]'"); while($zaznam = mysql_fetch_object($sql)){ $subor = $zaznam->subor; unlink($subor);
} mysql_query("DELETE FROM upload WHERE id='$_POST[cislo]'"); ?>
ale nechce mi to ist,pritom mam dobre pripojenie.Maže mi to iba z databazy a nechce mi to vymazat aj subor,prosiim,neviete preco?
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
mne sa to nezdá,
tým tvojím príkazom si si vybral z tabulky "upload" stlpec "subor", ale ty potrebuješ vybrať názov toho súboru z toho stlpca "subor", tak podľa toho si uprav zápis a malo by to ísť
Citácia: ... $sql = mysql_query("SELECT * FROM 'upload' WHERE id='$_POST[cislo]'"); while($zaznam = mysql_fetch_array($sql)){ unlink($zaznam[xxx]); // to xxx nahradíš číslom stlpca v ktorom sa nachádza ten názov súboru ...
|
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | 20 |
mokus píše: mne sa to nezdá, tým tvojím príkazom si si vybral z tabulky "upload" stlpec "subor", ale ty potrebuješ vybrať názov toho súboru z toho stlpca "subor", tak podľa toho si uprav zápis a malo by to ísť Citácia: ... $sql = mysql_query("SELECT * FROM 'upload' WHERE id='$_POST[cislo]'"); while($zaznam = mysql_fetch_array($sql)){ unlink($zaznam[xxx]); // to xxx nahradíš číslom stlpca v ktorom sa nachádza ten názov súboru ... takze....,mam to dat takto?:)
$sql = mysql_query("SELECT * FROM 'upload' WHERE id='$_POST[cislo]'");
while($zaznam = mysql_fetch_array($sql)){
unlink($zaznam['$_POST[cislo]']); ????:) ,alebo takto....
$sql = mysql_query("SELECT * FROM 'upload' WHERE id='$_POST[cislo]'");
while($zaznam = mysql_fetch_array($sql)){
unlink($zaznam[subor]); ???? ja neviem co myslis,ja som v tom lama:),ja som nedavno zacal robit s databaou
|
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | 20 |
Prosiim pomozte mi:),
Mam vytvorenu databazu,toto je ona...
CREATE TABLE `upload` (
`id` int(11) auto_increment,
`kat` varchar(30),
`subor` varchar(40),
`ip` varchar(40),
)
,no ...a pomocou nej pridavam obrazky,uz mam spravene zapisovanie aj vypis,ale este som chcel spravit mazanie,som to riesil,narp.
Kód: <form action="upload.php" method="post"> Zadaj ID obrazku,ktory ma byt vymazani <input type='text' name='cislo'> <input type='submit' value='vymaz'></form> <? include('pripojenie.php');
$sql = mysql_query("SELECT subor FROM `upload` WHERE id='$_POST[cislo]'"); while($zaznam = mysql_fetch_object($sql)){ $subor = $zaznam->subor; unlink($subor); } mysql_query("DELETE FROM upload WHERE id='$_POST[cislo]'"); ?> a nejako mi to nechce ist,teda...ide mi s toho akurat vymazanie s databazy,to mi vymaze vsetko,co ja chcem ,ale nevymaze mi subor,podla tych podmienok,pricom cesta suboru je spravna . Prosiim poradte.Vopred Dakujem [/code]
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
Citácia: ... $sql = mysql_query("SELECT * FROM 'upload' WHERE id='$_POST[cislo]'"); while($zaznam = mysql_fetch_array($sql)){ unlink($zaznam[xxx]); // to xxx nahradíš číslom stlpca v ktorom sa nachádza ten názov súboru ...
v tvojom prípade, kedže si to už uviedol to bude takto:
unlink($zaznam[0]); toto je prvý stlpec, čiže id
unlink($zaznam[1]); toto je druhý stlpec, čiže kat
unlink($zaznam[2]); toto je tretí...., čiže subor, no a tu by si mal mať ten názov súboru, ktorý potrebuješ
unlink($zaznam[3]); toto je ip
a cestu zadávaj napr. takto:
unlink ("adresar/$zaznam[2]"); buď relativne, alebo absolutne ( http://....)
|
|
Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 12 | 698 | 27.06.2009 22:08 Ďuri | | v Operačné systémy Microsoft | 1 | 467 | 31.08.2007 19:25 yterbium | | v Predám | 8 | 644 | 07.09.2010 0:15 kashel | | v PHP, ASP | 6 | 988 | 09.12.2009 16:39 Ďuri | | v PHP, ASP | 3 | 638 | 16.12.2009 22:25 stenley | | v PHP, ASP | 11 | 622 | 29.11.2007 20:38 vl4kn0 | | v Operačné systémy Unix a Linux | 2 | 515 | 30.05.2011 22:17 blazej44800 | | v PHP, ASP | 4 | 456 | 03.03.2012 17:49 phodinux | | v PHP, ASP | 8 | 1653 | 29.04.2009 16:59 Draex | | v Operačné systémy Unix a Linux | 0 | 395 | 28.02.2010 20:16 SkyHiRider | | v Operačné systémy Microsoft | 0 | 316 | 18.09.2014 23:22 Nanosonda | | v PHP, ASP | 3 | 496 | 06.05.2009 23:39 stenley | | v PHP, ASP | 12 | 783 | 22.03.2009 22:45 Kiwwiaq | | v PHP, ASP | 3 | 577 | 11.10.2010 18:12 shaggy | | v Delphi, Visual Basic | 5 | 710 | 03.03.2012 0:03 marian_sk | | v Ostatné programy | 5 | 258 | 07.03.2013 18:20 matt_swk(digg85) |
|