Autor Zpráva
esemeska
Profil
Jak dát nový příspěvek v guestbooku nahoru? Ukládám to do .dat
<?
$redakce = fopen("redakce.dat","a");
fwrite($redakce,"
<h2 class=red>$nadpis</h2>
<p class=red>$text</p>

");

fclose ($redakce);
readfile("redakce.dat");
?>
WanTo
Profil
Do řetězce si načti celý soubor, pak ho otevři znovu s módem r+, zapiš příspěvek a pak zbytek (to co máš v řetězci).
esemeska
Profil
muzes mi to prosim napsat ve zdroji_? ja php moc neumim
WanTo
Profil
Můžu :) Ale radši si ty data před použitím zálohuj :-D

<?
$fp = fopen("redakce.dat", "r");
$redakce = fread(filesize("redakce.dat"));
fclose($fp);

$fp = fopen("redakce.dat", "r+");
fputs($fp, $prispevek); //za $prispevek si vlož co potřebuješ
fputs($fp, $redakce);
fclose($fp);
?>
esemeska
Profil
To nefunguje:(

<?
$fp = fopen("redakce.dat", "r");
$redakce = fread(filesize("redakce.dat"));
fclose($fp);

$fp = fopen("redakce.dat", "r+");
fputs($fp, "<h2 class=red>$nadpis</h2>
<p class=red>$text</p>");
fputs($fp, $redakce);
fclose($fp);
?>
WanTo
Profil
Co to dělá? Píše to nějakou chybu?
esemeska
Profil
jj www.nasede.wz.cz/redakce.php
WanTo
Profil
Tak si změň tenhle řádek:
$redakce = fread(filesize("redakce.dat"));
na
$redakce = fread($fp, filesize("redakce.dat"));
esemeska
Profil
ted je tam toho mnohem vic http://kog.xf.cz/redakce.php
WanTo
Profil
Tak v tom případě asi neexistuje soubor redakce.dat...
Hugo
Profil
esemeska

Asi máš blbě nastavená práva. Do toho souboru musí jít zapisovat.
WanTo
Profil
Hugo
IMHO na webzdarma jde do souborů zapisovat vždycky a práva tam měnit nejdou.
Hugo
Profil
Aha, ale kdysi jsem tam sídlil, a mám dojem, že šlo měnit práva.
WanTo
Profil
Každopádně teď to už asi nejde, nebo je to práce na hodinu najít to.
esemeska
Profil
uz to funguje, ani nevim co jsem tam udelal www.kog.xf.cz/index.php zkuste se nahore zalogovat
pod jmenem Milan a heslo je kravik
esemeska
Profil
tak to zase nejde:(
spatne se to formatuje:((((

<?
$fp = fopen("redakce.dat", "r");
$redakce = fread($fp, filesize("redakce.dat"));
fclose($fp);

$fp = fopen("redakce.dat", "r+");
fputs($fp, "<h2 class=red>$nadpis</h2>
<p class=red>$text</p>");

fclose($fp);
?>
WanTo
Profil
uz to funguje
Ne, chová se to hodně prapodivně :)
WanTo
Profil
Chybí tam zapsání původního souboru:

<?
$fp = fopen("redakce.dat", "r");
$redakce = fread($fp, filesize("redakce.dat"));
fclose($fp);

$fp = fopen("redakce.dat", "r+");
fputs($fp, "<h2 class=red>$nadpis</h2>
<p class=red>$text</p>");
fputs($fp, $redakce);

fclose($fp);
?>
esemeska
Profil
huraa diky moc, uz by to melo jit na 99%
esemeska
Profil
Tak dalsi problem:(
kdyz tu stranku aktualizuji, tak se tam zobrazi prazdny prispevek
WanTo
Profil
Tak si v nějaké podmínce ošetři, jestli jsou všechny údaje vyplněné, a pokud ne, nic nikam nezapisuj.
esemeska
Profil
tak dobry...to uz jsem vyresil tak, ze jsem udelal novou stranku a do ni dal, ta se tam nacte pouze redakce.dat , takze to nic nevyhodnocuje
Toto téma je uzamčeno. Odpověď nelze zaslat.

0