Afisare popup pe fiecare rand ...

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS: http://www.phpromania.net/jsmanual/index.html

Moderatori: eyecon, Moderatori

ovidiuvs92
PHPRomania Supporter
Mesaje: 9
Membru din: Lun Oct 28, 2013 12:10 am

Afisare popup pe fiecare rand ...

Mesajde ovidiuvs92 » Lun Aug 25, 2014 12:52 pm

Salutare tuturor, am si eu o mica problema si as vrea sa caut un raspuns, dupa o multime de incercari.

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 :)) am stat sa gasesc un raspuns dar nu am avut niciun rezultat.

O zi buna!



ovidiuvs92
PHPRomania Supporter
Mesaje: 9
Membru din: Lun Oct 28, 2013 12:10 am

Re: Afisare popup pe fiecare rand ...

Mesajde ovidiuvs92 » Lun Aug 25, 2014 9:08 pm

Chiar nimeni nu stie ..... !?
Ma indoiesc ...

Avatar utilizator
iluc
Junior Member
Mesaje: 39
Membru din: Dum Mai 29, 2011 11:49 pm
Localitate: Focsani
Contact:

Re: Afisare popup pe fiecare rand ...

Mesajde iluc » Lun Aug 25, 2014 9:56 pm

Cum ai baza de date, ce nume ai la coloana, 0, 1, 2 sau id, nume_client, etc.

ovidiuvs92
PHPRomania Supporter
Mesaje: 9
Membru din: Lun Oct 28, 2013 12:10 am

Re: Afisare popup pe fiecare rand ...

Mesajde ovidiuvs92 » Mar Aug 26, 2014 12:12 am

iluc scrie:Cum ai baza de date, ce nume ai la coloana, 0, 1, 2 sau id, nume_client, etc.


id nume prenume localitate judet - astea sunt campuri din baza de date.
=========================================
la afisare:
id nume prenume localitate judet
----------------------------------------------------------------------------------------------------------
1 popescu ion vaslui vaslui [aici e butonul 'optiuni' adus tot din bd] - cand fac clic apare un popup cu obtiunile; editeaza si sterge
2 vasilescu marian iasi iasi [aici e butonul 'optiuni' adus tot din bd] - cand fac clic apare un popup cu obtiunile; editeaza si sterge

-----------------------------------------------------------------------------------------------------------

Eu vreau sa imi spuneti cum trebuie sa fac:
= atunci cand fac clic pe butonul de pe randul 1 sa imi afiseze popup doar pentru rand 1 si
atunci cand fac clic pe butonul de pe randul 2 sa imi afiseze popup doar pentru rand 2,
= iar cand fac clic pe una din optiuni(editeaza sau sterge), sa se aplice doar pentru acel rand.

in fine, la punctul 2 ma descurc sa o fac. eu vreau sa stiu doar de prima, daca vrei sami dai si un exemplu si pt doi este binevenita. ;)

sper ca am fost destul de explicit. daca mai trebuie ceva iti zic ;)


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 38 vizitatori