Listázás lekérdezéssel, majd az adatoknak egyedi értékadás (?)
MEGOLDVA
Sziasztok!
A címet talán kissé furcsán fogalmaztam meg. Azt szeretném megoldani, hogy miután lekérdezek mindett egy adott tábláról, majd while alatt táblázatba téve kiírom őket. És amit meg szeretnék oldani a Ti segítségetekkel: szeretnék mindegyik mellé egy gombot/linket rakni, amely mindig az akkor éppen kiírt adatokra vonatkozik. Megnyomva azt pedig az éppen akkor lekérdezett adatokat tudom kiírni, felhasználni.
Pl.: van egy tábla, lekérdezés után a táblázat első két sorában ez áll:
#1 Sanyi Műveletek
#2 Pisti Műveletek
Ha az elso Műveletek gombra kattintunk, kiírja pl. az ID-jét, tehát az 1-et. A másik gomb meg nyilván a 2-est írná ki. És akkor igazából az ID-vel tudok is tovább dolgozni.
A lényeget szerintem már értitek, és többen már használtatok is ilyen 'rendszert'. De én még kezdő vagyok, és velem más a helyzet. :D
Köszönettel,
Dfoglalo
■ Sziasztok!
A címet talán kissé furcsán fogalmaztam meg. Azt szeretném megoldani, hogy miután lekérdezek mindett egy adott tábláról, majd while alatt táblázatba téve kiírom őket. És amit meg szeretnék oldani a Ti segítségetekkel: szeretnék mindegyik mellé egy gombot/linket rakni, amely mindig az akkor éppen kiírt adatokra vonatkozik. Megnyomva azt pedig az éppen akkor lekérdezett adatokat tudom kiírni, felhasználni.
Pl.: van egy tábla, lekérdezés után a táblázat első két sorában ez áll:
#1 Sanyi Műveletek
#2 Pisti Műveletek
Ha az elso Műveletek gombra kattintunk, kiírja pl. az ID-jét, tehát az 1-et. A másik gomb meg nyilván a 2-est írná ki. És akkor igazából az ID-vel tudok is tovább dolgozni.
A lényeget szerintem már értitek, és többen már használtatok is ilyen 'rendszert'. De én még kezdő vagyok, és velem más a helyzet. :D
Köszönettel,
Dfoglalo
Hol szeretnél vele dolgozni?
De kéne tudni, hogy hol is szeretnél az id-vel tovább dolgozni, és hogyan, mert attól függ a válasz is.
Egyébként a példádból kiindulva:
- nem kell kiírni az id-t (mert senkit sem érdekel);
- nem kell külön gomb, mert
- maga a username is linkelhető, valahogy így (ha szerveroldali feldolgozás kell):
Jó pár adat ki lesz téve,
Edit: én is gondoltam erre a megoldásra, de nem nagyon tudtam megoldani. Azért elmondhattad volna, hogyan kell. Mindegy, PC-re jöttem, és sikerült rájönnöm, milyen könnyű a dolog; csak a legetelt változó értékét kell használnom. Tehát pl.
$id = $_GET["id"];
Köszi azért a segítséget.
szűrés
Pár tanács még, ha nem baj
Fogalmazz pontosan, hogy mi a feladat!
Az sem volt tiszta, nekem kellett kitalálnom, hogy további lekérdezéshez akarod használni. Tartsd szemelőtt, hogy míg te a teljes feladatot ismered, mi kizárólag annyit, amennyit itt leírsz belőle. És simán lehetett volna, hogy kliensoldalon akarsz vele valamit, akkor feleslegesen írtam megoldást. Jobb, ha elsőre pontosan fogalmazol, nagyobb eséllyel kapsz helyes választ.
Mindig tedd közzé (kóddal), hogy mit próbáltál. Ez nem mond semmit:
Ha az id egész szám, akkor némi védelmet jelenthet:
$id
változód már tutira egész szám, bármilyen sql-injection-nel(ennek nézz utána, hogy mi is ez!) próbálkoznának. De lehet, hogy 0.
Most kipróbálom, hogy hogy csináltad a
<hr />
-t... (Szerk.: hát nem 3 és nem 5 kötőjellel...:))-----
Szerkesztőknek kérdés:
A téma tetején a "MEGOLDVA" hogyan került oda? Ez a WL 2014-es újítása? Tetszik, de a címbe is kéne, vagy esetleg más osztályt adni neki, így más színt a linknek, stb., hogy a friss tartalmak közt is már látsszon.
megoldva
hr
Köszi
MEGOLDVA
Annak a pár sornak nem akartam rakni code taget, ugyanis tableten voltam. Ha még több sor is lett volna, veszem a fáradtságot, de erre a kis kódocskára, egy sorra már nem volt kedvem kikeresgélni a megfelelő karaktereket.
Amihez kellett a dolog: kilistázza a felhasználókat egy oldalra a rendszer, egy táblázatba, ahogyan leírtam az elején is. Minden sornak megvan a maga külön gombja, amely feldob egy ablakot, benne szerkesztési lehetőségekkel. Az adott sorra vonatkozóan szerkeszthetjük itt a dolgokat, tehát a kiválasztott felhasználó adatait az adatbázisban. Egyébként ehhez egy átlagfelhasználó sem fér hozzá természetesen.
A legelső hozzászólásodban említett
Egyébként semmit sem próbáltam a témanyitáskor, mert még egyáltalán nem tudtam, hogyan oldjam meg - ezért is tettem fel a kérdést. Azt persze megcsináltam már rég, hogy kiírja táblázatba, meg mellé tegye a gombot. De azt nem hiszem, hogy olyan fontos lett volna bemásolni...
Ja és azt ellenőrzöm, hogy szám e, és hogy létezik e, különbön átirányít egy másik oldalra. Na meg a használatra nem jogosult személy alapból meg sem tudja nyitni, aki pedig jogosult rá.
Végezetül tehát te is ezt a megoldást javasoltad, amire gondoltam, csak nem tudtam megvalósítani (OMG, hányszor mondom el ezt :D), de persze mostanra sikerült, így ezt a megoldást használtam fel.
Köszönöm szépen a segítséget.
Nahát
hr
-t köszi, de Poetro már megválaszolta - a jó pap is holtig tanul...:))$_GET
-ről ill. a HTTP kérésekről (és nem "getelés"), egész másképp állunk mi is hozzá. Tehát jól jött volna, mindig jól jön valami kód, abban már lehet hibát keresni, a levegőben és a pontatlan megfogalmazásban nem sokat.Nagyon szívesen, máskor is.