/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Brugere kan selv skrive tittel
Fra : marwej


Dato : 04-11-08 20:22

Hej,

Jeg har et problem med noget php. Da jeg ikke selv er så skrap
til det tænkte jeg at nogen herinde kunne hjælpe.
Jeg er ved at lave en side hvor brugeren selv kan vælge hvad
titlen på siden skal være.
Eksembel: En bruger går ind på siden, ser et tekst felt og
skriver "Wikipedia" så trykker brugeren vidre og næste side er
titlen "Wikipedia" som brugeren skrev.

På forhånd tak

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Stig Sørensen (04-11-2008)
Kommentar
Fra : Stig Sørensen


Dato : 04-11-08 14:20

On Nov 4, 8:22 pm, marwej <mig_s...@hotmail.com> wrote:
> Hej,
>
> Jeg har et problem med noget php. Da jeg ikke selv er så skrap
> til det tænkte jeg at nogen herinde kunne hjælpe.
> Jeg er ved at lave en side hvor brugeren selv kan vælge hvad
> titlen på siden skal være.
> Eksembel: En bruger går ind på siden, ser et tekst felt og
> skriver "Wikipedia" så trykker brugeren vidre og næste side er
> titlen "Wikipedia" som brugeren skrev.
>
> På forhånd tak


Det ville hjælpe hvis du have lidt kode hvor du selv har forsøgt.
Desuden synes jeg det står lidt uklart hvad du egentligt vil.

Vil du have således at en bruger kan oprette en ny side med en titel -
som man kan vende tilbage til, eller blot en side med en form, som så
blot gengiver det indtastede i formen på sidens <titel> efter submit
(bliver ikke gemt nogen steder).

marwej (05-11-2008)
Kommentar
Fra : marwej


Dato : 05-11-08 15:05

Stig Sørensen wrote in dk.edb.internet.webdesign.serverside.php:
> On Nov 4, 8:22 pm, marwej <mig_s...@hotmail.com> wrote:
> > Hej,
> >
> > Jeg har et problem med noget php. Da jeg ikke selv er så skrap
> > til det tænkte jeg at nogen herinde kunne hjælpe.
> > Jeg er ved at lave en side hvor brugeren selv kan vælge hvad
> > titlen på siden skal være.
> > Eksembel: En bruger går ind på siden, ser et tekst felt og
> > skriver "Wikipedia" så trykker brugeren vidre og næste side er
> > titlen "Wikipedia" som brugeren skrev.
> >
> > På forhånd tak
>
>
> Det ville hjælpe hvis du have lidt kode hvor du selv har forsøgt.
> Desuden synes jeg det står lidt uklart hvad du egentligt vil.
>
> Vil du have således at en bruger kan oprette en ny side med en titel -
> som man kan vende tilbage til, eller blot en side med en form, som så
> blot gengiver det indtastede i formen på sidens <titel> efter submit
> (bliver ikke gemt nogen steder).


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

marwej (05-11-2008)
Kommentar
Fra : marwej


Dato : 05-11-08 15:15

Stig Sørensen wrote in dk.edb.internet.webdesign.serverside.php:

> ... eller blot en side med en form, som så
> blot gengiver det indtastede i formen på sidens <titel> efter submit
> (bliver ikke gemt nogen steder).

Som du så godt formulere der, det er det jeg vil.
Jeg har forsøgt mig med lidt kode:

Siden hvor brugeren intaster hvad der skal stå i<titel>

<?php
echo $_POST['navn'];
?>
<body style="background-color:#000000;">
<br><br><br>
<div align="center"><img src="logo.bmp"><br><br>
   <form name="navn" action="page2.php" method="POST">
      <input type="text" id="t1" name="navn" size="100"
onfocus="this.select();" onchange="this.onfocus=null;"> <br><br>
      <input type="image" src="knap.png" alt="Send" onclick="form.submit()">
   </form>
   
Og siden der skulle kunne ændre teksten i <titel>:
<?php
if (isset($_POST["navn"])){

$strTitle = $_POST['navn'];
?>


<head>
   <title><? echo $strTitle; ?></title>
<meta name="Generator" content="Stone's WebWriter 4">
</head>

<body>
<?php
include("http://www.google.dk");
?>


</body>



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Stig Sørensen (05-11-2008)
Kommentar
Fra : Stig Sørensen


Dato : 05-11-08 10:08

On Nov 5, 3:14 pm, marwej <mig_s...@hotmail.com> wrote:

> Som du så godt formulere der, det er det jeg vil.
> Jeg har forsøgt mig med lidt kode:

Jeg har hurtigt bikset noget sammen:


----------------------------------------------------
----------------------------------------------------
<?php

if(isset($_POST['title'])) {
   $title = $_POST['title'];

} else {
   $title = "Standard titel";
}

?>


<html>
   <head>
      <title><?php echo $title; ?></title>
   </head>
   <body>
      <form action="#" method="post">
         <fieldset>
            <p>Sidens titel: <input type="text" name="title" /></p>
            <input type="submit" value="Send" />
         </fieldset>
      </form>
   </body>
</html>
-------------------------------------------------
-------------------------------------------------

Det fungere alt sammen fra samme side, skal det fungere over to sider,
kopiere du bare php-delen over på side nr. 2 samt ændre form action
til at henvise til side nr. 2

Du skal måske også overveje at køre $title igennem noget
htmlspecialchars, alt afhængig af hvad det egentligt skal bruges
til

Mvh
Stig

marwej (06-11-2008)
Kommentar
Fra : marwej


Dato : 06-11-08 16:28

Stig Sørensen wrote in dk.edb.internet.webdesign.serverside.php:

> Du skal måske også overveje at køre $title igennem noget
> htmlspecialchars, alt afhængig af hvad det egentligt skal bruges
> til

Mange tak

Men hvordan bruger jeg htmlspecialchars??

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Stig Sørensen (06-11-2008)
Kommentar
Fra : Stig Sørensen


Dato : 06-11-08 08:37

On Nov 6, 4:27 pm, marwej <mig_s...@hotmail.com> wrote:

> Mange tak
>
> Men hvordan bruger jeg htmlspecialchars??


http://dk.php.net/manual/en/function.htmlspecialchars.php

// Tilføjes lige under $title = $_POST['title']; //
$title = htmlspecialchars($title);

Birger Sørensen (04-11-2008)
Kommentar
Fra : Birger Sørensen


Dato : 04-11-08 23:03

Den 04-11-2008, skrev marwej:
> Hej,
>
> Jeg har et problem med noget php. Da jeg ikke selv er så skrap
> til det tænkte jeg at nogen herinde kunne hjælpe.
> Jeg er ved at lave en side hvor brugeren selv kan vælge hvad
> titlen på siden skal være.
> Eksembel: En bruger går ind på siden, ser et tekst felt og
> skriver "Wikipedia" så trykker brugeren vidre og næste side er
> titlen "Wikipedia" som brugeren skrev.
>
> På forhånd tak


PHP kører på serveren, så det skal gøres i flere omgange.
Opret en form som returnerer brugerens indtastning. Det PHP script
strengen returneres til, kan så skrive brugerens indtasting i titel
elementet.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste