Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Autor | Správa |
---|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
Vytvoril som si chat. Prispevky sa ukladaju do 1 tabulky, a to Uzivatel, Cas a Sprava...no chcel by som aby sa dala vymazat iba jedna sprava, lenze netusim ako to urobit. Vymazat cely chat nie je problem, ale jednu spravu....
Vedel by my niekto pomoct?
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 | 66 Bydlisko: Nové Zámky |
Kód: DELETE FROM tabulka WHERE id_prispevok=1 LIMIT 1
|
|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
Takže to bude mať tvar
Kód: DELETE FROM *nazov_tabulky* WHERE id_*nazov_riadku*=1 LIMIT 1
A ono to vymaže posledný príspevok?
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Máš tam pole id? V tabulkách vždy potrebuješ id
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
Nie, v tabuľke mám iba polia "cas", "odkaz" a "uzivatel"
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Tak si tam pridaj id_odkaz a nastav tomu typ integer, že to je primárny kľúč + daj tomu auto_increment, bez idčiek sa s databázami nepohneš
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
Kód: DELETE FROM *nazov_tabulky* ORDER BY ID DESC LIMIT 1 Kód: DELETE FROM *nazov_tabulky* ORDER BY cas DESC LIMIT 1
|
|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
Tak dobre, mám vytvorené id_odkaz, ale keď dám do php kódu príkaz
Kód: DELETE FROM *nazov_tabulky* ORDER BY ID DESC LIMIT 1 Kód: DELETE FROM *nazov_tabulky* ORDER BY cas DESC LIMIT 1 Kód: DELETE FROM tabulka WHERE id_odkaz=1 LIMIT 1
ani jedno mi nič neurobí...
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Na každom riadku budeš mať pridelené ID. Zisti si ID konkrétneho záznamu a to daj do id_odkaz=cislo
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 | 66 Bydlisko: Nové Zámky |
dufam ze si si prepisal nazov tabulky
a este Kód: *nazov_tabulky* naco sa tam davaju tie * ?
|
|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
Jasne ze som prepisal, a * sa davaju aby sa dalo zozonat co je text a co se oblast ktora sa ma nahradit...
Užas, už to ide, paráda, už to len spojiť s php, čo by nemal byť nejaký problém a je to, ďakujem...
|
|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
A mam este jeden problem, vytvori som si php subor, ktory vyzera takto:
Kód: if ($_POST["odoslane"]){ mysql_connect('server', 'meno', 'heslo'); mysql_select_db('databaza'); mysql_query("DELETE FROM chat WHERE id_odkaz=$cislo LIMIT 1;"); if (mysql_query("DELETE FROM chat WHERE id_odkaz=$cislo LIMIT 1;")){ echo "A je to vymazane<br>\n <a href=vprispevok.php>Vymazat iny prispevok</a> <br>\n <a href=chat.php>Spat na chat</a>"; } else{ echo "Nieco sa nevydarilo"; } } else{ ?> <h1>Vymazanie prispevku</h1> <form method="post" action="<?echo $_SERVER["PHP_SELF"]?>"> Vyber cislo prispevku ktory chces vymazat:<br><input type="text" name="cislo" maxlength="5"><br> <input type="hidden" name="odoslane" value="true"> <input type="Submit" name="odoslat" value="Vymazat"> </form> <? }
Lenže ono my to nefunguj, najprv to išlo, ale teraz som zistil že je problém v tom, že keď vymažem príspevok, a napíšem druhý, nedostane tú istú hodnotu, ale väčšiu, čiže ak mám príspevok prvý, má hodnotu 1, keď ho vymažem a napíšem druhý, má hodnotu 2, nie 1. Dá sa to nejako prerobť? Nechcel by som totiž vymazávať príspevky tak, že by som sa musel pozrieť zakaždým do databázy...
|
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
Tak funguje ID a autoincrement, keď to chceš mať tak ako vravíš, tak to musíš počítať cez php.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Nebojuj s tým, radšej si napíš poriadne tie skripty. Najprv SELECT-om zisti všetky záznamy v databázi, potom pre každý jeden záznam vygeneruj formulár (klasicky, ako keď generuješ HTML kód "echo <form> bla bla ...") a každému formuláru daj jedno skryté pole v ktorom bude id záznamu v databázi. Potom budeš vymazávať záznam s týmto ID.
Niečo podobné sa preberalo aj tu: http://www.pcforum.sk/delete-udajov-v-m ... tml#537070
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 07.02.09 Prihlásený: 15.08.12 Príspevky: 20 Témy: 7 | 7 |
Tak ja som to poriešil takto:
Ku každému príspevku som okrem iného dal aj odkaz na "vprispevok.php", ktorého časť kódu som tu už napísal, a keď v prvom kroku napíšem císlo, v ďalšom kroku to vyzerá takto:
Kód: vprispevok.php?cislo=*číslo_príspevku*&odoslane=true&odoslat=Vymazat
čo znamená, že keď *číslo_príspevku* nahradím pomocou .strip_tags($zaznam["id_odkaz"])., čiže už definovaným vypisovaním správneho čísla, všetko šľape ako má...
|
|
Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 3 | 574 | 14.12.2008 12:46 don jebot | | v Ostatné programy | 1 | 645 | 16.03.2011 16:23 jojom | | v Operačné systémy Microsoft | 6 | 811 | 21.08.2008 18:00 bledo | | v HTML, XHTML, XML, CSS | 5 | 769 | 23.05.2016 4:37 McLovin | | v Databázy | 3 | 758 | 09.03.2008 20:20 djsulo | | v PHP, ASP | 10 | 1862 | 05.02.2008 18:12 etel | | v HTML, XHTML, XML, CSS | 8 | 639 | 31.10.2008 15:53 gadz80 | | v Assembler, C, C++, Pascal, Java | 15 | 1311 | 12.10.2009 7:12 pizet | | v Databázy | 14 | 1012 | 07.10.2009 13:35 pilná lama glama | | v HTML, XHTML, XML, CSS | 4 | 524 | 30.08.2010 19:10 boyofx | | v PHP, ASP | 4 | 863 | 27.02.2007 11:33 javo | | v Assembler, C, C++, Pascal, Java | 9 | 1004 | 05.01.2011 22:37 Forty- | | v Assembler, C, C++, Pascal, Java | 6 | 713 | 21.10.2011 12:57 Fico | | v Databázy | 4 | 565 | 29.01.2010 11:25 pilná lama glama | | v Assembler, C, C++, Pascal, Java | 4 | 436 | 31.12.2010 17:32 juho | | v PHP, ASP | 2 | 507 | 12.02.2014 15:51 benqo |
|