WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur kan man hämta sidans url med php? (https://www.wn.se/forum/showthread.php?t=1039116)

Westman 2009-11-17 21:31

Citat:

Ursprungligen postat av johancmedia (Inlägg 20331789)
Hur kan man få denna kod att fungera i en form input?
//Johan

Du kan kalla upp kontrollen med något som liknar detta:
Citat:

document.getElementById('inputens id').Value = top.location.href;
Jag är lite rostig på javaskript men Google är din vän och kan hjälpa dig med syntaxen.

coldKingdom 2009-11-18 08:07

Kan det här fungera för dig?

PHP-kod:

<?php
$url 
= (!empty($_SERVER['HTTPS'])) ? "https://" "http://";
$url .= $_SERVER["HTTP_HOST"]."?".$_SERVER["QUERY_STRING"];

echo 
$url;
?>


johancmedia 2009-11-18 16:26

Citat:

Ursprungligen postat av Westman (Inlägg 20331800)
Du kan kalla upp kontrollen med något som liknar detta:


Jag är lite rostig på javaskript men Google är din vän och kan hjälpa dig med syntaxen.

Jag har provat både:
Kod:

<script language="javascript">
        document.getElementById('text').Value = top.location.href;
</script>

och:
Kod:

<script language="javascript">
          document.write(top.location.href);
          document.getElementById('text').Value = top.location.href;
</script>

Form inputen ser ut så här:
Kod:

<input name="text" type="text" id="text" />
Men inget visas i form inputen!

//Johan

johancmedia 2009-11-18 16:57

Citat:

Ursprungligen postat av coldKingdom (Inlägg 20331827)
Kan det här fungera för dig?

PHP-kod:

<?php
$url 
= (!empty($_SERVER['HTTPS'])) ? "https://" "http://";
$url .= $_SERVER["HTTP_HOST"]."?".$_SERVER["QUERY_STRING"];

echo 
$url;
?>


Denna kod fungerar inte, den visar bara http://www.domain.com/?

coldKingdom 2009-11-18 17:42

och det här? :)

PHP-kod:

<?php

$url 
= (!empty($_SERVER['HTTPS'])) ? "https://" "http://";
$url .= $_SERVER["HTTP_HOST"];

if (
$_GET):
    
$counter count($_GET);
    
$x 1;
    
$values "?";

    foreach (
$_GET as $q => $v):
        
$values .= $q."=".$v;
        
        if (
$x $counter):
            
$values .= "&";
        endif;
        
        
$x++;
    endforeach;
    
    
$url .= $values;
endif;

echo 
$url;

?>


johancmedia 2009-11-18 18:00

Citat:

Ursprungligen postat av coldKingdom (Inlägg 20331912)
och det här? :)

PHP-kod:

<?php

$url 
= (!empty($_SERVER['HTTPS'])) ? "https://" "http://";
$url .= $_SERVER["HTTP_HOST"];

if (
$_GET):
    
$counter count($_GET);
    
$x 1;
    
$values "?";

    foreach (
$_GET as $q => $v):
        
$values .= $q."=".$v;
        
        if (
$x $counter):
            
$values .= "&";
        endif;
        
        
$x++;
    endforeach;
    
    
$url .= $values;
endif;

echo 
$url;

?>


Den visar bara http://www.domain.com

Westman 2009-11-18 21:12

1 bifogad(e) fil(er)
Citat:

Ursprungligen postat av johancmedia (Inlägg 20331904)
Jag har provat både:
Kod:

<script language="javascript">
        document.getElementById('text').Value = top.location.href;
</script>

och:
Kod:

<script language="javascript">
          document.write(top.location.href);
          document.getElementById('text').Value = top.location.href;
</script>

Form inputen ser ut så här:
Kod:

<input name="text" type="text" id="text" />
Men inget visas i form inputen!

//Johan

Fungerar i mitt test.
Kod:

<form action="#" method="post">
        <input name="text" type="text" id="text" value="a" />
</form>
<script language="javascript">
        document.getElementById('text').value = "b";
</script>

Komplett med frames i zip-filen.

johancmedia 2009-11-21 13:55

Citat:

Ursprungligen postat av Westman (Inlägg 20331931)
Fungerar i mitt test.
Kod:

<form action="#" method="post">
        <input name="text" type="text" id="text" value="a" />
</form>
<script language="javascript">
        document.getElementById('text').value = "b";
</script>

Komplett med frames i zip-filen.

Har fått det att fungera, tack för hjälpen!

//Johan


Alla tider är GMT +2. Klockan är nu 19:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson