| | |
| 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 Bydlisko: SK-Martin | Napísal mokus: 27.06.2006 8:24 | |
|
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 Bydlisko: Svaty Jur | Napísal wlacho: 28.06.2006 7:21 | |
|
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 Bydlisko: SK-Martin | Napísal autor témy mokus: 28.06.2006 13:32 | |
|
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 Bydlisko: Svaty Jur | Napísal wlacho: 28.06.2006 13:34 | |
|
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 Bydlisko: SK-Martin | Napísal autor témy mokus: 29.06.2006 11:41 | |
|
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 Bydlisko: Svaty Jur | Napísal wlacho: 29.06.2006 13:47 | |
|
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 Bydlisko: SK-Martin | Napísal autor témy mokus: 29.06.2006 20:44 | |
|
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 Bydlisko: Svaty Jur | Napísal wlacho: 30.06.2006 12:53 | |
|
niet zac
|
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 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 Bydlisko: SK-Martin | Napísal autor témy mokus: 31.07.2006 4:33 | |
|
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 |
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 |
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 Bydlisko: SK-Martin | Napísal autor témy mokus: 01.08.2006 0:46 | |
|
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 |
---|
| SELECT a vyska jeho ponuky v HTML, XHTML, XML, CSS | 12 | 661 | 27.06.2009 22:08 Ďuri | | sučasti systemy windows v Operačné systémy Microsoft | 1 | 449 | 31.08.2007 19:25 yterbium | | I/P: Súčasti na Notebook v Predám | 8 | 618 | 07.09.2010 0:15 kashel | | vypis adresara v PHP, ASP | 3 | 606 | 16.12.2009 22:25 stenley | | Vytvorenie adresára v PHP, ASP | 6 | 955 | 09.12.2009 16:39 Ďuri | | výpis obsahu adresára v PHP, ASP | 8 | 1618 | 29.04.2009 16:59 Draex | | Gnome - zasifrovanie adresara v Operačné systémy Unix a Linux | 0 | 364 | 28.02.2010 20:16 SkyHiRider | | Vypisanie korenoveho adresara v PHP, ASP | 11 | 591 | 29.11.2007 20:38 vl4kn0 | | Zmena prav adresara v Operačné systémy Unix a Linux | 2 | 489 | 30.05.2011 22:17 blazej44800 | | PHP odstranenie adresara v PHP, ASP | 4 | 424 | 03.03.2012 17:49 phodinux | | Vytvorenie adresara s právami v PHP, ASP | 3 | 551 | 11.10.2010 18:12 shaggy | | Vytvorenie adresara vo VB6 v Delphi, Visual Basic | 5 | 679 | 03.03.2012 0:03 marian_sk | | Zamedzenie pristupu do adresara v Operačné systémy Microsoft | 0 | 273 | 18.09.2014 23:22 Nanosonda | | nahodny obrazok z adresara v PHP, ASP | 3 | 466 | 06.05.2009 23:39 stenley | | [VYRIESENE] rekurzivny vypis adresara v PHP, ASP | 12 | 745 | 22.03.2009 22:45 Kiwwiaq | | Program na ponuky v Ostatné programy | 5 | 229 | 07.03.2013 18:20 matt_swk(digg85) |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|