| 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: 15 let
|
|||
0