Avatar billede flymem Nybegynder
19. september 2003 - 23:56 Der er 32 kommentarer og
1 løsning

Overføre variable

Hej jeg har følgende kode:

<tr>
<td height="25" bgcolor="<?php printf($bgcolor); ?>"><strong><font size="2" face="Arial, Helvetica, sans-serif"><?php printf($row[0]); ?></font></strong></td>
               
<td bgcolor="<?php printf($bgcolor); ?>"><strong><font size="2" face="Arial, Helvetica, sans-serif"><?php printf($row[1]); ?></font></strong></td>
               
<td bgcolor="<?php printf($bgcolor); ?>"><font size="2" face="Arial, Helvetica, sans-serif"><?php printf($row[3]); ?></font></td>
               
<td bgcolor="<?php printf($bgcolor); ?>"><font size="1" face="Arial, Helvetica, sans-serif"><a href="eventbeskrivelse.php" target="vis">L&aelig;s
mere her</a></font></td>

</tr>

Hvor jeg frygteligt gerne vil have $row[0], $row[2] og $row[3] med over i eventbeskrivelse.php når der trykkes på linket... Men hvordan gør jeg lige det på en let måde??
Avatar billede zeled Nybegynder
20. september 2003 - 00:00 #1
td bgcolor="<?php printf($bgcolor); ?>"><font size="1" face="Arial, Helvetica, sans-serif"><a href="eventbeskrivelse.php?var1=$row[0]&var2=$row[2]&var3=$row[3]" target="vis">L&aelig;s
mere her</a></font></td>
Avatar billede flymem Nybegynder
20. september 2003 - 00:01 #2
og hvordan bruger jeg dem så i eventbeskrivelse??
Avatar billede zeled Nybegynder
20. september 2003 - 00:02 #3
du vil i eventbeskrivelse så have 3 variabler som hentes via $_GET

f.eks.:
$var1=$_GET['var1']
$var2=$_GET['var2']
$var3=$_GET['var3']
Avatar billede flymem Nybegynder
20. september 2003 - 00:06 #4
$var1=$_GET['var1']
printf($var1);

Det vil sige at ovenstående burde virke??
Avatar billede zeled Nybegynder
20. september 2003 - 00:07 #5
ja
Avatar billede flymem Nybegynder
20. september 2003 - 00:08 #6
det gør det ikke lige...
Avatar billede flymem Nybegynder
20. september 2003 - 00:08 #7
hov der kom jeg sku til at acceptere
Avatar billede zeled Nybegynder
20. september 2003 - 00:09 #8
går du ind i en funktion i eventbeskrivelse ?
Avatar billede flymem Nybegynder
20. september 2003 - 00:10 #9
nej ikke hvad jeg ved af..
Avatar billede zeled Nybegynder
20. september 2003 - 00:11 #10
Er variablen tom ?
Avatar billede flymem Nybegynder
20. september 2003 - 00:12 #11
der kommer ingenting når jeg printer den ud
Avatar billede zeled Nybegynder
20. september 2003 - 00:16 #12
Har du lavet copy-paste af min tidl. post?
Avatar billede flymem Nybegynder
20. september 2003 - 00:16 #13
den kode jeg postede først er i en while løkke hvor der hentes data ud fra en database... kan det være derfor?
Avatar billede flymem Nybegynder
20. september 2003 - 00:17 #14
ja lidt
har tilføjet den manglede ]
Avatar billede zeled Nybegynder
20. september 2003 - 00:21 #15
Når du kigger på siden kan du så se om linket har ?var1...
Avatar billede flymem Nybegynder
20. september 2003 - 00:23 #16
linket åbner en side i en lille boks på samme side.... men når jeg holder musen over linket kan jeg se i statuslinien at linket ser rigtigt ud..
Avatar billede flymem Nybegynder
20. september 2003 - 00:29 #17
while ($row = mysql_fetch_row ($Event)){

?>
              <tr>
                <td height="25" bgcolor="<?php printf($bgcolor); ?>"><strong><font size="2" face="Arial, Helvetica, sans-serif"><?php

printf($row[0]); ?></font></strong></td>
                <td bgcolor="<?php printf($bgcolor); ?>"><strong><font size="2" face="Arial, Helvetica, sans-serif"><?php printf($row[1]);

?></font></strong></td>
                <td bgcolor="<?php printf($bgcolor); ?>"><font size="2" face="Arial, Helvetica, sans-serif"><?php printf($row[3]);

?></font></td>
                <td bgcolor="<?php printf($bgcolor); ?>"><font size="1" face="Arial, Helvetica, sans-serif"><a

href="eventbeskrivelse.php?var1=$row[0]&var2=$row[1]&var3=$row[3]" target="vis">L&aelig;s mere her</a></font></td>
              </tr>

<?php
}
?>

