| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
HD
Medlem i: 1410 dagar
Status: Offline
#671971
|
Skrivet: 2010-02-08 18:24
Ämne: Hjälp med delete from...
|
|
|
Så här ser min kod ut:
1: if($_GET['cmd'] == 'delete')
2: {
3: mysql_query("delete from users where id='$_GET[id]'");
4: echo "deleted";
5:
|
Så här ser länken ut:
1: <a href="javascript:void(0);" onclick='$.get("do.php",{ cmd: "delete", id: "<? echo $rrows['id']; ?>" } ,function(data){ $("#delete<? echo $rrows['id']; ?>").html(data); });'>Delete</a>
|
Klickar jag på Delete så tas användaren bort, men jag måste uppdatera sidan för att se att den är borttagen...
Skulle då vilja att detta skedde automatisk...?
Och en till liten grej, kan man knöla in ett "Är du säker på att du vill ta bort användaren?" Ok / Avbryt...
 |
|
|
|
| Till toppen på sidan |
|
Emil W

Medlem i: 516 dagar
Status: Offline
#671975
|
|
|
|
| Till toppen på sidan |
|
Imagetown.se
Medlem i: 1042 dagar
Status: Offline
#671977
|
Skrivet: 2010-02-08 19:29
Ämne:
|
|
|
| du tar antagligen bort användaren efter utskriften, flytta upp borttagningen. |
|
|
|
| Till toppen på sidan |
|
HD
Medlem i: 1410 dagar
Status: Offline
#671983
|
Skrivet: 2010-02-08 20:37
Ämne:
|
|
|
| Okej... hur löser jag den lilla "Är du säker..." rutan då??? |
|
|
|
| Till toppen på sidan |
|
Wedge


Medlem i: 2936 dagar Från: Järfälla
Status: Offline
#671986
|
Skrivet: 2010-02-08 21:03
Ämne:
|
|
|
| Imagetown.se skrev: |
| du tar antagligen bort användaren efter utskriften, flytta upp borttagningen. | Jag var på vippen att posta ungefär samma svar, men såg att det handlar om ett AJAX-anrop. Man står kvar på samma sida och visar samma lista efter att delete-länken gjort sitt. |
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Sensei ni rei! |
| Till toppen på sidan |
|
HD
Medlem i: 1410 dagar
Status: Offline
#672010
|
Skrivet: 2010-02-08 22:39
Ämne:
|
|
|
| Wedge skrev: |
| Imagetown.se skrev: |
| du tar antagligen bort användaren efter utskriften, flytta upp borttagningen. | Jag var på vippen att posta ungefär samma svar, men såg att det handlar om ett AJAX-anrop. Man står kvar på samma sida och visar samma lista efter att delete-länken gjort sitt. |
Ja, jag löste det inte med att flytta upp.
Så jag gjorde en provisorisk lösning att det kom upp en text som säger att den är borttagen...
Men skulle gärna vilja ha en varningsruta ifall man råkar klicka på fel delete eller så... |
|
|
|
| Till toppen på sidan |
|
EmilV


Medlem i: 2810 dagar Från: Upplands Väsby
Status: Offline
#672032
|
Skrivet: 2010-02-08 23:46
Ämne:
|
|
|
Det är rätt rörigt att du har lagt in hela Ajax-anropet direkt i onclick. Flytta ut det till en egen funktion för att få lite överblick:
1: 2: <script>
3: function delete_it(id) {
4: $.get("do.php", { cmd: "delete", id: id }, function(data){
5: $("#delete"+id).html(data);
6: });
7: }
8: </script>
9:
|
För att skapa länken gör du då:
1: <a href="javascript:void(0);" onclick="delete_it(<? echo $rrows['id'];?>)">Delete</a>
|
Nu kan du lättare lägga till en confirm-ruta i funktionen delete_it:
1: 2: function delete_it(id) {
3: if(confirm("Är du säker?")) {
4: $.get("do.php", { cmd: "delete", id: id }, function(data){
5: $("#delete"+id).html(data);
6: });
7: }
8: }
9:
|
Är det en lista med användare eller är det en enda anändarprofil? Om det är en lista förstår jag att du vill ta bort användaren från listan när den raderats. Det kan du lätt göra i delete_it-funktionen genom att använda jQuerys remove()-funktion: http://api.jquery.com/remove/ |
|
|
_________________ Tänk!
Levonline webbhotell, egen server och VPS | EmilVikström.se |
| Till toppen på sidan |
|
HD
Medlem i: 1410 dagar
Status: Offline
#672059
|
Skrivet: 2010-02-09 10:56
Ämne:
|
|
|
Tack EmilV för hjälpen! Nu har jag mer koll på läget  |
|
|
|
| Till toppen på sidan |
|
|