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!
Annonceindlæg fra Infor
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 />";
14. december 2003 - 18:17
#2
I 'profil.php' henter du så id i: $_GET['id']
14. december 2003 - 18:34
#3
"I 'profil.php' henter du så id i: $_GET['peopleid']" Hvordan skal den se ud i mysql?
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!
14. december 2003 - 18:45
#5
den skal smide et peopleId med i URL så profilen kommer til at passe!
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']"
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....
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>"; } ?>
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?
14. december 2003 - 19:15
#10
$hent= mysql_query ("SELECT * from people WHERE peopleId=$_GET[peopleId]");
14. december 2003 - 19:15
#11
uden ' 'er i: $_GET[peopleId]
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)?
14. december 2003 - 19:17
#13
i 'profil.php'
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!
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 />";
14. december 2003 - 19:21
#16
virker nu kom med et svar :D
14. december 2003 - 19:28
#17
ok
14. december 2003 - 19:28
#18
tak for hjælpen :)
Vi tilbyder markedets bedste kurser inden for webudvikling