Avatar billede heavybreezer Nybegynder
08. september 2003 - 19:21 Der er 17 kommentarer og
2 løsninger

Showprofile med php?

Jeg har oprettet et brugersystem på min hp, men nu vil jeg gerne have sådan at folk kan se en profil.

F.eks. Hvis jeg har en profil der hedder admin med billed, info og den slags, at folk så kan gå ind at se den..
Det skal vel hedde noget med "vis_profil.php?userid=1", elle hvad?? Og hvad skal vis_profil.php indeholde?
Avatar billede exp Juniormester
08. september 2003 - 19:28 #1
vis_profil.php?userid=1 er fint nok.

vis_profil.php skal så indeholde et databasekald á la
$sql = "select * from tabel where `id` = '".$_GET['id']."' limit 1";

og så udskriver du det bare hvor du vil :-)
Avatar billede heavybreezer Nybegynder
08. september 2003 - 19:38 #2
jamen jeg forstår ikke helt..

Kan du ikke prøve at lave et lille eksempel på vis_profil.php til mig?
Hvis jeg nu har disse ting, som jeg vil udskrive:

navn
rang
email

Og desuden har jeg en ting til, jeg ikke forstår..
Hvis jeg nu vil lave et link der hedder <a href="">admin</a>

Hvad skal der så stå imellem ""'erne??
Skal der skal stå noget med vis_profil.php?
Avatar billede heavybreezer Nybegynder
08. september 2003 - 19:39 #3
Altså hvis jeg vil vise profilen admin?
Avatar billede exp Juniormester
08. september 2003 - 19:46 #4
Hvis vi antager brugeren "admin" har userid = 1, så laver du noget lignende:

$sql = "select navn, rang, email from users where `id` = '".$_GET['userid']."' limit 1";

og så din connection til databasen



dit link skal se sådan ud:
<a href="vis_profil.php?userid=1">admin</a>
Avatar billede heavybreezer Nybegynder
08. september 2003 - 19:51 #5
Hvad skal der så stå, når der skal echo'es?
Avatar billede exp Juniormester
08. september 2003 - 19:53 #6
Der kan stå meget, men hvis dit recordset hedder $rs['noget'] så er det:

echo $rs['navn'];
echo $rs['rang'];
echo $rs['email'];
Avatar billede heavybreezer Nybegynder
08. september 2003 - 20:18 #7
Nu ser koden sådan ud:

<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$sql = "select navn, rang, email from users where `id` = '".$_GET['userid']."' limit 1";
echo $rs['navn'];
echo $rs['rang'];
echo $rs['email'];

?>
<? echo "$navn" ?>
Men det virker stadig ikke??
Avatar billede exp Juniormester
08. september 2003 - 20:28 #8
<?
include ("config.php");
$con = mysql_connect($host, $user, $pass) or die("Connection Error to Server<br />Error: ".mysql_error());
$db = mysql_select_db($database,$con) or die("Connection Error to Database<br />Error: ".mysql_error());

$sql = "select navn, rang, email from users where `id` = '".$_GET['userid']."' limit 1";

$query = mysql_query($sql, $con);

while ($rs = mysql_fetch_array($query)) {
  echo $rs['navn'];
  echo $rs['rang'];
  echo $rs['email'];
}

?>

husk at definere $database i config.php
Avatar billede heavybreezer Nybegynder
08. september 2003 - 20:58 #9
Den kommer med denne errror:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/computerbox/community/list2.php on line 25

?????
Avatar billede exp Juniormester
08. september 2003 - 21:33 #10
<?php
$con = mysql_connect["server", "brugernavn", "password") or die();
$db = mysql_select_db("database", $con) or die();
$sql = "select navn, rang, email from users where `id` = '".$_GET['userid']."' limit 1";
$query = mysql_query($sql, $con);
while ($rs = mysql_fetch_array($query)) {
  echo $rs['navn'];
  echo $rs['rang'];
  echo $rs['email'];
}
?>

virker det så?
Avatar billede gustav-olsen Nybegynder
08. september 2003 - 21:37 #11
<?php
$con = mysql_connect("server", "brugernavn", "password") or die();
$db = mysql_select_db("database", $con) or die();
$sql = "select navn, rang, email from users where `id` = '".$_GET['userid']."' limit 1";
$query = mysql_query($sql, $con);
while ($rs = mysql_fetch_array($query)) {
  echo $rs['navn'];
  echo $rs['rang'];
  echo $rs['email'];
}
?>

exp, du havde startet mysl_connect med [ og ikke ( :-)
Avatar billede exp Juniormester
08. september 2003 - 21:38 #12
DOH!!! *G*
Avatar billede heavybreezer Nybegynder
08. september 2003 - 21:41 #13
Nix, kommer med denne error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/computerbox/community/list2.php on line 21

?????????????????
Avatar billede heavybreezer Nybegynder
08. september 2003 - 21:42 #14
Det fandt jeg ud af men nu kommer den med denne:


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/computerbox/community/list2.php on line 21
Avatar billede heavybreezer Nybegynder
08. september 2003 - 21:55 #15
Jeg tror måske vi har misforstået hinaden lidt..

Jeg har en database der hedder computerbox
Og deri ligger min tabel der hedder community.
Og der hedder mine kolonner:

navn
rang
email

Skal koden så laves om????
Avatar billede exp Juniormester
08. september 2003 - 21:58 #16
<?php
$con = mysql_connect("server", "brugernavn", "password") or die();
$db = mysql_select_db("computerbox", $con) or die();
$sql = "select navn, rang, email from community where `id` = '".$_GET['userid']."' limit 1";
$query = mysql_query($sql, $con);
while ($rs = mysql_fetch_array($query)) {
  echo $rs['navn'];
  echo $rs['rang'];
  echo $rs['email'];
}
?>
Avatar billede heavybreezer Nybegynder
08. september 2003 - 22:06 #17
Ok, så virker det!! :-) Takker!
Men så er problemet bare mit link til at se profilen med!

Det skal være sådan at mit link går automatisk til den bruger, som står i linket. Sådan så jeg ikke skal til at skrive <a href="vis_profil.php?userid=1">admin.php</a> HVER gang!

Hvordan laver jeg et link, som går til den adresse der står det??
I dette tilfæklde admin.php?????????????
Avatar billede exp Juniormester
08. september 2003 - 23:12 #18
Avatar billede exp Juniormester
08. september 2003 - 23:12 #19
men er ikke sikker på hvad du mener...
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