FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » values won't transfer
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: values won't transfer [message #183670 is a reply to message #183669] Thu, 07 November 2013 21:29 Go to previous messageGo to previous message
Mr Oldies is currently offline  Mr Oldies
Messages: 241
Registered: October 2013
Karma:
Senior Member
On Thu, 07 Nov 2013 22:01:10 +0100, Arno Welzel wrote:

> richard, 2013-11-07 19:06:
>
>>
>> www.mroldies.net/index.php
>>
>> this is not the same page as the home page as that is still active for the
>> moment.
>>
>> I am trying to pass the value in the url to the iframe.
>> No matter what I try, it won't.
>> I had to use the \" in order for the link to show properly.
>
> Yes - because the string is already delimited with double quotes.
>
>> The iframe is named "show".
>>
>> My thinking is that the javascript has somehow destroyed that.
>
> What JavaScript? There is no JavaScript in the code you present here.
>
>> Queswtion is, how do I make it work so that the value "tune" will pass
>> properly?
>
> Don't put target="show" inside the href attribute. Check the created
> HTML - you will hopefully see the error.
>
> You define $htp as:
>
> $htp="http://mroldies.net/index.php?tune=".$play." target=\"show\"";
>
> But then you write:
>
> echo "<a class='aplay' href='".$htp."' ...
>
> So - expand this - it will become:
>
> <a class='aplay'
> href='http://mroldies.net/index.php?tune=$play target="show"'
>
> Try to think about the problem - step by step. And not just put together
> a bunch of code without caring for details!
>
> If you put just the anchor attributes line by line the code also becomes
> much easier to read. Also note that you can enclose double quotes in
> single quotes (and vice versa) and there is absolutely no need to define
> a separate variable to use an array value.
>
> And finally: Either you have to make sure, that $playme[$play][3] does
> not contain any "HTML stuff" or use htmlspecialchars() to encode/escape
> special characters so they will be displayed properly.
>
> Here a proposal how it should work (not checked - there may be typos):
>
> <?php
> foreach($numbers as $play) {
> echo '<li>';
> echo '<a';
> echo ' class="aplay"';
> echo ' href="http://mroldies.net/index.php?tune='.$play.'"';
> echo ' target="show"';
> echo ' data-src="http://mroldies.net/200/'.$playme[$play][4];
> echo '">';
> echo htmlspecialchars($playme[$play][3]);
> echo '</a>';
> echo '</li>';
> }
> ?>
>
> F'Up to comp.lang.php since this has nothing to do with JavaScript at all.

If you'd bother to note I cross posted this for that reason.

Thanks.
But it still won't transfer.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Trying to create a .bat file for windows using fwrite(
Next Topic: $dom->loadHTMLFile() error
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Wed Nov 27 22:10:55 GMT 2024

Total time taken to generate the page: 0.04344 seconds