Oldal: 1 / 3 123 UtolsóUtolsó
Eredmény: 1 - 10 (24) összesen

Téma: Fájlban adott sor módosítása PHP-val. Hogyan?

  1. #1
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Kérdés Fájlban adott sor módosítása PHP-val. Hogyan?

    Sziasztok!
    Az iskolai Rádiónak írok egy weboldalt, és oda lenne szükségem a következőre:
    A tanulók által kért zenéket, egy szöveges fájlban tároljuk a következő módon:
    HTML kód:
    <tr><td>Dátum</td><td>Név</td><td style="width:75px">Osztály</td><td>Zene címe</td><td><a href="Link" target="_blank">Megnyitás (Katt)</a></td></tr>
    Kérdésem:
    Hogyan lehet azt megcsinálni, hogy minden sor végén teszek egy checkboxot, lentre pedig egy submitot, és ha a submitra kattintanak, akkor a kijelölt soroknak a háttérszínét átírja a fájlban, hogy más legyen. (Hozzáadja a <tr>-hez, hogy class="lejatszott").

    Az interneten nem találtam, és egyszerűen nem tudom hogyan lehetne megcsinálni.

    Köszi



  2. #2
    Bölcs Vittore1982 logója
    Csatlakozott
    10-06-07
    Hozzászólás
    2.873
    Begyűjtött 1.411 köszönetet
    960 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    Sziasztok!
    Az iskolai Rádiónak írok egy weboldalt, és oda lenne szükségem a következőre:
    A tanulók által kért zenéket, egy szöveges fájlban tároljuk a következő módon:
    HTML kód:
    <tr><td>Dátum</td><td>Név</td><td style="width:75px">Osztály</td><td>Zene címe</td><td><a href="Link" target="_blank">Megnyitás (Katt)</a></td></tr>
    Kérdésem:
    Hogyan lehet azt megcsinálni, hogy minden sor végén teszek egy checkboxot, lentre pedig egy submitot, és ha a submitra kattintanak, akkor a kijelölt soroknak a háttérszínét átírja a fájlban, hogy más legyen. (Hozzáadja a <tr>-hez, hogy class="lejatszott").

    Az interneten nem találtam, és egyszerűen nem tudom hogyan lehetne megcsinálni.

    Köszi
    Alapvetően ez nem programozási fórum, talán gyorsabban segítenek a prog.hu Tudástár részében.



  3. #3
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    Hogyan lehet azt megcsinálni, hogy minden sor végén teszek egy checkboxot, lentre pedig egy submitot, és ha a submitra kattintanak, akkor a kijelölt soroknak a háttérszínét átírja a fájlban, hogy más legyen. (Hozzáadja a <tr>-hez, hogy class="lejatszott").
    Lehet hogy felreertem, de igy nem mindenkinek lejatszotta lesz jelolve az adott sor?



  4. #4
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    Lehet hogy felreertem, de igy nem mindenkinek lejatszotta lesz jelolve az adott sor?
    Amikor kijelölik az adott sorokat egy checkboxszal, és elküldik ezt submittal valahogyan, akkor a fájlban a sorhoz hozzáír egy class-t.
    Így, ha máskor megnézik, már a class-al módosított sor lesz az a sor.



  5. #5
    Törzsvendég
    Csatlakozott
    12-10-03
    Hozzászólás
    150
    Begyűjtött 63 köszönetet
    51 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Adatbázissal kicsit egyszerűbb volna, de így sem lehetetlen...
    A file tartalmát soronként beolvasod egy tömbbe, és ha megvan melyik sorokat kell módosítani, akkor a tömb adott elemét módosítod, majd visszaírod a file-ba.
    A checkboxokat úgy kell megvalósítani, hogy az alapján lehessen azonosítani a fent említett tömb elemeit és már kész is.



  6. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2015-11-30)

  7. #6
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Idézet huntR eredeti hozzászólása Hozzászólás megtekintése
    Adatbázissal kicsit egyszerűbb volna, de így sem lehetetlen...
    A file tartalmát soronként beolvasod egy tömbbe, és ha megvan melyik sorokat kell módosítani, akkor a tömb adott elemét módosítod, majd visszaírod a file-ba.
    A checkboxokat úgy kell megvalósítani, hogy az alapján lehessen azonosítani a fent említett tömb elemeit és már kész is.
    Hogyan tudom ezt megoldani? Ilyennel még nem próbálkoztam nagyon



  8. #7
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.820
    Begyűjtött 812 köszönetet
    576 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Hogyan tudom ezt megoldani? Ilyennel még nem próbálkoztam nagyon
    Kérdés, hogy mit akarsz elérni! Ha te meg szeretnéd tanulni a webfejlesztést, akkor lépj két lépést vissza és nézz valamilyen tutorialt ahelyett, hogy itt szenvedősen leírnánk a korrekt választ erre a nyögvenyelős problémára (a gyakorlatban soha senki nem tárol és módosít adatokat fájlban, pláne nem ilyen formában). Ha csak az a cél, hogy a honlap legyen kész, van erre sok más választás, lehet hogy nem neked kell ezzel szívni. Mindenesetre tanulni abból nem fogsz, hogy copypasteeled az itt leírt jó megoldást.



  9. #8
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Idézet earnnet eredeti hozzászólása Hozzászólás megtekintése
    Ha csak az a cél, hogy a honlap legyen kész, van erre sok más választás, lehet hogy nem neked kell ezzel szívni. Mindenesetre tanulni abból nem fogsz, hogy copypasteeled az itt leírt jó megoldást.
    Tudom, tudom. MySQL-lel nem akarok vacakolni, plusz nem is megy mindig jól. Nem akarok annyira tanuln, iskolai rádiónak lenne.



  10. #9
    Törzsvendég
    Csatlakozott
    12-10-03
    Hozzászólás
    150
    Begyűjtött 63 köszönetet
    51 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    MySql-el nem kell vacakolni, csak használni...
    Ellenben ezzel a megoldással amit szeretnél, na azzal elég sokat kell vacakolni mire működni fog
    Gondolom a fileban nem csak az értékes sorok vannak, hanem töltelékek is. Minden esetben az egész file tartalmát ki kell olvasni, módosítani, és az egészet visszaírni. Ehhez hozzá jön, hogy mi történik ha közben más is birizgálja nem csak egy user.
    Rövidre zárva maradjunk annyiban, hogy így nem megoldható.



  11. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2015-11-30)

  12. #10
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Fájlban adott sor módosítása PHP-val. Hogyan?

    Idézet huntR eredeti hozzászólása Hozzászólás megtekintése
    ...... mi történik ha közben más is birizgálja nem csak egy user.
    Rövidre zárva maradjunk annyiban, hogy így nem megoldható.
    Igazad van, de gondolkodtam, és lehetséges úgy, hogy:

    Minden sornak adunk egy ID-t.
    HTML kód:
    <tr id="Új ID"><td>Dátum</td><td>Név</td><td style="width:75px">Osztály</td><td>Zene címe</td><td><a href="Link" target="_blank">Megnyitás (Katt)</a></td></tr>
    Random ID-t generálunk neki, pld. 20 karakterest.

    Majd a checkboxokat egy új td-be helyezzük el, így:
    HTML kód:
    <td><input type="checkbox" name="azonosito" value="A megadott ID"></td>
    Ezután PHP-val megcsináljuk, hogy egy szöveges fájlba írja bele az adott ID-ket új style-nak.
    Tehát a fájl tartalma ez lenne:
    Kód:
    #dWTBpdzLFlKJDEu20JGj { background-color:red; }
    #YRnlRsmXlukVIB4TpRc3 { background-color:red; }
    #uYd6IyKdgOFyPaC9MbdP { background-color:red; }
    Ezt behoznánk, és echo-znánk egy <style></style> közé.

    Checkboxban lehet több azonosítót megkapni ugye, azt úgy kapja meg (GET-nél: ), hogy
    Kód:
    ?azonosito=dWTBpdzLFlKJDEu20JGj&azonosito=YRnlRsmXlukVIB4TpRc3&azonosito=uYd6IyKdgOFyPaC9MbdP
    tehát, hogy az "azonosito" többször szerepel.
    Ezt a $_POST['azonosito'][1] ; $_POST['azonosito'][2] ; $_POST['azonosito'][3] képes szétszedni?


    Utoljára módosítva: Norbii által : 2015-11-29 20:51

Oldal: 1 / 3 123 UtolsóUtolsó

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •