Új hozzászólás Aktív témák

  • Tomi_78

    aktív tag

    Sziasztok!
    Azt szeretném megcsinálni egy honlappal, hogy bizonyos dolgokat lehessen a Tetszik/Nem tetszik gombokkal értékelni. Ezek képek lennének, amikre kattintva a tetszik vagy a nemtetszik változók értéke növelődik.
    Ezt JS-ben nem nehéz beállítani, de valahogy tárolni is kéne ezen adatokat, hogy ne vesszenek el, és a következő látogatáskor is láthatók legyenek a legutóbbi állapotok.
    Ehhez egy .txt állományba menteném le a változók értékeit, tehát csupán két számot.
    Ezt viszont úgy tűnik, a sima JS nem tudja megoldani, kell tehát némi PHP-s kiegészítés is hozzá.
    igen ám, de akkor meg tudnom kellene, hogy a változókat hogyan lehet ide-oda "dobálni" JS és PHP között. Na, ez az, ami sajnos nem megy.
    Írtam, pontosabban összeollóztam egy kis példaprogramot a világhálóról kipuskázott példák alapján, de ez sem működik.
    Íme a kód:
    <html>
     <head>
      <title>Fájlkezelő</title>
     </head>
     <body>
      <?php
       $File = 'adat.txt';     // A számláló file neve
       if (file_exists($File))    // Létezik a file?
       {
        $fp = fopen($File,"r");              // Megnyitjuk olvasásra
        $num = fread($fp, filesize($File));  // Beolvassuk a tartalmát a $num változóba.
        fclose($fp);                         // Zárjuk a filet.
        $num=$num+1;                         // A változó értékét megnöveljük
        $fp = fopen($File,"w");              // Megnyitjuk ugyanazt a filet, de most írásra
        fwrite($fp, $num, 10);               // Kiírjuk a változó értékét.
        fclose($fp);                         // Zárjuk a fájlt
       }
      ?>
      <script type="text/javascript">
       var valami = <?php echo $num ?>; //Ha elhagyom az idézőjeleket, UNEXPECTED TOKEN hiba lesz a konzolban, ha nem, akkor meg kiír mindent közte!!!
       //alert(valami);
      </script>
     </body>
    </html>

Új hozzászólás Aktív témák