Avatar billede Slettet bruger
15. maj 2007 - 20:04 Der er 21 kommentarer og
1 løsning

Fler tråede links eller

hejsa allesammen.

jeg er i gang med lidt php.

i kan se det på http://www.bjoler.dk/r/

log ind med
bruger: test2
kode: test2

klik på profiler, og klik på en af profilerne, det ser lidt dumt ud den åbner en stor hvis side og skriver det. den skal ligesom åbne i samme lille vundu som profiler åbnede i. men hvordan skal såda et link se ud? eller hvordan skal det forgå?

mvH. W.
Avatar billede Slettet bruger
15. maj 2007 - 20:38 #1
mit link fra profiler.php ser således ud: 

print "<a href='profil.php?id=".$row['id']."'>".$row['brugernavn']."</a>";

går ud fra det er det der skal laves om
Avatar billede jakobdo Ekspert
15. maj 2007 - 21:12 #2
Det kunne være noget ala:

index.php?p=profiler (lister alle profiler)

index.php?p=profiler&id=1 (viser samme kode som profil.php, men gør det ligesom du lister profilerne)
Avatar billede Slettet bruger
15. maj 2007 - 21:20 #3
jeg forstår ik helt, jeg ville jo gerne jage brugerne ind på profil.php fra profiler.php har du været inde og kigge og forstår hvad jeg mener?:)
Avatar billede jakobdo Ekspert
15. maj 2007 - 21:35 #4
Men du kan jo godt vise profiler.php inden i den div du har!
Du har noget kode, som laver:

index.php = Velkommen test2
index.php?p=profiler = # Profiler

Bjoler
Bjoler
Bjoler@hotmail.comtest2
test2
Jens@Jens.dk

Når man så trykker på en profil, så skal du lave noget kode, som i stedet for at skrive Velkommen eller profilerne ud, så kunne du lave:
include('profiler.php');
Avatar billede Slettet bruger
15. maj 2007 - 21:41 #5
min index.php

<?php
session_start();
if(!$_SESSION['logget_ind'] == 1) {
header("location: ../index.htm");
exit;
}
else {
print "<html>";
print "<head>";
print "<link rel='stylesheet' type='text/css' href='rstyle.css'>";
print "</head>";
print "<body>";
include('connect.php');
//starter side indhold
$brugerinfo = $_SESSION['brugernavn'];


print "<div id='menu'>";
print "<b># ".$brugerinfo. "</b>";
print "<br>";
print '<a href="index.php?p=index">Index</a>';
print "<br>";
print "<a href='index.php?p=profiler'>Profiler</a>";
print "<br>";
print "Søg profiler";
print "<hr>";
print "Din profil";
print "<br>";
print "Rediger profil";
print "<br>";
print "Slet profil!";
print "</div>";
print "<div id='main'>";
//holder styr på menu punkter
switch ($_GET['p']) {
  case "index":  include('main.php'); break;
  case "profiler":  include('profiler.php'); break;
  default:        include('main.php');
}
print "</div>";
}

print "</body>";
print "</html>";
?>

fra index til profiler.php i samme <div> og så videre fra profiler.php til profil.php, det er den jeg ikke helt kan fange :-/
Avatar billede jakobdo Ekspert
15. maj 2007 - 21:47 #6
profiler skal være: case "profiler":  include('profil.php'); break;
Og dine profil links skal så være:

index.php?p=profiler&id=ID_PÅ_PROFILEN! f.eks. 1 eller 2
Avatar billede Slettet bruger
15. maj 2007 - 21:57 #7
ja undskyld, er ikke så skarp i php.

men jeg har en
case "profiler": include('profiler.php'); break; //lister profilerne
men de skal jo så videre fra profiler.php ind på profil.php for at læse brugerens info. og det er det jeg ikke forstår hvordan skal gøres.
Avatar billede Slettet bruger
15. maj 2007 - 21:57 #8
index.php?p=profiler&id=ID_PÅ_PROFILEN sender dem jo ik til profil.php
Avatar billede Slettet bruger
15. maj 2007 - 22:01 #9
forresten, linket her:

index.php?p=profiler&id=ID_PÅ_PROFILEN

sender bare en til forsiden.
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:09 #10
Ahh.
Ret din case "profiler": til dette:

case "profiler":
if(is_numeric($_GET['id']))
{
include('profil.php');
}
else
{
include('profiler.php');
}
break;
Avatar billede Slettet bruger
15. maj 2007 - 22:15 #11
den går stadig til forsiden når jeg klikker på en af profilerne
:-/
Avatar billede Slettet bruger
15. maj 2007 - 22:16 #12
skal denne linje fra profiler.php ikke laves om også?

print "<a href='index.php?p=profil&id=".$row['id']."'>".$row['brugernavn']."</a>";
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:17 #13
Den skal rettes til: index.php?p=profiler&id=".$row['id']."
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:18 #14
Sådan her skal dine links ende med at se ud:

http://www.bjoler.dk/r/loggetind/index.php?p=profiler&id=1

Og det virker! :o)
Avatar billede Slettet bruger
15. maj 2007 - 22:20 #15
Arrh,  ...?p=profiler... istedet for bare profil, vil du forklare den lidt eller skal jeg bare leve med at sådan er det?:) takker for hjælpen forresten, smider du et svar?
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:22 #16
Du kan rette det til: p=profil&id=1
Så skal du bare rette:

case "profiler":
if(is_numeric($_GET['id']))
{
include('profil.php');
}
else
{
include('profiler.php');
}
break;

til:

case "profiler":
include('profiler.php');
break;

case "profil":
include('profil.php');
break;
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:22 #17
Altså så du har begge 2.
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:22 #18
Du får også et svar!
Avatar billede Slettet bruger
15. maj 2007 - 22:24 #19
det er helt fint dom det er, nu virker det :)

jeg takker for hjælpen, godnat :)
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:27 #20
takker for point.
Avatar billede jakobdo Ekspert
15. maj 2007 - 22:29 #21
Men bliver det ikke som du vil, hvis du laver som jeg skrev i: 15/05-2007 22:22:26
Avatar billede Slettet bruger
16. maj 2007 - 09:26 #22
jeg ved det ik, mener jeg har sat det op sådan der hvor det ik virkede :-/
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