Avatar billede asger.friis Nybegynder
19. juni 2003 - 21:10 Der er 11 kommentarer og
1 løsning

promlemer med nogle scripts - rettelse

Jeg har problemer med følgene koder jeg gerne vil have checked da jeg ikke ved hvad der er galt andet end at billedet forbliver det samme. her er de tre koder:
kode 1:

<HTML>
<BODY>
<H1>Mit billedarkiv</H1>
<?
if ($fil) echo "<IMG SRC=$fil><BR>";
?>
<A HREF="billed.php?fil=pic1.gif">GameBoy</A><BR>
<A HREF="billed.php?fil=pic2.gif">GameCube</A><BR>
</BODY>
</HTML>

kode 2:

<HTML>
<BODY>
<?
if ($navn) {
echo "Hej $navn, hvordan går det?";
}
else
{
?>
<FORM METHOD="post" ACTION="name.php">
indtast dit navn:
<INPUT TYPE="text" NAME="navn">
<INPUT TYPE="submit" VALUE="send">
</FORM>
<?
}
?>
</BODY>
</HTML>

kode 3:

<?
if ($navn) setcookie("navn",$navn,time()+1209600);
?>
<HTML>
<BODY>
<?
if ($navn){
echo "Hej $navn, hvordan går det?";
}
else
{
?>
<FORM METHOD="post" ACTION="name.php">
indtast dit navn:
<INPUT TYPE="text" NAME="navn">
<INPUT TYPE="submit" VALUE="send">
</FORM>
<?
}
?>
</BODY>
</HTML>

Håber i kan hjelpe mig.
Venlig Hilsen Asger
Avatar billede swiff Nybegynder
19. juni 2003 - 21:24 #1
Jeg forstår ikke lige hvad det er du vil?
Avatar billede asger.friis Nybegynder
19. juni 2003 - 21:34 #2
du skal bare checke scriptene
Avatar billede asger.friis Nybegynder
19. juni 2003 - 21:35 #3
og fortælle om det er rigtigt - hvis nej så skriv hvad der er galt og skriv scriptene igen
Avatar billede swiff Nybegynder
19. juni 2003 - 21:36 #4
Hehe, det er lidt svært når man ikke hvad de skal ;)
Avatar billede swiff Nybegynder
19. juni 2003 - 21:39 #5
Men ok - hvad jeg kan se, så har du brugt PHP3 hvor såkaldte globals er slået til. Da PHP4 er den nye standard går jeg ud fra du vil bruge denne. Se nedenstående eksempel:

<form method="post" action="fil.php">
<input type="text" name="filnavn">
<input type="submit">
</form>
Du kan nu hente værdien af feltet 'filnavn' ved at bruge variablen $_POST['filnavn']

<a href="fil.php?filnavn=test.gif">Se test.gif</a>
Du kan nu hente værdien af variablen 'filnavn' ved at bruge variablen $_GET['filnavn']
Avatar billede asger.friis Nybegynder
19. juni 2003 - 22:10 #6
det har jeg prøvet igår. Det virkede ikke.
Avatar billede swiff Nybegynder
19. juni 2003 - 22:12 #7
<?php
if ($_POST['navn']){
    echo $_POST['navn'];
} else {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="navn">
<input type="submit">
</form>
<?php
}
?>

Virker det?
Avatar billede asger.friis Nybegynder
19. juni 2003 - 22:23 #8
ja.....
Det virkede. Kan du svare mig på den med linksene?
Avatar billede asger.friis Nybegynder
19. juni 2003 - 22:26 #9
hvad er det nogle funktioner du erstatede. Kan du forkare dem for mig
Avatar billede swiff Nybegynder
20. juni 2003 - 01:20 #10
altså - i PHP4 er globals ikke slået til som standard. Du skal derfor angive hvor den skal "hente variablerne" fra. Jeg gennemgår herunder scriptet:
<?php
if ($_POST['navn']){
#Hvis variabel 'navn' er sat vha. en form, skal følgende udføres:
    echo $_POST['navn'];
    #Alle kommandoerne er nu udført
} else {
#Hvis variablen ikke er sat, skal serveren udskrive formen:
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<!-- $_SERVER['PHP_SELF'] udskriver navnet på den fil hvori dette script ligger. $_SERVER indeholder også mange andre ting - prøv at skrive print_r($_SERVER); -->
<input type="text" name="navn">
<input type="submit">
</form>
<?php
}
?>
Avatar billede swiff Nybegynder
20. juni 2003 - 01:22 #11
Til din tilting:

<?php
if ($_GET['fil']){
    echo "<img src=\"".$_GET['fil']."\">";
}
?>
<hr>
<a href="billed.php?fil=pic1.gif">Vis billede 1</a><br>
<a href="billed.php?fil=pic2.gif">Vis billede 2</a>
Avatar billede asger.friis Nybegynder
08. juni 2005 - 14:59 #12
Lukket
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