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..
Annonceindlæg fra Admin By Request
Prøv at fjern dine {} og '' om $id
$hent = mysql_query("SELECT * FROM loginsystem WHERE id=".$id) or die(mysql_error()); $e = mysql_fetch_array($hent); ..... echo "</td></tr></table>";
Dude! :) Du mangle en løkke...fx en whileløkke, til at gennemløbe dit array...
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>";} } ?>
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>";} } ?>
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!"; } } ?>
Nu skriver den Bare fejl >> Sukos Det virker ikke >> hmortensen & kourinsu
Det er jo: if(!isset($_GET["id"])) { echo"Fejl!"; altså, id er ikke sat! :O)
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>";} ?>
22. juni 2005 - 15:54
#11
nej nje det virker nu
22. juni 2005 - 15:54
#12
Skriv lige som svar så for du point.. dig den sidste
Vi tilbyder markedets bedste kurser inden for webudvikling