Just nu i M3-nätverket
Gå till innehåll

Behöver hjälp!!


Deniz

Rekommendera Poster

Hej hur kommer jag från en php sida till en html sida. Alltså jag vill "länka" till en html sida. Går det?

 

Om inte hur skickar jag tillbaka en variabel.

Från en html sida skickar du iväg en variabel i ett formulär enlig följande

Ex:

<form action="action.php" method="post">

<INPUT TYPE="RADIO" VALUE="1" NAME="alt">

<INPUT TYPE="Submit" VALUE="Skicka">

 

och du tar emot värdet i en php fil:

 

$svar = $_POST['alt'];

 

men hur fungerar det åt andra hållet?

 

 

[inlägget ändrat 2009-01-21 22:26:10 av Deniz]

Länk till kommentar
Dela på andra webbplatser

Stefan@Klientsidan

Hmm .. Inte riktigt säker på vad det är du vill. Men allt du skriver ut från en php-sida visas som HTML för besökaren (d.v.s. webbläsaren hos besökaren).

 

Så om du har en fil med följande innehåll:

<html>
<head>
<title><?php echo "Min titel"; ?></title>
<body><h1>Rubrik</h1></body>
</html>

 

Kommer din sidan att se ut så här i webbläsaren:

<html>
<head>
<title>Min Titel</title>
<body><h1>Rubrik</h1></body>
</html>

 

Var det svar på din fråga?

 

/Mvh Stefan - klientsidan.se

 

[inlägget ändrat 2009-01-23 07:24:43 av Stefan@Klientsidan]

Länk till kommentar
Dela på andra webbplatser

Hej igen!

Nej det var inte riktigt så jag menade. Det jag undrar är att om jag från sida ett.html skickar iväg ett värde för behandling till sida två.php. Hur skickar jag tillbaka svaret till sida ett.html. Vilken php kod ska jag använda?

 

 

Länk till kommentar
Dela på andra webbplatser

du kan ju posta formuläret till samma sida.

Högst upp på sidan gör du en kontroll om något postats, isf gör lite grejjer.

på detta viset slipper du ha flera sidor.

 

för att med php skicka användaren från sida 1 till sida 2 kan man använda följande:

<?php    
header('Location:/sida1.php');
?>

 

Länk till kommentar
Dela på andra webbplatser

Vad jag vet kan du inte använda $_POST för att skicka information tillbaka, det du skulle kunna göra är att använda $_GET genom att länka tillbaka med en header("location:tillbaka_sida.php?var=info"); nu kommer besökaren att skickas till tillbaka_sida.php och $_GET['var'] kommer vara satt till info. Detta är självklart extremt osäkert så om du har lite viktigare information bör du nog använda sessions. Det använder du genom att skriva SESSION_START(); på varje sida som ska använda sessions (kan hända att man behöver det på alla sidor?) och sen använder du $_SESSION['var']="info"; för att sätta $_SESSION['var'] till info.

 

[inlägget ändrat 2009-02-02 16:29:47 av LilNicky]

Länk till kommentar
Dela på andra webbplatser

Karl_Svensson

Du kan ju alltid läsa mer på PHP.NET (http://www.php.net).

 

Mer info om header()-funktionen:

http://se.php.net/manual/en/function.header.php

 

Här är massa nyttigt om servervariabler som du bör lära dig:

http://se.php.net/manual/en/reserved.variables.server.php

 

Glöm inte allas kommentarer längst ner på sidorna som kan hjälpa dig med mycket.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...