"We are back" « oc.at

PHP-Frage (<input>-feld)

COLOSSUS 19.01.2003 - 13:10 1124 21
Posts

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
alternativ (falls kein 4.3 vorhanden) hab ich diese coole function gefunden :)
Code: PHP
function file_get_contents($f)
{
	ob_start();
	$retval = @readfile($f);
	if (false !== $retval) // no readfile error
	{
		$retval = ob_get_contents();
	}
	ob_end_clean();
	return $retval;
}
Bearbeitet von watchout am 19.01.2003, 23:14 (falsche function :bash:)

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
Danke für die Hilfe :) Klappt jetzt wunderbar \o/

Aber einmal bitte ich noch um Erleuchtung, ich krieg einfach nicht "gebacken" wie zur hölle ich den Inhalt eines HTML-Files (inkl. HTML-Tags!) in ein textarea kriege, ohne dass das ding so passiert wie auf http://eurocorp.strikenet.at/eurocorp/editnews.php - also dass die HTML einfach stur weiteerinterpretiert wird.

Jetzt sieht die Definition des textarea-feldes so aus:

<input name="editednews" type="textarea" rows="20" cols="100" value="<?php $oldnews=file_get_contents("newscontent.php"); echo $oldnews;?>">

Hat wer eine Idee, wie man das bewerkstelligen könnte?
Tia für die wie gewohnt grossartige Hilfestellung :)

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
hm. nur mal eine vermutung. muss ma net im php tag statt " ' machen? oder war dass nur wenn i da was mit mysql herumwurschtel?

also 'nescontent.php'

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
also ich hab bis jetzt immer mit dem doppelstrichigen quotiert - hat immer geklappt :)

werd's aber mal versuchen. :)

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
jou. bin mir eh net ganz sicher. war nur das einzige wo i mir denken tät dass was net passen könnt. sonst schauts imo ok aus. (bin aber a net wirklich a php maßstab)

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
damit sollte es funktionieren:
Code:
 <input name="editednews" type="textarea" rows="20" cols="100" 
        value="<?php echo htmlentities(file_get_contents("newscontent.php")); ?>">
aber das erzeugt nur einen einzeiligen breich (type=textarea gibt es nicht, und default ist type=text), was du brauchst ist ein <textarea>-tag...

Code:
<textarea name="editednews" rows="20" cols="100"><?php 
  echo htmlentities(file_get_contents("newscontent.php")); ?></textarea>

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
ich liebe dich! :D ;)

danke :) äwre ich wohl nie draufgekommen :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz