| Autor | Zpráva | ||
|---|---|---|---|
| koma195 Profil * |
#1 · Zasláno: 19. 12. 2011, 08:00:12 · Upravil/a: koma195
Ahoj,
mám WYSIWYG textové pole načítam doň starý súbor a keď ho dám zapísať tak mi vyhodí Fatal error: Function name must be a string in C:\AppServ\www\admin\domov-sk.php on line 33. Myslel som že problém vyrieši HEREDOC ale buď ho neviem dobre použiť alebo je to zlé riešenie. Viete kde by mohla byť chyba? Ďakujem :) prikladám ešte kód <?php
$subor = "../domov-sk.php";
$fp = fopen ($subor, "r");
$text = fread ($fp, filesize($subor));
fclose ($fp);
?>
<form action="index.php?page=domov-sk" method="post">
<textarea id="textarea1" name="novyText" >
<?php echo $text ?>
</textarea>
<script language="javascript1.2">
generate_wysiwyg('textarea1');
</script>
<br />
<input type="submit" value="Uložiť" name="ok" />
</form>
<br />
<br />
<a href="index.php?page=sk">naspäť</a>
<?php
$novyText = $_POST['novyText'];
$str = <<<EFC
$novyText
EFC;
if ($ok){
$fp = fopen ($subor, "w");
fwrite ($fp, $str);
$fclose ($fp);
}
?> |
||
| Alphard Profil |
#2 · Zasláno: 19. 12. 2011, 08:11:05
$fclose ($fp) |
||
| koma195 Profil * |
#3 · Zasláno: 19. 12. 2011, 08:20:58
Alphard:
neviem či si tým myslel že ho tam mám napísaný zbytočne tak som ho skúsil dať preč a Fatal error nevypíše. Ale aj tak mi pred všetky úvodzovky automaticky dohádže \. a myslel som že je to tým. Nevieš prečo mi to robí ? |
||
| Alphard Profil |
#4 · Zasláno: 19. 12. 2011, 08:33:45
Já jsem zvýrazňoval nějaký znak na začátku.
Nejčastější potíže s PHP (FAQ) » Lomítka ve vstupních hodnotách |
||
| koma195 Profil * |
#5 · Zasláno: 19. 12. 2011, 09:00:58
Alphard:
funguje to a veľmi si mi pomohol. Ďakujem a pekný deň prajem |
||
|
Časová prodleva: 14 let
|
|||
0