tinymce

andrii

Grünschnabel
hallo zusammen,

stehe vor folgendem problem!
ich möchste gerne tinymce als news cms verwenden, sprich die daten werden in datenbanken gespeichert und über eine db_ausgabe.php ausgelesen.

jetzt ist das problem das die speicherung funktioniert, aber bei der db_ausgabe.php kein text erscheint ;-]

könntet ihr mir weiterhelfen? arbeite jetzt schon drei tage an diesem projekt und es will einfach nicht klappen....

full.html

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Full featured example</title>

<!-- TinyMCE -->
<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
	tinyMCE.init({
		// General options
		mode : "textareas",
		theme : "advanced",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
</script>
<!-- /TinyMCE -->

</head>
<body>

<form method="post" action="http://www.fmwebdesign.net/editor/examples/work.php">
	<div>
		<h3>Full featured example</h3>

		<p>
			This page shows all available buttons and plugins that are included in the TinyMCE core package.
			There are more examples on how to use TinyMCE in the <a href="http://wiki.moxiecode.com/examples/tinymce/">Wiki</a>.
		</p>

		<!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
		<div>
			<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
				&lt;p&gt;
				&lt;img src="media/logo.jpg" alt=" " hspace="5" vspace="5" width="250" height="48" align="right" /&gt;	TinyMCE is a platform independent web based Javascript HTML &lt;strong&gt;WYSIWYG&lt;/strong&gt; editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.
				&lt;/p&gt;
				&lt;p&gt;
				We recommend &lt;a href="http://www.getfirefox.com" target="_blank"&gt;Firefox&lt;/a&gt; and &lt;a href="http://www.google.com" target="_blank"&gt;Google&lt;/a&gt; &lt;br /&gt;
				&lt;/p&gt;
			</textarea>
		</div>

		<!-- Some integration calls -->
		<a href="javascript:;" onmousedown="tinyMCE.get('elm1').show();">[Show]</a>
		<a href="javascript:;" onmousedown="tinyMCE.get('elm1').hide();">[Hide]</a>
		<a href="javascript:;" onmousedown="tinyMCE.get('elm1').execCommand('Bold');">[Bold]</a>
		<a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').getContent());">[Get contents]</a>
		<a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getContent());">[Get selected HTML]</a>
		<a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getContent({format : 'text'}));">[Get selected text]</a>
		<a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getNode().nodeName);">[Get selected element]</a>
		<a href="javascript:;" onmousedown="tinyMCE.execCommand('mceInsertContent',false,'<b>Hello world!!</b>');">[Insert HTML]</a>
		<a href="javascript:;" onmousedown="tinyMCE.execCommand('mceReplaceContent',false,'<b>{$selection}</b>');">[Replace selection]</a>

		<br />
		<input type="submit" name="save" value="Submit" />
		<input type="reset" name="reset" value="Reset" />
	</div>
</form>

</body>
</html>

work.php
PHP:
<head>
<title>Daten verarbeiten</title>
</head>
<body>

<?php

$host = "";
$user = "";
$password = "";
$dbname = "";
$tabelle ="news";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into $tabelle values ('0', '$Array[elm1]')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);

?>

</body>
</html>


db_ausgabe.php

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Inhalte ausgeben</title>
</head>
<body>

<?php

$host = "";
$user = "";
$password = "";
$dbname = "";
$tabelle ="news";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
 print ("$elm1");
 }

mysql_close ($dbverbindung)
?>

</body>
</html>


BESTEN DANK
andreas
 
In der While-Schleife musst du schon über $ausgabe gehen.

PHP:
echo $ausgabe['elm1'];

DANKE FÜR DIE RASCHEN ANTOWRTEN!

text kommt noch immer keiner
PHP:
<?php
error_reporting( E_ALL | E_STRICT );
ini_set('display_errors', TRUE);
$host = "";
$user = "";
$password = "";
$dbname = "";
$tabelle ="news";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
 echo $ausgabe['elm1'];
 }
 {
 print ($ausgabe["elm1"]);
 }

mysql_close ($dbverbindung)
?>
 
PHP:
 while ($ausgabe = mysql_fetch_array ($result))
 {
 echo $ausgabe['elm1'];
 }
 {
 print ($ausgabe["elm1"]);
 }

was willst du damit erreichen?
besonders mit der 2. geschweiftenklammer?
fehlt da nicht etwas oder hast du nur vergessen es raus zu nehmen?
 
PHP:
 while ($ausgabe = mysql_fetch_array ($result))
 {
 echo $ausgabe['elm1'];
 }
 {
 print ($ausgabe["elm1"]);
 }

was willst du damit erreichen?
besonders mit der 2. geschweiftenklammer?
fehlt da nicht etwas oder hast du nur vergessen es raus zu nehmen?

ich will das mir in meiner db_ausgabe.php mein text von der datenbank ausgelesen wird ;-], nur funktioniert das einfach nicht...ich habs auch schon ohne der geschweiftenklammer ausprobiert... geht leider auch nicht
 
Wow, du hast keinen parse -error bekommen, bei der Ausführung?

Du brauchst nur eins von beidem, print oder echo.

Steht den überhaupt was in der Spalte "elm1", in deiner Tabelle drin?
 
Zuletzt bearbeitet:
Aber so wird er dir höchstens eine Fehlermeldung raus werfen weil er nicht weiß was er mit der zweiten schweifklammer machen soll.

suchst du vllt. sowas?
PHP:
while ($ausgabe = mysql_fetch_array ($result)){
	if ($ausgabe != false) {
		echo $ausgabe['elm1'];
	} else {
		echo("Es traten Probleme auf.");
	}
}
 
PHP:
$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

while ($ausgabe = mysql_fetch_array ($result)){
    if ($ausgabe != false) {
        echo $ausgabe['elm1'];
    } else {
        print ("Es traten Probleme auf.");
    }
}  
 
 {
 print ($ausgabe["elm1"]);
 }

mysql_close ($dbverbindung)
?>

immer noch keine ausgabe.... jetzt blick ich nicht mehr durch?
 
Zurück