Avatar billede simsevu Juniormester
22. juni 2005 - 13:58 Der er 11 kommentarer og
1 løsning

Fejl i vis af Bruger

Hej, jeg ligger og roder med noget der gerne skulle vise brugerens, brugernavn, navn, alder osv. men den viser lige præcis intet den udskriver ikke noget fra mySQL her er min kode ...


<?php
include("data.php");


$id = $_GET["id"];

$hent = mysql_query("select * from loginsystem where id='$id'") or die(mysql_error());

$e = mysql_fetch_array($hent);{

echo "<table width='500' height='10' cellpadding='0' cellspacing='0' border='0'><tr><td width='200' valign='top'><font size='1' face='verdana'>";
echo "<b>Brugernavn: </b>";
echo $e[brugernavn];
echo "<br>";

echo "<b>Personens rigtige navn: </b>";
echo $e[navn];
echo "<br>";

echo "<b>Alder: </b>";
echo $e[alder];
echo "<br>";

echo "<b>E-Mail adresse: </b>";
echo $e[email];
echo "<td valign='top' width='300'><font size='1' face='verdana'><b>Fritext:</b><br>";

echo nl2br($e[beskrivelse]);

echo "</td></tr></table>";}
?>



Nogle der har nogle hints til hvad jeg kan gøre, jeg er helt lost lige nu..
Avatar billede hmortensen Nybegynder
22. juni 2005 - 14:18 #1
Prøv at fjern dine {} og '' om $id
Avatar billede simsevu Juniormester
22. juni 2005 - 14:22 #2
hvor henne ser du det ?
Avatar billede hmortensen Nybegynder
22. juni 2005 - 14:26 #3
$hent = mysql_query("SELECT * FROM loginsystem WHERE id=".$id) or die(mysql_error());

$e = mysql_fetch_array($hent);

.....

echo "</td></tr></table>";
Avatar billede kourinsu Nybegynder
22. juni 2005 - 14:28 #4
Dude! :) Du mangle en løkke...fx en whileløkke, til at gennemløbe dit array...
Avatar billede kourinsu Nybegynder
22. juni 2005 - 14:31 #5
Prøv dette (ikke testet, men burde virke):

<?php
include("data.php");


$id = $_GET["id"];

$hent = mysql_query("select * from loginsystem where id='$id'") or die(mysql_error());

$e = mysql_fetch_array($hent);

while($row = mysql_fetch_array($e))
{

echo "<table width='500' height='10' cellpadding='0' cellspacing='0' border='0'><tr><td width='200' valign='top'><font size='1' face='verdana'>";
echo "<b>Brugernavn: </b>";
echo $erow[brugernavn];
echo "<br>";

echo "<b>Personens rigtige navn: </b>";
echo $row[navn];
echo "<br>";

echo "<b>Alder: </b>";
echo $e[alder];
echo "<br>";

echo "<b>E-Mail adresse: </b>";
echo $row[email];
echo "<td valign='top' width='300'><font size='1' face='verdana'><b>Fritext:</b><br>";

echo nl2br($row[beskrivelse]);

echo "</td></tr></table>";}
}
?>
Avatar billede kourinsu Nybegynder
22. juni 2005 - 14:34 #6
Nej ups, der var en fejl. Brug denne istedet:

<?php
include("data.php");


$id = $_GET["id"];

$hent = mysql_query("select * from loginsystem where id='$id'") or die(mysql_error());

while($e = mysql_fetch_array($hent))
{

echo "<table width='500' height='10' cellpadding='0' cellspacing='0' border='0'><tr><td width='200' valign='top'><font size='1' face='verdana'>";
echo "<b>Brugernavn: </b>";
echo $e[brugernavn];
echo "<br>";

echo "<b>Personens rigtige navn: </b>";
echo $e[navn];
echo "<br>";

echo "<b>Alder: </b>";
echo $e[alder];
echo "<br>";

echo "<b>E-Mail adresse: </b>";
echo $e[email];
echo "<td valign='top' width='300'><font size='1' face='verdana'><b>Fritext:</b><br>";

echo nl2br($e[beskrivelse]);

echo "</td></tr></table>";}
}
?>
Avatar billede sukos Juniormester
22. juni 2005 - 14:36 #7
Der skal vel kun hentes en bruger?

<?php
if(!isset($_GET["id"])) {
echo"Fejl!";

}else{

include("data.php");

$hent = mysql_query("SELECT * FROM `loginsystem` WHERE `id` ='". intval($_GET["id"]) ."'") or die(mysql_error());

    if(mysql_num_rows($hent) == 1) {
    $e = mysql_fetch_array($hent);{

    echo "<table width='500' height='10' cellpadding='0' cellspacing='0' border='0'><tr><td width='200' valign='top'><font size='1' face='verdana'>";
    echo "<b>Brugernavn: </b>";
    echo $e["brugernavn"];
    echo "<br>";

    echo "<b>Personens rigtige navn: </b>";
    echo $e["navn"];
    echo "<br>";

    echo "<b>Alder: </b>";
    echo $e["alder"];
    echo "<br>";

    echo "<b>E-Mail adresse: </b>";
    echo $e["email"];
    echo "<td valign='top' width='300'><font size='1' face='verdana'><b>Fritext:</b><br>";

    echo nl2br($e["beskrivelse"]);

    echo "</td></tr></table>";

    }else{
    echo"Ingen bruger fundet!";
    }
}
?>
Avatar billede simsevu Juniormester
22. juni 2005 - 14:46 #8
Nu skriver den Bare fejl >> Sukos


Det virker ikke >> hmortensen & kourinsu
Avatar billede sukos Juniormester
22. juni 2005 - 14:49 #9
Det er jo:

if(!isset($_GET["id"])) {
echo"Fejl!";


altså, id er ikke sat! :O)
Avatar billede simsevu Juniormester
22. juni 2005 - 15:50 #10
dvs sige der er noget galt her :

<?php
include("data.php");
echo "<b><font size='2'>Bruger list over alle oprettede bruger i alfabetisk rækkefølge</font></b><br>";
$random = 0;
$hent = mysql_query("SELECT * FROM loginsystem order by brugernavn asc");
while ($e = mysql_fetch_array($hent)){
$random ++;
if($random % 2 == "0"){
$col = "#ffffff";
}
else
{
$col = "#F3F5FD";
}
echo "<table width='100%' height='10' cellpadding='0' cellspacing='0'><tr><td bgcolor='";
echo $col;
echo "'><font face='verdana' size='1'><a href='?page=visbruger&?id=";
echo $e[id];
echo "'>";
echo nl2br($e[brugernavn]);
echo "</a></td></tr></table>";}

?>
Avatar billede simsevu Juniormester
22. juni 2005 - 15:54 #11
nej nje det virker nu
Avatar billede simsevu Juniormester
22. juni 2005 - 15:54 #12
Skriv lige som svar så for du point.. dig den sidste
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