Jump to content

*Solved* simple question about BBcode


Gruzin

Recommended Posts

Hi everybody,
I am trying to write a simple bbcode for images, it works ok, I mean it does insert the image but my problem is that it doesn't insert any other text with image. here is the little code:

[code]<?php
$textarea = $_POST['textarea'];
$smilies = array(
':)' => 'smile.jpg',
':(' => 'sad.jpg',
);
$codes = array_keys($smilies);
$textarea = str_replace($codes,$smilies,$textarea);
?>
<html>
<body>
<center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="400" border="0" cellspacing="4" cellpadding="0">
  <tr>
    <td align="center"><textarea name="textarea" cols="50" rows="8"></textarea></td>
  </tr>
  <tr>
    <td align="center"><input type="submit" value="Go" name="post"></td>
  </tr>
</table>
</form>
<?php
if(isset($_POST['post'])){
echo "<table width='100' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td><img src=".$textarea.">&nbsp;</td>
  </tr>
</table>";
}
?>
</center>
</body>
</html>[/code]

Any help will be very appreciated,
George
Link to comment
https://forums.phpfreaks.com/topic/24306-solved-simple-question-about-bbcode/
Share on other sites

[code]
<?php
$textarea = $_POST['textarea'];
$smilies = array(
':)' => "<img src =\'smile.jpg\'>",
':(' => "<img src = \'sad.jpg\'>",
);
$codes = array_keys($smilies);
$textarea = str_replace($codes,$smilies,$textarea);
?>
<html>
<body>
<center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="400" border="0" cellspacing="4" cellpadding="0">
  <tr>
    <td align="center"><textarea name="textarea" cols="50" rows="8"></textarea></td>
  </tr>
  <tr>
    <td align="center"><input type="submit" value="Go" name="post"></td>
  </tr>
</table>
</form>
<?php
if(isset($_POST['post'])){
echo "<table width='100' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td> $textarea
  </tr>
</table>";
}
?>
</center>
</body>
</html>
[/code]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.