ik heb een scriptje voor een pagina online aan te passen (zonder database). Het scriptje werkt 100% maar nu zou ik graag de mogelijkheid hebben om te kiezen welke pagina ik wil aanpassen. Ik was van plan om dit met een pulldown menu te doen maar ik krijg dit maar niet in orde.
De bedoeling is dat na het kiezen van de aan te passen pagina het scherm vernieuwd wordt en het menutje verdwijnt en het deel om de pagina aan te passen tevoorschijn komt.


script om de pagina aan te passen

<?php


$filename = $_POST['aapassen_pagina'];				//Dit is de naam van het bestand dat moet worden aangepast
echo $_POST['aapassen_pagina'];

//Hieronder niets veranderen
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
    $content = $_POST['content'];
    
    // Kunnen we schrijven naar het bestand?
    // Kan dit niet, dan error
    if (is_writable($filename)) {
        
        // Open het bestand
        // Kan dit niet, dan error
        if (!$handle = fopen($filename, 'w')) {
            echo "Cannot open file ($filename)";
            exit;
        }
        
        // Schrijf de tekst uit de textarea naar het bestand
        // Kan dit niet, dan error
        if (fwrite($handle, $content) === FALSE) {
            echo "Cannot write to file ($filename)";
            exit;
        }
        
        // Meld dat het schrijven is gelukt
        echo "Success, wrote ($content) to file: $filename";
        
        fclose($handle);
        
        } else {
            // Error van schrijfbaarheids check
            echo "The file $filename is not writable";
        }
        
        } else {
            
            // Open bestand en lees het uit, bestaat het bestand niet, dan wordt het gemaakt.
            $handle = fopen($filename, 'a+');
            
            // Controleer of er iets in file staat
            // is deze leeg dan een size van 1 geven, bij 0 krijg je namelijk error.
        if(filesize($filename) > 0){$size = filesize($filename);}else{$size = 1;}
        
        // Maak string met inhoud van bestand
        $content = fread($handle, $size);
        fclose($handle);
        ?>
<html>
        <head>
			<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
			<script type="text/javascript">
            <!-- Start open popUP -->
            function openPopUp(url) {
            newwindow=window.open(url, "hulp HTML", config="location=0, directories=0, status=0, resizable=1, menubar=0, toolbar=0, scrollbars=1, width=640,height=480");
            if (window.focus) {newwindow.focus()}
            return false;
            }
            // einde openen popUP -->
            </script>
</head>
        <body>
        <select name="keuze_pagina" id="keuze_pagina" size="1" value="" onChange="$test=$_POST['keuze_pagina']">
          <option value="kalender_medewerkers.html"'.(isset($_post['keuze_pagina']) && $_post['] == 'kalender medewerkers' ? ' selected' : '').'>Kalender Medewerkers</option>
          <option value="kalender_leden.html"'.(isset($_post['keuze_pagina']) && $_post['] == 'kalender leden' ? ' selected' : '').'>Kalender Leden</option>
        </select>
        <br><br><br>
         
         <?php echo "test".$test; ?>
		<br><br><br>         
         <input type="button" value="Help" style="border:1px solid" onclick="openPopUp('hulp_html.html')">   
        <!--Hier wordt een knop op het scherm geplaatst dat het een popup oproept -->
        
        <form action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
        <textarea name="content" style="width: 400px; height: 400px;"><?=$content;?></textarea>				<!-- Plaatsen textvlak -->
        <br />
        <input type="submit" value="Inhoud aanpassen" onClick="value='Opdracht wordt verwerkt...'" style="width: 400px;"> <!-- Plaatsen Knop "inhoude aanpassen -->
        
        </form>
        
        <input type="button" value="Help" style="border:1px solid" onclick="openPopUp('hulp_html.html')">   <!--Hier wordt een knop op het scherm geplaatst dat het een popup oproept -->
</body>
        </html>
        <?
    }
    ?>

Reageren