Am o baza de date MySQL. O pagina index.php si un fisier extern tot de tip php.
In fisierul index.php am urmatoarea:
<div class="AfisareBazaDeDate"></div>
In fisierul extern php am codul de extragere din baza de date si afisarea lui.
$query=mysql_query("SELECT * FROM clienti") or die (mysql_error());
$randuri_raspuns=mysql_num_rows($query);
if($randuri_raspuns>0){
while ($row=mysql_fetch_row($query)) {
echo "<table>";
echo "<tr class='window_ListCustomers_Content_Row'>
<td class='row row_1'>$row[0]</td>
<td class='row row_2'>$row[1]</td>
<td class='row row_3'>$row[2]</td>
<td class='row row_more'><input type='button' id='optiuni' value='optiuni'></td>
<div class="popup"> // acest div 'popup' este in display: none; position: absolute, ca sa nu afecteze randul tabelului.
<div class="popup_1">Editeaza</div>
<div class="popup_2">Sterge</div>
</div>
</tr></table>";
-----------------------------
Acest echo din fisierul extern php este adus in fisierul index.php cu jquery si anume: $(".AfisareBazadeDate").load(extern.php);
Ce inceamna acel <input type='button' id='optiuni' value='optiuni'> ?
Pentru fiecare rand vreau sa am un buton cu optiuni si anume: Editeaza sau Sterge pentru randul unde am facut clic pe buton;
Prima data am incercat asa:
$(document).ready(function(){
$("#optiuni").click(function(){
$(".popup").tooggle();
});
});
dar, cand fac clic pe unul din butoanele 'optiuni', imi afiseaza acel popup pe toate randurile.
cum pot face ca sa se afiseze un singur popup, doar pentruun singur rand; am facut clic pe btn de pe randul 5 sa imi afiseze optiunile(acel popup) pentru randul nr 5;
cineva a zis ca asta este rezultatul care in caut eu:
jQuery(document).ready(function() {
jQuery("#optiuni").on("click",function() {
jQuery(this).parent().find(".popup").toggle();
});
});
nu este asa. daca am un numar definit de randuri, dar care sunt create direct in fisierul principal - nu sunt generate dintr-o baza mysql, functioneaza; inca eu pot avea in acel tabel n randuri. 1 - 10 - 100 - 1000; este o baza de date;
Astept pareri din partea voastra si poate ma puteti ajuta; cam 1 zi(nu incontinuu
O zi buna!