Hvis vi kigger på linket til eventbeskrivelse, laver vi så ikke referencer til $row[0] osv? Så sker der jo det at løkken fortsætter og $row[0] og de andre ændrer værdi... Er det mig som ikke forstår det eller??
Avatar billede zeled Nybegynder
20. september 2003 - 00:29 #18
Problemet er at eventbeskrivelse.php er en side med frames (som jeg læser det lige pt). Og så kan du ikke bruge GET da disse går tabt AFAIK.

Så skal du istedet lege med SESSIONS eller COOKIE
Avatar billede flymem Nybegynder
20. september 2003 - 00:30 #19
:-(
Avatar billede zeled Nybegynder
20. september 2003 - 00:31 #20
er eventbeskrivelse.php, en fil kun med <frameset> etc ?
Avatar billede flymem Nybegynder
20. september 2003 - 00:31 #21
Nææ der er ikke brugt frames (hvis vi tænker på det samme)... men masser af tables
Avatar billede flymem Nybegynder
20. september 2003 - 00:32 #22
nej eventbeskrivelse.php ser sådan ud:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body marginwidth="0" marginheight="0">

<?php //variabler hentes
$var1=$_GET['var1'];
printf($var1);
?>

<table width="490" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="490" height="235" align="center" valign="middle" bgcolor="F7F7F7">
<table width="95%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="40"><div align="center"><font face="Arial, Helvetica,

sans-serif"><strong>Overskrift</strong></font></div></td>
        </tr>
        <tr>
          <td height="120" valign="top"><font face="Arial, Helvetica, sans-serif">Beskrivelse<?php printf($var1);

?></font></td>
        </tr>
      </table>
      <font face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
  </tr>
</table>
</body>
</html>
Avatar billede zeled Nybegynder
20. september 2003 - 00:35 #23
Prøv evt. at ret flg.

<?php //variabler hentes
$var1=$_GET['var1'];
printf($var1);
?>

til:

<?php //variabler hentes
$v1=$_GET['var1'];
echo "<script language=\"javascript\">alert(\"V1 == $v1\")</script>";
?>
Avatar billede flymem Nybegynder
20. september 2003 - 00:36 #24
den er ret tom
Avatar billede zeled Nybegynder
20. september 2003 - 00:37 #25
Kommer der en popup som siger V1 ==    ?
Avatar billede flymem Nybegynder
20. september 2003 - 00:37 #26
ja
Avatar billede zeled Nybegynder
20. september 2003 - 00:40 #27
Hvis du får et nyt vindue op, så burde du kunne se hele adressen på adresse linien
Avatar billede flymem Nybegynder
20. september 2003 - 00:43 #28
ja og der ser den sådan ud: eventbeskrivelse.php?var1=$row[0]&var2=$row[1]&var3=$row[3]
Avatar billede zeled Nybegynder
20. september 2003 - 00:45 #29
Ja, det er da klart... heh....

"><a

href="eventbeskrivelse.php<? echo "?var1=$row[0]&var2=$row[2]&var3=$row[3]"; ?>" target="vis">L&aelig;s mere her</a>
Avatar billede flymem Nybegynder
20. september 2003 - 00:51 #30
nu tror jeg at jeg er ved at fatte det.... linket ser rigtigt ud nu...
men den vil stadig ikke vise noget i eventbeskrivelse.php... så fjernede jeg ved et uhelt $var1=$_GET['var1'];
og så virker det??
Avatar billede zeled Nybegynder
20. september 2003 - 00:52 #31
Så det virker nu ?
Avatar billede flymem Nybegynder
20. september 2003 - 00:54 #32
Ja det er lækkert... takker for hjælpen.... men jeg skulle fjerne $var1=$_GET['var1']; før det virkede i eventbeskrivelse.php...
Avatar billede zeled Nybegynder
20. september 2003 - 00:57 #33
hm... underligt, men hvad... det virker... jeg er den som ligger i sin seng.. :)

Sov godt når du når så langt
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