Hallo,
ich bin momentan an einem Projekt am arbeiten und komme nun nicht weiter.
Undzwar geht es um folgendes. ich habe durch eine while schleife mehrere Datenbank einträge auslesen lassen. Für jeden eintrag habe ich nun einen bearbeiten button erstellt. In diesem bearbeiten button stehen nun zwei auswahl möglichkeiten zur verfügung.
1. Löschen und 2. bearbeiten.
Nun das hat ja bis jetzt alles einwandfrei geklappt.
Das problem ist das löschen der ausgelesenen beiträge klappt ja einigermassen bzw. es klappt in der hinsicht, dass die ajax funktion nun beiträge löscht, nur leider immer wieder das erste.
Im Firebug, wird mir angeziegt, das jedes inputfeld seine richtige ID hat, nur beim ausführen nimmt das ajax script immer wieder den ersten beitrag und ich verstehe nicht wieso.
Das was ich mir denke ist, dass es anhand der id des inpufeldes, die bei allen beträgen identisch ist, die funktion somit immer nur den ersten beitrag nimmt und übermittelt.
ich habe nichts hier im forum gefunden, was annähernd dieses problem beschreibt oder löst. Deshalb schreibe ich gerade diesen beitrag. Wenn ich es übersehen haben sollte, bitte ich um entschuldigung und wäre dankbar für den link dahin.
ich zeige euch mal noch mein script, damit ihr mehr anfangen könnt und hier kein Ratespiel angefangen wird.
Danke schon mal in vorraus und hoffe mir kann jemand helfen
ich bin momentan an einem Projekt am arbeiten und komme nun nicht weiter.
Undzwar geht es um folgendes. ich habe durch eine while schleife mehrere Datenbank einträge auslesen lassen. Für jeden eintrag habe ich nun einen bearbeiten button erstellt. In diesem bearbeiten button stehen nun zwei auswahl möglichkeiten zur verfügung.
1. Löschen und 2. bearbeiten.
Nun das hat ja bis jetzt alles einwandfrei geklappt.
Das problem ist das löschen der ausgelesenen beiträge klappt ja einigermassen bzw. es klappt in der hinsicht, dass die ajax funktion nun beiträge löscht, nur leider immer wieder das erste.
Im Firebug, wird mir angeziegt, das jedes inputfeld seine richtige ID hat, nur beim ausführen nimmt das ajax script immer wieder den ersten beitrag und ich verstehe nicht wieso.
Das was ich mir denke ist, dass es anhand der id des inpufeldes, die bei allen beträgen identisch ist, die funktion somit immer nur den ersten beitrag nimmt und übermittelt.
ich habe nichts hier im forum gefunden, was annähernd dieses problem beschreibt oder löst. Deshalb schreibe ich gerade diesen beitrag. Wenn ich es übersehen haben sollte, bitte ich um entschuldigung und wäre dankbar für den link dahin.
ich zeige euch mal noch mein script, damit ihr mehr anfangen könnt und hier kein Ratespiel angefangen wird.
PHP:
$abfrage = "SELECT *
FROM gbook
WHERE von='$_username'
ORDER BY id DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo '<div id="post_um">
<div style="position: absolute;">
<div class="aeusserer" name="aeusserer" onMouseover="editFunction();" onMouseout="hide2();" onClick="hide2();">
</div> <!-- ende aeusserer -->
<div class="edit" name="edit" id="edit" onClick="editFunction();" onMouseout="hide2();"style="z-index:999548991;">
<div class="mouseover" name="mouseover" onMouseover="editFunction();"style="z-index:999548991;"> </div>
<div class="noborder" name="noborder" onMouseover="editFunction();"style="z-index:999548991;"> </div>
<div class="edit_buttons" name="edit_button" onMouseover="editFunction();" style="z-index:999548991;">
<form id="beitrag_loschen" method="post" >
<input type="hidden" value="'.$row->id.'" id="id">
<input type="hidden" value="'.$row->gbilder.'" id="post_bild">
<button type="submit" name="loeschen" class="edit_btn" style="background-image: url(img/loeschen.png);" onClick="hideedit();">Löschen</button>
</form>
<form id="beitrag_bearbeiten" method="post">
<input type="hidden" value="'.$row->id.'" id="id_beitrag">
<button class="edit_btn" style="background-image: url(img/zahnrad.png);" onClick="hideedit();" style="z-index:999548991;"> Bearbeiten </button>
</form>
</div> <!-- end edit buttons -->
</div>
</div>
}
Code:
<script type="text/javascript">
$(document).ready(function() {
$("#beitrag_loschen").submit(function() {
var post_loschen= $('#id').attr('value');
var postbild_loschen=$('#post_bild').attr('value');
$.ajax({
type:"POST",
url:"komm_eigen_loschen.php",
data: "id="+ post_loschen+ "&bild="+postbild_loschen,
success: function(data)
{
$(".incontentunten").html(data);
}
});
return false;
});
});
</script>
Danke schon mal in vorraus und hoffe mir kann jemand helfen