Avatar billede Slettet bruger
07. september 2006 - 18:50 Der er 17 kommentarer og
1 løsning

Udskrive fra mysql

Hej.
Kan ikk få dette til at virke..
Vil bare noget så simplet som at udskrive fra mysql..
Gør følgende.:
<?php
include('connect.php');
include('menu.php');
$id = $_GET[id];
$db_profil = mysql_query("SELECT * FROM user WHERE id = '$id'");
while($profil = mysql_fetch_array($db_profil))
{
?>
<html>
<head>
</head>
<body>
Brugernavn - <? print $profil['user']; ?>
</body>
</html>
<?
}
?>
Avatar billede nielle Nybegynder
07. september 2006 - 18:51 #1
Prøv med:

$id = $_GET["id"];
Avatar billede Slettet bruger
07. september 2006 - 18:52 #2
Virker ikke
Avatar billede nielle Nybegynder
07. september 2006 - 18:54 #3
Hvor kommer dit id fra? Fra at nogen klikker på et link, eller hvad?

Prøv i øvrigt med denne kode i stedet:

<html>
<head>
</head>
<body>
<?php
include('connect.php');
include('menu.php');
$id = $_GET["id"];
$db_profil = mysql_query("SELECT * FROM user WHERE id = '$id'") or die(mysql_error());
while ($profil = mysql_fetch_array($db_profil))
{
    echo "Brugernavn - " . $profil['user'];
}
?>
</body>
</html>
Avatar billede Slettet bruger
07. september 2006 - 18:58 #4
Så får jeg fejlen:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/hotserv.dk/users/communitys/profil.php:5) in /var/www/hotserv.dk/users/communitys/menu.php on line 2
Avatar billede Slettet bruger
07. september 2006 - 18:59 #5
Fejlen er nu:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/hotserv.dk/users/communitys/profil.php:5) in /var/www/hotserv.dk/users/communitys/check.php on line 2
Avatar billede nielle Nybegynder
07. september 2006 - 19:01 #6
Hvorfor har du session-styring i din connect.php fil? Det har da ikke rigtigt noget at gøre med det at forbinde til en database.

Fejlen burde kunne undgås ved at flytte include-linjerne op i toppen:

<?php
include('connect.php');
include('menu.php');
?>
<html>
<head>
</head>
<body>
<?php
$id = $_GET["id"];
$db_profil = mysql_query("SELECT * FROM user WHERE id = '$id'") or die(mysql_error());
while ($profil = mysql_fetch_array($db_profil))
{
    echo "Brugernavn - " . $profil['user'];
}
?>
</body>
</html>
Avatar billede Slettet bruger
07. september 2006 - 19:02 #7
Ved ikk hvorfor jeg havde.. Har os slettet det, men så kommer den med sammen fejl bare fra check.php som bliver include i menu.php
Avatar billede Slettet bruger
07. september 2006 - 19:03 #8
Hmm.. Ingen fejl. Men der er heller ikk noget brugernavn printet ud
Avatar billede nielle Nybegynder
07. september 2006 - 19:06 #9
Prøv med noget debugging:

<?php
include('connect.php');
include('menu.php');
?>
<html>
<head>
</head>
<body>
<?php
$id = $_GET["id"];
$sql = "SELECT * FROM user WHERE id = '$id'";
echo "DEBUG: $sql<br>";
$db_profil = mysql_query($sql) or die(mysql_error());
while ($profil = mysql_fetch_array($db_profil))
{
    echo "Brugernavn - " . $profil['user'];
}
?>
</body>
</html>
Avatar billede Slettet bruger
07. september 2006 - 19:09 #10
Så skriver den:
DEBUG: SELECT * FROM user WHERE id = ''
Avatar billede nielle Nybegynder
07. september 2006 - 19:12 #11
Ergo får du ikke nogen værdi ind via $_GET["id"]. Hvordan kommer man ind på siden? Ved at klikke på et link, eller ved at submitte en form?
Avatar billede Slettet bruger
07. september 2006 - 19:19 #12
Fra et link
Avatar billede nielle Nybegynder
07. september 2006 - 19:38 #13
Hvordan ser linket ud?
Avatar billede Slettet bruger
12. september 2006 - 10:17 #14
Sorru, har lige været optaget, men linket ser sådan her ud:
<a href='profil.php?b=$a[bruger]'>$a[bruger]</a>
Avatar billede nielle Nybegynder
12. september 2006 - 16:51 #15
Der skal være et "id" i linket for at du kan hente noget med $_GET["id"].

Med det viste eksempel kan du hente værdien af "b" med: $_GET["b"].
Avatar billede nielle Nybegynder
20. september 2006 - 21:48 #16
Har du fået kigget på det?
Avatar billede Slettet bruger
10. december 2008 - 12:17 #17
lukker
Avatar billede nielle Nybegynder
15. december 2008 - 18:22 #18
Hmmm ...
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