ugrás a tartalomhoz

Javascript-be php kód

agyergorcs · 2009. Nov. 24. (K), 11.55
Üdv!

Olyan problémával küzdök, hogy az admin felületen lekérdezem a felhasználókat pár adatott kiírva róluk és van egy további infó mellettük, ami egy drop down panel.

A gondom az, hogy nem tudom az emberkékhez külön tenni vagyis bármelyik felhasználónál kattintok a további infó szövegre mindig az első felhasználónál nyílik le a panel.

A head részben így van beállítva a div tulajdonságát és a dinamic-al lehet rá hivatkozni:
<script type="text/javascript">
.
..
...
animatedcollapse.addDiv('dinamic', 'fade=1,height=120px,hide=1')
...
..
.
</script>


Erre a linkre kattintva nyílik le az a div amelyiknél id='dinamic':

<a href="javascript:animatedcollapse.toggle('dinamic')" class="dinamic_szuro">További infók</a>
 
1

se füle se farka

Poetro · 2009. Nov. 24. (K), 12.16
Amit leírtál, annak nem sok értelme volt. Amit ki tudtam hámozni:
Van egy táblázatod, ami mellett van egy legördülő menü, amit meg akarsz nyitni felhasználónként. Mivel a scripted (ami számomra teljesen ismeretlen) csak ID alapján tud hivatkozni, ezért minden felhasználó esetén egyedi ID-t kell adni és a legördülő scripteded is ennek megfelelően kell átírni. Azaz:
<script type="text/javascript">
animatedcollapse.addDiv('dinamic-1', 'fade=1,height=120px,hide=1')
</script>
<a href="javascript:animatedcollapse.toggle('dinamic-1')" class="dinamic_szuro">További infók</a>
Persze ezt meg kell csinálni minden egyes sorra, azaz minden esetben több dinamic-d+ oszlopod lesz, pl dinamic-1, dinamic-2, dinamic-3 stb.
2

pont ez a baj

agyergorcs · 2009. Nov. 24. (K), 12.36
minden felhasználónak mégsem csinálhatok mindig új azonosítót, ezért gondoltam, hogy a db-ből kiolvasva a felhasználók id-jét illeszteném be ide:

animatedcollapse.addDiv('<?php $id ?>', 'fade=1,height=120px,hide=1')

és a div be is és a linkbe is de ez így nem fog működni. nem akarom ide beilleszteni az egész kódot mert összehányná az oldalt, adok egy linket ha az segít, nem saját találmány csak nem megy az átalakítás.
3

print / echo

Poetro · 2009. Nov. 24. (K), 20.39
Az előbbi kódból a print kimaradt, lehet azért nem működött neked.
animatedcollapse.addDiv('dinamic-<?php print $id ?>', 'fade=1,height=120px,hide=1');
4

he?

zyron · 2009. Nov. 24. (K), 20.43
Lehet, hogy én értettem nagyon félre valamit, de pontosan mi is az értelme a PHP kódot javascripttel beágyazni egy oldalba?
Mármint, a javascript kliens oldalon kerül feldolgozásra, amit az belerak a html kódba, az már nem fordul le szerver oldalon.
5

Letöltöttem egy drop down

agyergorcs · 2009. Nov. 25. (Sze), 14.52
Letöltöttem egy drop down panelt és arra akarom használni, hogy amikor listázom a regisztrált tagokat csak minimális infót jelenítek meg róluk és lenne egy link "további infók" amire rákattintva a felhasználó alatt nyílik egy panel, evvel lejjebb tolva a többi listázott emberkét és mutatja a többi adatot az adott felhasználóról. A kód működik is viszont annyi baja van a dolognak hogy:

animatedcollapse.addDiv('dinamic', 'fade=1,height=120px')

így adjuk meg annak a div-nek a tulajdonságait aminek id="dinamic". viszont így nem lehet mert csak a legelső listázott tagnál fog megnyílni ez a div tehát a felhasználók id-jét hozzá kéne rendelni a dinamic-hoz. És számomra itt kezdődik a probléma, hogy ehhez a js kódhoz, hogyan fűzöm a dinamic után még a felhasználó id-jét.
6

Már majdnem kész van de

agyergorcs · 2009. Nov. 25. (Sze), 18.09
Már majdnem kész van de mégsem. Arra gondoltam, hogy a felhasználók id-jét bepakolom egy tömbbe

$sql = "SELECT * FROM ugyfel ORDER BY id";
$eredmeny = mysql_query($sql);			  			  
	  	  	  	  
while ($sor1 = mysql_fetch_array($eredmeny)) {	  	 
      
  $id = $sor1["id"];
            
  $data=array($id);
} 
és mivel ez a sor adja meg, hogy melyik div "nyílhat" le, kiíratni az id-kel

<?php
foreach($data AS $v) {
  
print "animatedcollapse.addDiv('dinamic-{$v["id"]}','fade=1,height=120px,hide=1')\n";
  	
}
?>
viszont az a baj, hogy nem hajlandó minden id-vel megjeleníteni ezt a sort, tudnátok ebben segíteni, hogy mi lehet a bibi?
7

Link

Poetro · 2009. Nov. 25. (Sze), 20.11
Ebből nehéz kihámozni, hogy eddig hova jutottál, egy link sokat tudna segíteni, ahol csak az aktuális probléma szerepel.
8

siker

agyergorcs · 2009. Nov. 26. (Cs), 13.02
Nah sikerült, láma voltam de nézd meg ha akarod Poetro.
Köszi a segítséget