Hallo liebes Forum
Ich habe ein Problem! Ich habe mir ein Script gemacht, womit ich news eintragen kann! Nun wollte ich es noch so machen, das man auf einem Button klickt und seinen Text eingibt der z.b. Fett sein soll. Soweit geht es auch, es öffnet sich ein kleines Fenster und kann Den Text eingeben. Allerdings wird er dann nicht in den Textfeld gefügt und ich weiß nicht warum(kenne mich nicht mit Java Script aus!).
Hier mal der Code für News Eintragen
Und hier der Code von der Function.js
Danke schonmal für die Hilfe!
Gruss Rambo51
P.S.: Wenn das hier das Falsche Forum ist, dann bitte verschieben!
Ich habe ein Problem! Ich habe mir ein Script gemacht, womit ich news eintragen kann! Nun wollte ich es noch so machen, das man auf einem Button klickt und seinen Text eingibt der z.b. Fett sein soll. Soweit geht es auch, es öffnet sich ein kleines Fenster und kann Den Text eingeben. Allerdings wird er dann nicht in den Textfeld gefügt und ich weiß nicht warum(kenne mich nicht mit Java Script aus!).
Hier mal der Code für News Eintragen
PHP:
<?php
include ("checkuser.php");
?>
<html>
<head>
<script src="functions.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<link rel="STYLESHEET" type="text/css" href="style.css">
</head>
<?php include("config.php"); ?>
<?php
function bbcodes($text)
{
$neuertext = stripslashes($text);
$neuertext = preg_replace("/\[img\](.*)\[\/img\]/isU", "<img src=\"$1\" border='0' />", $neuertext);
$neuertext = preg_replace("/\[center\](.*)\[\/center\]/isU", "<center>$1</center>", $neuertext);
$neuertext = preg_replace("/\[b\](.*)\[\/b\]/isU", "<b>$1</b>", $neuertext);
$neuertext = preg_replace("/\[i\](.*)\[\/i\]/isU", "<i>$1</i>", $neuertext);
$neuertext = preg_replace("/\[u\](.*)\[\/u\]/isU", "<u>$1</u>", $neuertext);
$neuertext = eregi_replace("([ \r\n])www\\.([^ ,\r\n]*)","\\1http://www.\\2",$neuertext);
$neuertext = eregi_replace("([ \r\n])http\:\/\/www\\.([^ ,\r\n]*)","\\1http://www.\\2",$neuertext);
$neuertext = preg_replace("/\[url\]www.(.*)\[\/url\]/isU", "http://www.$1", $neuertext);
$neuertext = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/", "<a href=\"\\1\" target='_blank'>\\2</a>", $neuertext);
$neuertext = preg_replace("/\[url\](.*)\[\/url\]/isU", "<a href='$1' target='_blank'>$1</a>", $neuertext);
$neuertext = preg_replace("/\[red\](.*)\[\/red\]/isU", "<font color='red'>$1</font>", $neuertext);
$neuertext = preg_replace("/\[blue\](.*)\[\/blue\]/isU", "<font color='blue'>$1</font>", $neuertext);
$neuertext = preg_replace("/\[yellow\](.*)\[\/yellow\]/isU", "<font color='yellow'>$1</font>", $neuertext);
$neuertext = preg_replace("/\[green\](.*)\[\/green\]/isU", "<font color='green'>$1</font>", $neuertext);
$neuertext = preg_replace("/\[white\](.*)\[\/white\]/isU", "<font color='white'>$1</font>", $neuertext);
$neuertext = preg_replace("/\[size=(.*)\](.*)\[\/size\]/isU", "<font size='$1'>$2</font>", $neuertext);
$neuertext = preg_replace("/\[quote\](.*)\[\/quote\]/isU", "<table border='1' cellspacing='0' cellpadding='2' bgcolor='EFEFEF' width='95%' align='center'><tr><td>$1</tr></td></table>", $neuertext);
$neuertext = preg_replace("/\[quote=(.*)\](.*)\[\/quote\]/isU", "<table border='1' cellspacing='0' cellpadding='2' bgcolor='EFEFEF' width='95%' align='center'><tr><td><i>Orginal von $1:</i><br><br>$2</tr></td></table>", $neuertext);
$neuertext = str_replace(":(", "<img src=\"smilies/angry.gif\" alt=\":-)\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":D", "<img src=\"smilies/biggrin.gif\" alt=\":-D\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":crazy:", "<img src=\"smilies/confused.gif\" alt=\";-)\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace("8)", "<img src=\"smilies/cool.gif\" alt=\":-(\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":-(", "<img src=\"smilies/cry.gif\" alt=\":-P\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(">)", "<img src=\"smilies/evil.gif\" alt=\"8-)\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":((", "<img src=\"smilies/frown.gif\" alt=\":bll:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":lol:", "<img src=\"smilies/laugh.gif\" alt=\":blumen:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":rolleyes:", "<img src=\"smilies/rolleyes.gif\" alt=\":boxer:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":)", "<img src=\"smilies/smilie.gif\" alt=\":bussi:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":surprised:", "<img src=\"smilies/surprised.gif\" alt=\":bussi:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(":P", "<img src=\"smilies/tongue.gif\" alt=\":bussi:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace(";)", "<img src=\"smilies/wink.gif\" alt=\":bussi:\" width=\"15\" height=\"15\" />", $neuertext);
$neuertext = str_replace("\n", "<br>", $neuertext);
return $neuertext;
}
$conn_id = mysql_connect($host,$nick,$pw);
mysql_select_db($database,$conn_id);
if ($do == "delete") {
mysql_query("delete from $table where id = '$id'");
} elseif($action == "save") {
mysql_query("update $table set autor = '$autor', titel = '$titel', text = '$text', bild = '$bild' where id = '$id'");
} elseif ($action == "neu") {
$datum = date("Y-m-d H:i:s");
mysql_query("insert into $table (autor,titel,text,bild,datum) VALUES ('$autor','$titel','$text','$bild','$datum')");
} elseif ($do == "edit") {
$result = mysql_query("select * from $table where id = '".$id."'");
$autor = mysql_result($result,0,"autor");
$titel = mysql_result($result,0,"titel");
$text = mysql_result($result,0,"text");
$bild = mysql_result($result,0,"bild");
$datum = mysql_result($result,0,"datum");
?>
<table>
<form action=<?php echo $PHP_SELF; ?> method=post>
<input type=hidden name=action value="save">
<input type=hidden name=id VALUE="<? echo $id ?>">
<tr>
<td>Autor:</td>
<td><input type=text name="autor" value="<? echo $autor ?>"></td>
</tr>
<tr>
<td>Titel:</td>
<td><input type=text name="titel" value="<? echo $titel ?>"></td>
</tr>
<tr>
<td>Bild:</td>
<td><SELECT name="bild">
<OPTION selected>keins</OPTION>
<OPTION>Admin</OPTION>
<OPTION>ATI</OPTION>
<OPTION>ESL</OPTION>
<OPTION>TWL</OPTION>
<OPTION>NVIDIA</OPTION>
</SELECT></td>
</tr>
<tr>
<td>Text:</td>
<td><textarea cols="50" name="text" rows="15"><? echo $text ?></textarea></td>
</tr>
<tr>
<td> </td>
<TD><input type=submit value="News Ändern"></form></td>
</tr>
</table>
<?php
} elseif ($do == "add" ) {
?>
<table align="center" width="562">
<!--DWLayoutTable-->
<form action=<?php echo $PHP_SELF; ?> method=post>
<input type=hidden name=action value="neu">
<tr>
<td width="171" height="24" valign="top">Autor:</td>
<td width="375" valign="top"><input type=text name="autor"></td>
</tr>
<tr>
<td height="24" valign="top">Titel:</td>
<td valign="top"><input type=text name="titel"></td>
</tr>
<tr>
<td height="26" valign="top">Bild:</td>
<td valign="top"><SELECT name="bild">
<OPTION selected>keins</OPTION>
<OPTION>Admin</OPTION>
<OPTION>ATI</OPTION>
<OPTION>ESL</OPTION>
<OPTION>TWL</OPTION>
<OPTION>NVIDIA</OPTION>
</SELECT></td>
</tr>
<tr>
<td height="184" valign="top">Text:</td>
<td valign="top">
<button type="button" onclick="javascript:edit('fett');"><b>B</b></button>
<button type="button" onclick="javascript:edit('kursiv');"><i>I</i></button>
<button type="button" onclick="javascript:edit('underline');"><u>U</u></button>
<button type="button" onclick="javascript:edit('url');">URL</button>
<button type="button" onclick="javascript:edit('rot');"><font color="red">R</font></button>
<button type="button" onclick="javascript:edit('gruen');"><font color="green">G</font></button>
<button type="button" onclick="javascript:edit('blau');"><font color="blue">B</font></button>
<button type="button" onclick="javascript:edit('white');"><font color="white">B</font></button>
<button type="button" onclick="javascript:edit('yellow');"><font color="yellow">B</font></button>
<button type="button" onclick="javascript:edit('qoute');">Q</button>
<textarea cols="50" name="text" rows="10"></textarea></td>
</tr>
<tr>
<TD height="26" colspan="2" valign="top"><div align="center">
<input type=submit value="News Eintragen">
</div>
<tr>
<td></td>
</form>
</table>
<?php
} else {
echo "
<table align=\"center\" width=\"540\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" bordercolor=\"#000000\">
<tr>
<td width=\"540\"><font color=\"#FFFFFF\"></font></td>
</tr></table><p>
";
$result = mysql_query("select * from $table ORDER BY datum DESC");
if ($num = mysql_num_rows($result)) {
for($i=0;$i < $num; $i++) {
$id = mysql_result($result,$i,"id");
$titel = mysql_result($result,$i,"titel");
$autor = mysql_result($result,$i,"autor");
$bild = mysql_result($result,$i,"bild");
$datum = mysql_result($result,$i,"datum");
$text = mysql_result($result,$i,"text");
$neuertext = bbcodes($text);
echo "
<table align=\"center\" width=\"550\" border=\"0\" bgcolor=\"black\" cellpadding=\"0\" cellspacing=\"1\">
<!--DWLayoutTable-->
<tr>
<td height=\"28\" colspan=\"2\" valign=\"top\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<!--DWLayoutTable-->
<tr>
<td width=\"478\" style=\"background-image:url(images/content_bg.jpg)\" height=\"28\"><strong>$titel</strong></td>
<td width=\"120\" style=\"background-image:url(images/1stmc.jpg)\" valign=\"top\"><!--DWLayoutEmptyCell--> </td>
</tr>
</table></td>
</tr>
<tr>
<td height=\"151\" colspan=\"2\" valign=\"top\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<!--DWLayoutTable-->
<tr>
<td class=newstext width=\"468\" bgcolor=\"#F2F2F2\" rowspan=\"2\" valign=\"top\">$neuertext</td>
<td class=newstext width=\"80\" bgcolor=\"#F2F2F2\" height=\"80\"><div align=\"center\"><img src=\"images/$bild.jpg\" width=\"70\" height=\"70\"></div></td>
</tr>
<tr>
<td class=newstext height=\"71\" bgcolor=\"#F2F2F2\"> </td>
</tr>
</table></td>
</tr>
<tr>
<td class=newsunten width=\"274\" bgcolor=\"#F2F2F2\" height=\"24\">geschrieben von $autor</td>
<td class=newsunten width=\"273\" bgcolor=\"#F2F2F2\"><div align=\"right\">$datum</div></td>
</tr>
<tr>
<td class=newsunten width=\"274\" bgcolor=\"#F2F2F2\" height=\"24\"><A href=\"$PHP_SELF?do=edit&id=$id\">[ Bearbeiten ]</A></td>
<td class=newsunten width=\"273\" bgcolor=\"#F2F2F2\"><div align=\"right\"><A href=\"$PHP_SELF?do=delete&id=$id\">[ Löschen ]</A></div></td>
</tr>
</table><br>
";
}
} else echo "Keine News geschreiben";
}
echo "<p><center><a href=$PHP_SELF>Start</a>";
echo " - <a href=$PHP_SELF?do=add>News Eintragen</a></center>";
?>
<body>
</body>
</html>
Und hier der Code von der Function.js
PHP:
function edit(mode){
switch(mode){
case "fett":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ b ]"+txt+"[ /b ]";
document.edit.text.focus();
break;
case "kursiv":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ i ]"+txt+"[ /i ]";
document.edit.text.focus();
break;
case "underline":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ u ]"+txt+"[ /u ]";
document.edit.text.focus();
break;
case "mitte":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ center]"+txt+"[ /center]";
document.edit.text.focus();
break;
case "bild":
txt = prompt("Gib den Link zum Bild an","");
document.edit.text.value += "[ img]"+txt+"[ /img]";
document.edit.text.focus();
break;
case "url":
txt = prompt("Bitte gib den Link ein","");
document.edit.text.value += "[ url ]"+txt+"[ /url ]";
document.edit.text.focus();
break;
case "rot":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ red]"+txt+"[ /red]";
document.edit.text.focus();
break;
case "gruen":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ green]"+txt+"[ /green]";
document.edit.text.focus();
break;
case "blau":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ blue]"+txt+"[ /blue]";
document.edit.text.focus();
break;
case "gelb":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ yellow]"+txt+"[ /yellow]";
document.edit.text.focus();
break;
case "quote":
txt = prompt("Bitte gib den Text ein","");
document.edit.text.value += "[ quote]"+txt+"[ /quote]";
document.edit.text.focus();
break;
}
}
function smiley(x){
document.edit.text.value += x;
document.edit.text.focus();
}
Danke schonmal für die Hilfe!
Gruss Rambo51
P.S.: Wenn das hier das Falsche Forum ist, dann bitte verschieben!