Autor | Zpráva | ||
---|---|---|---|
Ánry Profil * |
#1 · Zasláno: 13. 2. 2007, 20:41:37
<?
require "../config.php"; function smazat($cas) { $query = 'delete from news where cas='.$cas.''; $sql = mysql_query($query); return $sql; } if (!empty ($_POST["Odeslat"])) { $vysledek=mysql_query("insert into news (cas,new) values (".time().",'".$_REQUEST["new"]."')"); } $query = 'SELECT * from news order by cas desc'; $vysledek = mysql_query($query); while($zaznam = mysql_fetch_array($vysledek)) { $time=$zaznam["cas"]; echo $zaznam["cas2"]."<input name="X" type="button" onclick="smazat($time)"><br> "; echo $zaznam["new"]."<br> "; echo "-----------------------<br> "; } ?> chtel bych se zeptat proc mi tlacitko ten danej radek nevymaze dekuji.... funkce smazat probiha normalne kdyz ji spustim samotnou ale v onclick nefunguje... |
||
Hugo Profil |
#2 · Zasláno: 13. 2. 2007, 20:44:21
Ánry
onclick je událost pro javascript. PHP běží na serveru, takže nemá vůbec tušení na co klikáš. Musíš použít AJAX. |
||
Alphard Profil |
#3 · Zasláno: 13. 2. 2007, 20:44:31
IMHO je pomíchný javascript a PHP :-)
|
||
Ánry Profil * |
#4 · Zasláno: 13. 2. 2007, 20:48:10
oke stane se :D... ale potom, jak te teda asi tak udelat?... aby po kliknuti na tlacitko mi to smazlo danej rade k v tabulce databaze ? :))
|
||
Hugo Profil |
#5 · Zasláno: 13. 2. 2007, 20:58:25
Buď přiřaď na onclick javascriptovou funkci, která zavolá php skript s potřebnými parametry, nebo použij AJAX.
|
||
Rellik Profil |
#6 · Zasláno: 13. 2. 2007, 20:58:50
Nazdar ja to mam resene takto:
<a href="javascript:odstran('{id}');">X</a> //{ID} priradis podle id radku co chces smazat... Pak tam mam skryty formular pro poslani pozadavku... <form action="" method="post" name="frm_del" id="frm_del"> <input type="hidden" name="kod" /> <input type="hidden" name="id" /> </form> .. pak je funkce na smazani... if($kod==$mazat) { echo "Údaj byl smazán"; mysql_query("delete from xxx where id=$id"); } else { echo "Špatné heslo"; A rizene je to JS: function odstran(id) { var heslo = window.prompt("Zadejte heslo pro smazání příspěvku"); if(heslo) { document.frmdel.kod.value=heslo; document.frmdel.id.value=id; document.frmdel.submit(); } } Musis jen mit nastavene heslo potrebne pro smazani... $mazat = "heslo"; Snad ti to pomuze. :) |
||
Ánry Profil * |
#7 · Zasláno: 13. 2. 2007, 21:18:08
A jak bys to udelal v ajaxu Hugo ? .)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0