Jump to content
php.lv forumi
  • 0

$.get();


goma smile

Question

Man ir jautājums va var vienā php failā uztaisīt kkādu funkciju piemēram:

 

Php
function delete_post($id){
mysql_query(DELETE POST ....);
}

 

Un .Js failā uztaisīt funkciju 
function delete_post(id){
$.get('/dir/dir/suds.php?delete_post='+pid);
return false;
}

 

 

KKā var šito apvienot ??

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

function delete_post(pid){
  $.get('/dir/dir/suds.php', {delete_post: pid}, function(data){
     if (data) {
        //vizuāli dzēšam postu
     }
  });
  return false; //šo īsti tev nesapratu, laikam tu šo funkciju piesaisti submit eventam formai.
}

<?php
...
#eskeipojam
mysql_query("DELETE FROM table WHERE ID = ".$_GET['pid']);
# ja nodeletojās tad
die(true);
?>

Edited by Леший
Link to comment
Share on other sites

  • 0

Vispār jau darbībām, kas kaut ko maina servera datos, parametri jāsūta ar POST, savādāk kāds tev iedos tinyurl linku, kurš redirekto uz tavu suds.php?delete_post=7 un tev negribot, izdzēsi savu postu.

 

Tur kur atrodas php funkcijas tur takš pārbaudīs vai esi ielogojies, administrātors vai posta īpašnieks....

Link to comment
Share on other sites

  • 0

Es uztaisiju šitādu funkciju

 

function delete_post(pid){
if(confirm('Tiešām vēlaties dzēst šo postu ?')){
  $.get('/dir/dir/suuds.php', {delete_post: pid}, function(data){
     if (data) {
        $("#post_"+pid).hide();
     }
  });

  }
  return false; 
}

 

 

function delete_post($id){
mysql_query("DELETE FROM posts WHERE post_id=".$id);
}

 

Šitas kopā nestrādā :D

Link to comment
Share on other sites

  • 0

Confirm varētu taisīt servera pusē, tas ir papildus apstiprināšanu, tad ar linku tik vienkārši nevarēs izdzēst kaut ko, pat ja esi ielogojies.

 

Camoon, kas tie par murgiem, ja arī confirma atbilde servera pusei būs ar GET parametru, tad aizsūtīšu uzreiz linku, kurš konfirmē dzēsšanu. Un ja vien tur nebūs servera pusē baigā Sesiju stāvokļu glabāšana, postu tik un tā idzēsīs.

Bet pat, ja būs sesijā stāvokļu glabāšana, kas man traucē izsaukt tavu lapu savā lapā izsaukt kā bildes src, izsaukt papriekšu dzēšanas linku un tad konfirmācijas linku.

<img src="http://tavsdomeins.lv/dir/dir/suuds.php?delete_post=123" />
<img src="http://tavsdomeins.lv/dir/dir/suuds.php?confirm_delete_post=123" />

Kāpēc jāizdomā ritenis no jauna, ja var vienkārši izmantot POST.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...