Avatar billede flol Nybegynder
04. december 2008 - 17:03 Der er 16 kommentarer og
1 løsning

Sæt et id bag på url i iframe

Hej,
Hvordan får jeg indsat en id, som kunne være "&userid=12", bag på en url i et iframe som fx:

<iframe src="http://tracking1.euroads.dk/system/showadv.php?sid=1&cpid=1207&adid=166706&acid=1499" width=300 height=250 marginwidth=0 marginheight=0 ALLOWTRANSPARENCY=true frameborder=0 scrolling=no bordercolor=#000000 hspace=0 vspace=0></iframe>


Så url'en bliver ændret fra:

http://tracking1.euroads.dk/system/showadv.php?sid=1&cpid=1207&adid=166706&acid=1499

Til:
http://tracking1.euroads.dk/system/showadv.php?sid=1&cpid=1207&adid=166706&acid=1499&userid=12

Håber i forstår
Avatar billede nwn Nybegynder
04. december 2008 - 19:06 #1
Du mener vel, hvordan du kan foretage nogle handlinger ud fra et id? Ellers forstår jeg dig ikke.

I dit dokument gør du følgende:

$userid = $_GET["userid"]; //Får fat i userid

Herefter kan du så foretage det du vil.

F.eks:

if($userid == 5)
{
//Gør noget her
}

eller:

echo $userid; //Udskriver userid
Avatar billede flol Nybegynder
04. december 2008 - 19:21 #2
Nej ikke lige det jeg mente..

Vil have sendt userid med url'en(som er en konkurrence).
Euroads vil så sende besked tilbage, om konkurrencen er godkendt, og her vil jeg så give brugeren der tilmeldte sig nogle point, hvis konkurrencen altså er godkendt, og her mangler jeg så userid for at finde ud af hvilken bruger der tilmeldte sig.
Avatar billede nwn Nybegynder
04. december 2008 - 19:49 #3
Okay. Så må jeg desværre trække mig tilbage. Kender ikke deres system, men de må vel have et eller andet der kan sendes med.
Avatar billede tjens Nybegynder
04. december 2008 - 21:30 #4
Du har posted i PHP forum, så hvis din iframe står i et php-script og du har userid i en variabel er det:

<iframe src="http://tracking1.euroads.dk/system/showadv.php?sid=1&cpid=1207&adid=166706&acid=1499<?php echo "&userid=$userid" ?>" width=300 height=250 marginwidth=0 marginheight=0 ALLOWTRANSPARENCY=true frameborder=0 scrolling=no bordercolor=#000000 hspace=0 vspace=0></iframe>
Avatar billede olebole Juniormester
04. december 2008 - 22:14 #5
<ole>

Njaahhh ... ikke helt, tjens  =)

<iframe src="http://tracking1.euroads.dk/system/showadv.php?sid=1&cpid=1207&adid=166706&acid=1499&userid=<?php echo $userid ?>" width="300" height="250" marginwidth="0" marginheight="0" ALLOWTRANSPARENCY="true" frameborder="0" scrolling="no" bordercolor="#000000" hspace="0" vspace="0"></iframe>

flol >> Brug i øvrigt _altid_ gåseøjne omkring attributter. De er godt nok ikke altid nødvendige, men så glemmer du dem ikke, når de er nødvendige  ;o)

/mvh
</bole>
Avatar billede tjens Nybegynder
04. december 2008 - 23:00 #6
olebole: Jeg indrømmer det ikke er tit jeg bruger PHP, men hvad er forskellen på din og min udgave?
Jeg troede at variable blev fortolket i strenge med "" omkring, og så bliver
<?php echo "&userid=$userid" ?>"  vel det samme som
&userid=<?php echo $userid ?>"  eller har & en speciel betydning i php?
Avatar billede olebole Juniormester
04. december 2008 - 23:05 #7
Doohhhhhh ... sorry! Jeg ved zqi ikke lige, hvad jeg tænkte på dér  :D
Avatar billede olebole Juniormester
04. december 2008 - 23:05 #8
- men det med gåseøjnene var nu rigtig nok ... om ikke andet  ;D
Avatar billede flol Nybegynder
09. december 2008 - 18:46 #9
Okay tak for svar, jeg havde godt nok selv fixet den løsning, men ville gerne have et script der selv smed det bag linket, så jeg var fri for at sætte "&userid=<?php echo $userid ?>" bag linket hver eneste gang jeg opretter en en konkurrence...
Avatar billede flol Nybegynder
16. december 2008 - 16:13 #10
Ingen muligheder ??
Måske noget javascript?
Avatar billede olebole Juniormester
16. december 2008 - 16:18 #11
Jo, det kan godt være, der er en løsning - men så må du forklare, hvad det er, du vil have løst. Hvad er det præcist, du mener JS skal kunne, som løsningen ovenfor ikke kan?
Avatar billede flol Nybegynder
16. december 2008 - 17:34 #12
ville bare at når jeg henter dette ud fra databasen:

<iframe src="http://tracking1.euroads.dk/system/showadv.php?sid=1&cpid=1207&adid=166706&acid=1499" width=300 height=250 marginwidth=0 marginheight=0 ALLOWTRANSPARENCY=true frameborder=0 scrolling=no bordercolor=#000000 hspace=0 vspace=0></iframe>

skal "&userid=<? echo $userid; ?>" sættes bag på url'en, uden at jeg går ind at sætter det ind...
Avatar billede tjens Nybegynder
16. december 2008 - 19:20 #13
Har du en lang iframe-definition med alle de attributter liggende i en database???
Avatar billede flol Nybegynder
16. december 2008 - 19:38 #14
jep..
Avatar billede tjens Nybegynder
16. december 2008 - 19:56 #15
OK, hvis width altid kommer lige efter kan du udskifte kodelinie

<?php echo $iframeTag; ?>

med

<?php echo str_replace('" width', '&userID=' . $userID .'" width', $iframeTag); ?>
Avatar billede flol Nybegynder
01. januar 2009 - 14:55 #16
Arrgh det ligner noget jeg kan bruge.. ;P

smid et svar
Avatar billede tjens Nybegynder
01. januar 2009 - 21:14 #17
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester