Jump to content

Archived

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

lpxxfaintxx

PHP and HTML Help

Recommended Posts

[code]<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
$imageid= $_GET["id"];
$result = mysql_query("SELECT * FROM files WHERE id=$imageid");
$myrow = mysql_fetch_array($result);
?>
<html><center>
<img src="<?php echo $myrow["idpath"]; ?>"/></center>
<br /><center>
<table width="551" height="54" border="1">
  <tr>
    <td><?php echo $myrow["description"];?></td>
    </center>Description:
  </tr>
</table></center>
<a href="nfndf">dndnf</a><br />
<br />
<center>
  <p>&nbsp;</p>
  <p>Share With Your Friends!</p>
</center>
HTML: <input type="text" name="thetext" size="80" value="<a href="http://starcraftarena.roxr.com/fusion/"><img src="<?php echo $myrow["idpath"]; ?></a>"><Br />
BBCODE: <input type="text" name="thetext" size="80" value="[url=http://starcraftarena.roxr.com/fusion/][img]<?php echo $myrow["idpath"]; ?>[/img][/url]"><br />
AIM Profile:
<input name="thetext" type="text" value="<a href="http://starcraftarena.roxr.com/fusion/viewimage.php?id=<?php echo $myrow["id"]?>">HELLO</a>" size="80" />
<Br />
</html>
<?php
require_once "side_right.php";
require_once "footer.php";
?>[/code]

Before I even tried testing the script, I know its not gonna work.

[code]AIM Profile:
<input name="thetext" type="text" value="<a href="http://starcraftarena.roxr.com/fusion/viewimage.php?id=<?php echo $myrow["id"]?>">HELLO</a>" size="80" />[/code]

There are 2 quotes ( " ) so it obviously wont work. Same with line 25. Is there any way around this?

Share this post


Link to post
Share on other sites
You should have tried it before posting because I don't see any syntax problems. Why do you think there's a problem with double quotes?

The code shown is primarily in HTML mode with occasionally echoing PHP data. You're fine.

Share this post


Link to post
Share on other sites
Thats not the problem. I am trying to make a "imageshack" clone, where after you upload the file the html code or bbcode appears.

The bbcode comes out fine, but the ones with 2 quotes come out like this: [a href=\"http://starcraftarena.roxr.com/fusion/viewimage.php?id=30\" target=\"_blank\"]http://starcraftarena.roxr.com/fusion/viewimage.php?id=30[/a]

Share this post


Link to post
Share on other sites
Try changing

[code]<input name="thetext" type="text" value="<a href="http://starcraftarena.roxr.com/fusion/viewimage.php?id=<?php echo $myrow["id"]?>">HELLO</a>" size="80" />[/code]

to

[code]<input name="thetext" type="text" value="<a href="http://starcraftarena.roxr.com/fusion/viewimage.php?id=<?php echo $myrow["id"]; ?>">HELLO</a>" size="80" />[/code]

and see what happens.

Share this post


Link to post
Share on other sites
Use single quotes:
[!--html--][div class=\'htmltop\']HTML[/div][div class=\'htmlmain\'][!--html1--]<[color=blue]input name[/color]="[color=orange]thetext[/color]" type="[color=orange]text[/color]" size="[color=orange]80[/color]" value='[color=orange]<[span style=\'color:blue\']a href[/color]="http://starcraftarena.roxr.com/fusion/viewimage.php?id=<?php echo $myrow["id"]; ?>[/span]">HELLO<[color=blue]/a[/color]>'/>[!--html2--][/div][!--html3--]

Share this post


Link to post
Share on other sites
Ahhh PHP and quotes - they play so nice together

General Rules Of Thumb

In PHP:

When echoing you should always try to use echo " " The dbl quotes allow for variable evaluation inside the echo whereas echo ' ' would return a literal echo.

If your echo requires the echoing of a dbl quote you MUST precced it with a '\' deliminator.

When echoing an array element outside of an echo use single quotes $my_array['element']

When echoing an array element inside an echo you don't want ANY quotes echo "$my_array[element]"

If your array is keyed with an int Vs. text then you NEVER use quotes of any type.

Share this post


Link to post
Share on other sites

×

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.