MeleaMedlem sedan juli 20033 147 inlägg Tjo wF!
Har en sida som jag gärna skulle vilja uppdatera via webben men får det inte riktigt att funka... Har lagt in hela sidan med php kod och allt i databasen och när jag ska hämta den med
<?
$kod = mysql_query("SELECT * FROM lan_info where id = 7") or die (mysql_error());
$kod = mysql_fetch_array($kod);
?>
<?=$kod['info']?>
Skriver den inte ut allting korrekt. Verkar som den hoppar över PHP koden helt enkelt... Hur ska jag gå till väga för att få det att fungera?
Tack på förhand!
Mvh
PeeerMedlem sedan mars 20025 907 inlägg Koden du har lagt i databasen kommer behandlas som en sträng, inte som php-kod. Vill du att koden i databasen ska köras (varför har du koden där förresten?) så får du kika lite på funktionen eval().
MeleaMedlem sedan juli 20033 147 inlägg Hm! Du har förbanne mig rätt... Vet dock inte hur man uppdaterar filer osv i PHP. Någon kanonlänk på lager där också? :)
MeleaMedlem sedan juli 20033 147 inlägg Hittade en kod på php.net som skriver ut innehållet i filerna.
<?
$counter_file = 'news.php';
clearstatcache();
ignore_user_abort(true); ## prevent refresh from aborting file operations and hosing file
$fh = fopen($counter_file, 'r+b'); ## use 'r+b' so file can be read and written
if ($fh)
{
if (flock($fh, LOCK_EX)) ## don't do anything unless lock is successful
{
$count = fread($fh, filesize($counter_file));
rewind($fh);
$count++;
fwrite($fh, $count);
fflush($fh);
ftruncate($fh, ftell($fh)); ## better than truncating to 0 before writing, per 04-Mar-2003 comment below
flock($fh, LOCK_UN);
} else echo "Could not lock counter file '$counter_file'";
fclose($fh);
} else echo "Could not open counter file '$counter_file'";
ignore_user_abort(false); ## put things back to normal
echo nl2br(htmlentities($count));
?>
Ni får gärna solla ut den, inte förstått mig på PHP:s motsvarighet till FSO ännu. Nu saknar jag bara en kod som uppdaterar filen med värdet från en variabel.
Tack på förhand!
Mvh
Alpha IIMedlem sedan maj 20002 993 inlägg För att skriva ut en fil räcker detta.
<?
$filename = "filen.txt";
$fp = fopen($filename,"r");
$content = fread($fp,filesize($filename));
fclose($fp);
print nl2br(htmlentities($content));
?>
MeleaMedlem sedan juli 20033 147 inlägg Och för att uppdatera en fil...? :)
MatteMedlem sedan aug. 20002 975 inlägg
Melea skrev:
Och för att uppdatera en fil...? :)
För att lägga till på slutet:
$fp = fopen($filename, "a");
fwrite($fp, $nytt_innehåll);
fclose($fp);
För att skriva över:
$fp = fopen($filename, "w");
fwrite($fp, $nytt_innehåll);
fclose($fp);
för att lägga till i början av filen
$fp = fopen($filename, "r+");
$content = fread($fp, filesize($filename));
rewind($fp);
fwrite($fp, $nytt_innehåll.$content);
fclose($fp);
MeleaMedlem sedan juli 20033 147 inlägg Underbart, det tackar vi för ;)