Avatar billede kaptajnkemo Nybegynder
17. januar 2002 - 22:54 Der er 9 kommentarer og
1 løsning

email som link

Jeg har følgende:

$res = mysql_query(\"SELECT * FROM person, bynavn WHERE person.postnr = bynavn.postnr\");
while($row = mysql_fetch_array($res))
{
  echo \"<center>\";
  echo \"<b>\";
  echo $row[\"navn\"];
  echo \"<br>\";
  echo $row[\"adresse\"];
    echo \"<br>\";
    echo $row[\"postnr\"];
    echo \" \";
    echo $row[\"bynavn\"];
    echo \"</b>\";
    echo \"<br>\";
    echo $row[\"email\"];
  print \"<a href=\"mailto: $row[\"email\"]>$row[\"email\"]</a><br>n\";

Linjen med print.... virker ikke! Hvad skal der til før den virker?

Hvad er i øvrigt forskellen på print og echo ??
Avatar billede snigermunken Nybegynder
17. januar 2002 - 23:04 #1
$res = mysql_query(\"SELECT * FROM person, bynavn WHERE person.postnr = bynavn.postnr\");
while($row = mysql_fetch_array($res))
{
  echo \"<center>\";
  echo \"<b>\";
  echo $row[\"navn\"];
  echo \"<br>\";
  echo $row[\"adresse\"];
    echo \"<br>\";
    echo $row[\"postnr\"];
    echo \" \";
    echo $row[\"bynavn\"];
    echo \"</b>\";
    echo \"<br>\";
    echo $row[\"email\"];
  print \"<a href=\\\"mailto: $row[\"email\"]\\\">$row[\"email\"]</a><br>n\";

Prøv den...
Avatar billede kaptajnkemo Nybegynder
17. januar 2002 - 23:10 #2
virker ikke :(
Avatar billede snigermunken Nybegynder
17. januar 2002 - 23:14 #3
Hvordan virker ikke? kommer den med er fejl?
Avatar billede kaptajnkemo Nybegynder
17. januar 2002 - 23:15 #4
jeg får følgende:

Parse error: parse error, expecting `T_STRING\' or `T_VARIABLE\' or `T_NUM_STRING\' in D:\\www\\letcom.dk\\sune\\kontakt\\kontakt.php on line 36
Avatar billede snigermunken Nybegynder
17. januar 2002 - 23:19 #5
hmmm ok
så prøv:

  $res = mysql_query(\"SELECT * FROM person, bynavn WHERE person.postnr = bynavn.postnr\");
while($row = mysql_fetch_array($res))
{
  echo \"<center>\";
  echo \"<b>\";
  echo $row[\"navn\"];
  echo \"<br>\";
  echo $row[\"adresse\"];
    echo \"<br>\";
    echo $row[\"postnr\"];
    echo \" \";
    echo $row[\"bynavn\"];
    echo \"</b>\";
    echo \"<br>\";
  echo \"<a href=\\\"mailto:$row[email]\\\">$row[email]</a><br>n\";

vis den ikke virker så prøv:

  $res = mysql_query(\"SELECT * FROM person, bynavn WHERE person.postnr = bynavn.postnr\");
while($row = mysql_fetch_array($res))
{
$email = $row[\"email\"];
  echo \"<center>\";
  echo \"<b>\";
  echo $row[\"navn\"];
  echo \"<br>\";
  echo $row[\"adresse\"];
    echo \"<br>\";
    echo $row[\"postnr\"];
    echo \" \";
    echo $row[\"bynavn\"];
    echo \"</b>\";
    echo \"<br>\";
  print \"<a href=\\\"mailto:$email\\\">$email</a><br>n\";
Avatar billede kaptajnkemo Nybegynder
17. januar 2002 - 23:21 #6
echo \"<a href=\\\"mailto:$row[email]\\\">$row[email]</a><br>n\";

virker!

hvad er forresten forskellen på print og echo?
Avatar billede snigermunken Nybegynder
17. januar 2002 - 23:27 #7
Jeg tror ikke det er den store forskel... du kan prøve og se her:

print: http://www.php.net/manual/en/function.print.php

echo: http://www.php.net/manual/en/function.echo.php

se om du kan se hvad forskellen er jeg kunne ikke.
Avatar billede kaptajnkemo Nybegynder
17. januar 2002 - 23:33 #8
hmm....
print() er en funktion, det er echo ikke...

hvad forskellen giver af muligheder kunne jeg dog ikke gennemskue :)

Tak for hjælpen....
Vil du ikke have point?
Avatar billede snigermunken Nybegynder
17. januar 2002 - 23:35 #9
jo da :)

tja jeg har altid brugt echo uden problemer... kender da heller ingen da haft kunne give en forklaring på forskellen.
Avatar billede kaptajnkemo Nybegynder
17. januar 2002 - 23:38 #10
Du kan se forskellen her (hvis du forstår noget af det :)

http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
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
Computerworld tilbyder specialiserede kurser i database-management

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