Jump to content
php.lv forumi

Nestrādā AJAX ierakstu dzēšana


Cibiņš

Recommended Posts

Nav apskaidrība - KĀDĒĻ netiek dzēsti ieraksti no datubāzes?? Tehniski šeit ir izveidots JQUERY / AJAX attēlu augšupielāde un dzēšana. Ar augšupielādēm viss bumbās - strādā, ieraksti aiziet uz datubāzēm, failus sekmīgi augšupielādē utt utt utt,bet nedalec kādēļ tikai vizuāli var nodzēst ierakstu, bet no datubāzes ieraksts netiek aizvākts??

jaunagalerija1.zip

Link to comment
Share on other sites

Tu patiešām domā, ka kāds tagad lejupielādēs (~ 60 kiB), atarhivēs, un 'debug`os' Tavu kodu?

 

Nu bet a vaina kādam arī vēlāk noderēs varbūt tas mēsls. Pats pamainīs un pašam noderēs. Man vajag zināt tikai kapēc nestrādā tā ierakstu dzēšana! Ok labi varu izvilkt galvenos kas nepilda savas f-jas.

 

index.php satur JavaScriptu

 

$(function() {
	$(".delete").click(function() {
		var upldimages = $(this).parent();
		var id = $(this).attr("id");
		var string = 'id='+ id ;

		$.ajax({
   			type: "POST",
			URL: "delete.php",
  				data: string,
   			cache: false,
  				success: function(){
				upldimages.fadeOut('slow', function() {$(this).remove();});
 				}
		});
		return false;
	});
});

 

un attēlu listi -

 

<ul id="files">
<?
$query=" SELECT * FROM files_images ORDER BY upload_time";
$result=mysql_query($query);

if (!mysql_num_rows($result)) { ?>
<li>No images!</li>
<? } else {
while($r=mysql_fetch_array($result)) 
  		{ 
    $filename=$r["filename"];
	$id=$r["id"];
?>
<li style="float: left;" class="upldimages">
   	<a class="img-delete delete" href="#" id="<? echo $id; ?>"></a>
	<img src="./uploads/<? echo $filename; ?>" alt="<? echo $hash_check; ?>" />
</li>
<? }} ?>
</ul>

 

savukārt procesa failam delete.php, kurā vajadzētu notikt dzēšanas process satur

 

include('mysql.class.php');
include('global.inc.php');

echo $_POST['id'];

$sql = "DELETE FROM files_images WHERE id=".$_POST['id'];
$result = mysql_query($sql);

Edited by Cibiņš
Link to comment
Share on other sites

Kā tu uz dzēšanss linka uzspied, ja viņš nav redzams?

 

Man viņš CSSā ir iestādīts kā attēls - tas dzēšanas links.

 

<a class="img-delete delete" href="#" id="<? echo $id; ?>"></a>

 

Tak novelc to zipu ko pieliku tad pats redzēsi!

Link to comment
Share on other sites

Darīt man citu nav ko. :)

Iemācies pats testēt. Ieliec alert pirms ajax, apskaties vai vispār click funkcija nostrādā. Apskaties iekš firebug, vai izsauc pareizu linku, pārbaudi vai pareizus datus padod, apskaties ko tas atgriež. Ja viss tik tālu ir pareizi, tad izvadi delete sql un pamēģini pats viņu myadminā, vai kas tev pieejams, palaist.

Tas ir 5-10 minūšu darbs to visu pārbaudīt. Protams, ja tev ērtāk liekas dienām gaidīt atbildi forumā, tad sēdi un turpini gaidīt, iespējams, kāds arī novilks tavu zip un pameklēs kļūdas. :)

Link to comment
Share on other sites

Tas ir 5-10 minūšu darbs to visu pārbaudīt. Protams, ja tev ērtāk liekas dienām gaidīt atbildi forumā, tad sēdi un turpini gaidīt, iespējams, kāds arī novilks tavu zip un pameklēs kļūdas. :)

 

+1

Link to comment
Share on other sites

Šajā gadījumā izskatās,ka darba sludinājumu sadaļā atsaucība būs lielāka.Un forumu nevajag nahrenizēt.Visi līdz šim ir atbildes atraduši arī uz daudz sarežģītākiem jautājumiem.Varbūt ar laiku pat izdomāsi kāpēc :)

Link to comment
Share on other sites

Offtopic on.

 

Es pats domāju ar draugiem uztaisīt kārtīgu tusiņu kur Vecāķos. Būs jāpasauc Kemis! Tu arī varētu piebiedroties! Mērķēts uz nākamajām brīvdienām. :)

 

P.S. Ja kāds no šejienes arī vēlas - droši. :)

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
Reply to this topic...

×   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...