Hey Leute,
ich wollt mal fragen, ob es iwie möglich ist, mit PHP das selbe Ergebnis wie mit getElementById() zu erzielen.
Also, ich habe eine Seite, wo ich andere Seiten mit bearbeiten kann, dort habe ich unter dem Textfeld mit dem Code einen Button gemacht, der eine Javascript-Funktion ausführt, in der wiederum ein PHP Script ist, dass dann mit fwrite() den Code speichern soll. Für fwrite, brauch ich aber zwei Parameter (die Datei, den Inhalt). Die Datei hab ich, aber den Inhalt bekomm ich nicht.
Dafür bräuchte ich iwie sowas:
function save() {
<?php
$inhalt = document.getElementById('Code').value;
?>
}
Gibt es ieine ähnliche Variante?
Hier mal mein Code:
[PHP]<?php
session_start();
if($_SESSION[‚eingeloggt‘] != true) {
Header(‚Location: http://localhost/Homepage/m-remy.de%20s/Original/html/?page=401‘);
}
if(isset($_GET[‚seite‘])) {
$file = $_GET[‚seite‘];
$lines = file($file);
$height = count($lines);
for($i=0; $i < count($lines); $i++) {
$lines[$i] = preg_replace("/>/", ">", $lines[$i]);
$lines[$i] = preg_replace("/</", "<", $lines[$i]);
}
} else {
$file = ‚Sie haben keine Seite ausgewählt‘;
$lines = ‚Bitte wählen Sie eine Seite aus.‘;
$height = 1;
}
?>
<head>
<script language="javascript" type="text/javascript">
function save() {
<?php
$file = $_GET['seite'];
$inhalt = 0; // Da muss iwie der Inhalt hin
fwrite($file, $inhalt);
?>
}
function dokument_geladen() {
save();
}
</script>
</head>
<body onload="dokument_geladen()">
<div id="content">
<textarea rows="<?php echo $height; ?>" cols="70" wrap="off" style="margin-bottom: 20px;">
<?php
if($height != 1) {
for($i=0; $i < count($lines); $i++) {
echo $lines[$i];
}
} else {
echo $lines;
}
?>
</textarea>
</div>
</body>
[/PHP]
Hoffe ihr könnt mir helfen.