Autor | Zpráva | ||
---|---|---|---|
adamico Profil |
#1 · Zasláno: 12. 5. 2011, 12:19:33
Dobrý deň.
Mám databazu, z ktorej chcem vypísať údaje a na konci každého dať možnosť vymazať záznam pomocou AJAX. Už sa tu s tým pasujem par hodin a stále mi to nefunguje. Vypis databaze: <script type=""text/javascript" src="prototype.js"></script> <script type="text/javascript"> function deleteUser(id){ new Ajax.Request('http://nove.autoskolatopa.sk/vodicak/dir/vyp.php', { parameters: $('idUser'+id).serialize(true), }); } </script> <?php require_once('nastavenia.php'); //save the data on the DB and send the email { mysql_select_db($database, $connection); $result = mysql_query("SELECT * FROM contacts;") or die(mysql_error()); if($result) { echo "Vypisujem"; while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo ""; echo "<a href='#' onClick='deleteUser(", $row['meno'], ")'>delete</a><br>"; echo ""; } echo "</table>"; echo "<!-- Fetched data successfully -->"; } } ?> Vyp.php <?php /* Database connection */ $dbhost = 'localhost'; $dbuser = 'topa'; $dbpass = 'OgkEojd'; $dbname = 'topmysql'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); mysql_select_db($dbname); if(isset($_POST['user_id'])){ $userID = $_POST['user_id']; $sql = 'DELETE FROM contacts where id ="'.$userID.'"'; mysql_query($sql); } else { echo '0'; } ?> |
||
Tori Profil |
#2 · Zasláno: 12. 5. 2011, 12:27:24
// vypis, ř.32 echo "<a href='#' onClick='deleteUser(", $row['meno'], ")'>delete</a><br>"; // mazání, ř.15 $sql = 'DELETE FROM contacts where id ="'.$userID.'"'; Tohle je taky v pořádku (nepoznám, co používáte za framework)? parameters: $('idUser'+id).serialize(true), |
||
adamico Profil |
#3 · Zasláno: 12. 5. 2011, 12:32:21
Tori:
Opravil som na: > // vypis, ř.32 > echo "<a href='#' onClick='deleteUser(", $row['id'], ")'>delete</a><br>"; > // mazání, ř.15 > $sql = 'DELETE FROM contacts where id ="'.$userID.'"'; Ale stale nefunguje Ja som s mysql len začiatočník, postupoval som podla tohoto návodu, teda prototype javascript framework |
||
Tori Profil |
#4 · Zasláno: 12. 5. 2011, 12:45:11
Aha, no já právě nepochopila ten zápis parametrů. Zkuste tohle:
<script type="text/javascript"> function deleteUser(id){ new Ajax.Request('http://nove.autoskolatopa.sk/vodicak/dir/vyp.php', { parameters: "user_id="+id, }); } </script> |
||
adamico Profil |
#5 · Zasláno: 12. 5. 2011, 12:47:50
Ďakujem, už to funguje.
|
||
Ben Profil * |
#6 · Zasláno: 12. 5. 2011, 23:08:38
Jsi borec, nechat tu /*database connection*/
|
||
pcmanik Profil |
#7 · Zasláno: 12. 5. 2011, 23:26:36
Ben:
Ano musi to byt strasny borec, ked to ma na localhoste... Resp. nevies kde ten web ma. |
||
Keeehi Profil |
#8 · Zasláno: 13. 5. 2011, 00:35:04 · Upravil/a: Keeehi
pcmanik:
Url adresa ti je málo? Viz adamico: „new Ajax.Request('ht>tp://nove.autoskolatopa.sk/vodicak/dir/vyp.php')“ I kdyby to měl na localu, tak nechávat zde přihlašovací údaje není dobrý nápad. Už třeba jenom proto, aby si na to nezvykal. |
||
pcmanik Profil |
#9 · Zasláno: 13. 5. 2011, 00:59:11
Keeehi:
Hej hej moja chyba, ten link som si nevsimol a to som ho hladal :D |
||
adamico Profil |
#10 · Zasláno: 13. 5. 2011, 15:23:10
Ben:
„Jsi borec, nechat tu /*database connection*/“ Myslel som na to pri posielaní toho príspevku, takže user a pass sú vymyslené. Používam generované oba údaje. |
||
Časová prodleva: 13 let
|
0