Avatar billede morten-s Nybegynder
14. december 2003 - 18:07 Der er 17 kommentarer og
1 løsning

Skal videre efter 1 udført funktion!!

Har en kode der henter nogen personnavne ud fra en database efter tryk på et bogstav i alfabetet:

<?
$arr = range('A', 'Z');
$arr[] = 'Æ';
$arr[] = 'Ø';
$arr[] = 'Å';
foreach ($arr as $bogstav) {
    echo "<a href='".$_SERVER['PHP_SELF']."?bogstav=".$bogstav."'>".$bogstav."</a> ";
}
echo "<br /><br />";
if (isset($_GET['bogstav'])) {
   
    $res = mysql_query("select * from people where efternavn like '".$_GET['bogstav']."%' order by efternavn");
    while ($row = mysql_fetch_assoc($res)) {
//        echo $row['efternavn']. "<br>";

       

echo $row['efternavn'].", ".$row['fornavn']."<br />";
        }
}


Jeg kan ikke finde ud af hvordan jeg så, når den har spyttet nogen navne ud, gør de enkelte navne linkbare indtil den enkelte profil for hver person!
Avatar billede detox Nybegynder
14. december 2003 - 18:16 #1
Hvis din fil, hvor du henter profilen hedder fx: 'profil.php':

echo "<a href='profil.php?id=".$row['id']."'>".$row['efternavn'].", ".$row['fornavn']."</a><br />";
Avatar billede detox Nybegynder
14. december 2003 - 18:17 #2
I 'profil.php' henter du så id i: $_GET['id']
Avatar billede morten-s Nybegynder
14. december 2003 - 18:34 #3
"I 'profil.php' henter du så id i: $_GET['peopleid']"

Hvordan skal den se ud i mysql?
Avatar billede morten-s Nybegynder
14. december 2003 - 18:40 #4
skal være lignende

"SELECT * from people WHERE $_GET['peopleid'] = peopleId"

virker self bare ikke i den linie. Men ideen!
Avatar billede morten-s Nybegynder
14. december 2003 - 18:45 #5
den skal smide et peopleId med i URL så profilen kommer til at passe!
Avatar billede detox Nybegynder
14. december 2003 - 18:52 #6
echo "<a href='profil.php?id=".$row['peopleId']."'>".$row['efternavn'].", ".$row['fornavn']."</a><br />";

og så hente med:

"SELECT * from people WHERE peopleId=$_GET['id']"
Avatar billede morten-s Nybegynder
14. december 2003 - 18:59 #7
Den henter et id med fra URL nu:

.dk/profil.php?id=1

men giver følgende fejl:



Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\home\mudwebdk\www\305\393mudwebdk\www\profil.php on line 50


tror den er tæt på at virke....
Avatar billede morten-s Nybegynder
14. december 2003 - 19:07 #8
Min kode der skal hente tingene ud på profil.php:

  <?

$hent= mysql_query ("SELECT * from people WHERE peopleId=$_GET['peopleId']");
while ($row = mysql_fetch_array ($hent))
{


echo "$row[fornavn]";
echo "<div class='txt'>$row[efternavn]</div>";
echo "<p>";

}

?>
Avatar billede detox Nybegynder
14. december 2003 - 19:13 #9
Prøv:

echo "<a href='profil.php?peopleId=".$row['peopleId']."'>".$row['efternavn'].", ".$row['fornavn']."</a><br />";

hvad står på linie 50?
Avatar billede detox Nybegynder
14. december 2003 - 19:15 #10
$hent= mysql_query ("SELECT * from people WHERE peopleId=$_GET[peopleId]");
Avatar billede detox Nybegynder
14. december 2003 - 19:15 #11
uden ' 'er i: $_GET[peopleId]
Avatar billede morten-s Nybegynder
14. december 2003 - 19:16 #12
linie 50 er :
$hent= mysql_query ("SELECT * from people WHERE peopleId=$_GET['peopleId']");

det sidste du foreslog, skal det være på profil.php eller på people.php (hvor man linker fra personen til hans profil)?
Avatar billede detox Nybegynder
14. december 2003 - 19:17 #13
i 'profil.php'
Avatar billede morten-s Nybegynder
14. december 2003 - 19:18 #14
sådan Detox, det var bare ' der skulle væk. Kom med et svar og du skal få fortjente point - godt gået!
Avatar billede detox Nybegynder
14. december 2003 - 19:18 #15
Men linket skal selvfølgelig osse være i orden, altså med:
echo "<a href='profil.php?peopleId=".$row['peopleId']."'>".$row['efternavn'].", ".$row['fornavn']."</a><br />";
Avatar billede morten-s Nybegynder
14. december 2003 - 19:21 #16
virker nu

kom med et svar :D
Avatar billede detox Nybegynder
14. december 2003 - 19:28 #17
ok
Avatar billede morten-s Nybegynder
14. december 2003 - 19:28 #18
tak for hjælpen :)
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